Ver Fonte

Re-namespace to Terminal.Gui

Miguel de Icaza há 7 anos atrás
pai
commit
8159f641a2
100 ficheiros alterados com 34315 adições e 745 exclusões
  1. 1 1
      Core.cs
  2. 1 1
      Driver.cs
  3. 1 1
      Event.cs
  4. 1 1
      Types/Point.cs
  5. 1 1
      Types/Rect.cs
  6. 1 1
      Types/Size.cs
  7. 1 1
      Views/Button.cs
  8. 1 1
      Views/Checkbox.cs
  9. 1 1
      Views/Dialog.cs
  10. 20 2
      Views/Label.cs
  11. 6 1
      Views/Menu.cs
  12. 1 1
      Views/MessageBox.cs
  13. 1 1
      Views/RadioGroup.cs
  14. 1 1
      Views/ScrollView.cs
  15. 1 1
      Views/TextField.cs
  16. 32 31
      XmlYamlMapping.json
  17. 1 1
      demo.cs
  18. 229 0
      docfx/api/Terminal.Gui.yml
  19. 106 0
      docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml
  20. 695 0
      docfx/api/Terminal.Gui/Terminal.Gui.Application.yml
  21. 142 0
      docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml
  22. 796 0
      docfx/api/Terminal.Gui/Terminal.Gui.Button.yml
  23. 656 0
      docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml
  24. 448 0
      docfx/api/Terminal.Gui/Terminal.Gui.Color.yml
  25. 171 0
      docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml
  26. 138 0
      docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml
  27. 802 0
      docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml
  28. 518 0
      docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml
  29. 1530 0
      docfx/api/Terminal.Gui/Terminal.Gui.Key.yml
  30. 207 0
      docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml
  31. 597 0
      docfx/api/Terminal.Gui/Terminal.Gui.Label.yml
  32. 569 0
      docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml
  33. 154 0
      docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml
  34. 243 0
      docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml
  35. 182 0
      docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml
  36. 157 0
      docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml
  37. 688 0
      docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml
  38. 701 0
      docfx/api/Terminal.Gui/Terminal.Gui.Point.yml
  39. 703 0
      docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml
  40. 1191 0
      docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml
  41. 327 0
      docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml
  42. 362 0
      docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml
  43. 647 0
      docfx/api/Terminal.Gui/Terminal.Gui.Size.yml
  44. 58 0
      docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml
  45. 136 0
      docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml
  46. 674 0
      docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml
  47. 505 0
      docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml
  48. 1546 0
      docfx/api/Terminal.Gui/Terminal.Gui.View.yml
  49. 522 0
      docfx/api/Terminal.Gui/Terminal.Gui.Window.yml
  50. 2 219
      docfx/api/Terminal.yml
  51. 34 31
      docfx/api/toc.yml
  52. 213 0
      docs/api/Terminal.Gui.html
  53. 173 0
      docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html
  54. 599 0
      docs/api/Terminal.Gui/Terminal.Gui.Application.html
  55. 244 0
      docs/api/Terminal.Gui/Terminal.Gui.Attribute.html
  56. 729 0
      docs/api/Terminal.Gui/Terminal.Gui.Button.html
  57. 560 0
      docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html
  58. 211 0
      docs/api/Terminal.Gui/Terminal.Gui.Color.html
  59. 244 0
      docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html
  60. 230 0
      docs/api/Terminal.Gui/Terminal.Gui.Colors.html
  61. 607 0
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
  62. 395 0
      docs/api/Terminal.Gui/Terminal.Gui.Dialog.html
  63. 429 0
      docs/api/Terminal.Gui/Terminal.Gui.Key.html
  64. 263 0
      docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html
  65. 499 0
      docs/api/Terminal.Gui/Terminal.Gui.Label.html
  66. 472 0
      docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html
  67. 216 0
      docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html
  68. 305 0
      docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html
  69. 276 0
      docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html
  70. 228 0
      docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html
  71. 260 0
      docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html
  72. 858 0
      docs/api/Terminal.Gui/Terminal.Gui.Point.html
  73. 588 0
      docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html
  74. 1395 0
      docs/api/Terminal.Gui/Terminal.Gui.Rect.html
  75. 423 0
      docs/api/Terminal.Gui/Terminal.Gui.Responder.html
  76. 284 0
      docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html
  77. 793 0
      docs/api/Terminal.Gui/Terminal.Gui.Size.html
  78. 136 0
      docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html
  79. 151 0
      docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html
  80. 566 0
      docs/api/Terminal.Gui/Terminal.Gui.TextField.html
  81. 416 0
      docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html
  82. 1293 0
      docs/api/Terminal.Gui/Terminal.Gui.View.html
  83. 406 0
      docs/api/Terminal.Gui/Terminal.Gui.Window.html
  84. 0 99
      docs/api/Terminal.html
  85. 35 32
      docs/api/toc.html
  86. 0 0
      docs/manifest.json
  87. 2980 0
      docs/xrefmap.yml
  88. 4 4
      ecmadocs/en/Terminal.Gui/Application+RunState.xml
  89. 33 33
      ecmadocs/en/Terminal.Gui/Application.xml
  90. 7 7
      ecmadocs/en/Terminal.Gui/Attribute.xml
  91. 28 21
      ecmadocs/en/Terminal.Gui/Button.xml
  92. 16 14
      ecmadocs/en/Terminal.Gui/CheckBox.xml
  93. 33 33
      ecmadocs/en/Terminal.Gui/Color.xml
  94. 13 13
      ecmadocs/en/Terminal.Gui/ColorScheme.xml
  95. 13 13
      ecmadocs/en/Terminal.Gui/Colors.xml
  96. 31 26
      ecmadocs/en/Terminal.Gui/ConsoleDriver.xml
  97. 13 13
      ecmadocs/en/Terminal.Gui/Dialog.xml
  98. 115 115
      ecmadocs/en/Terminal.Gui/Key.xml
  99. 7 7
      ecmadocs/en/Terminal.Gui/KeyEvent.xml
  100. 17 17
      ecmadocs/en/Terminal.Gui/Label.xml

+ 1 - 1
Core.cs

@@ -18,7 +18,7 @@ using System.Collections.Generic;
 using System.Threading;
 using System.Linq;
 
-namespace Terminal {
+namespace Terminal.Gui {
 
 	public class Responder {
 		public virtual bool CanFocus { get; set; }

+ 1 - 1
Driver.cs

@@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
 using Mono.Terminal;
 using Unix.Terminal;
 
-namespace Terminal {
+namespace Terminal.Gui {
 
 	/// <summary>
 	/// Basic colors that can be used to set the foreground and background colors in console applications.  These can only be

+ 1 - 1
Event.cs

@@ -6,7 +6,7 @@
 //
 using System;
 
-namespace Terminal {
+namespace Terminal.Gui {
 
 	/// <summary>
 	/// The Key enumeration contains special encoding for some keys, but can also

+ 1 - 1
Types/Point.cs

@@ -11,7 +11,7 @@
 using System;
 using System.Globalization;
 
-namespace Terminal
+namespace Terminal.Gui
 {
 	/// <summary>
 	/// Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.

+ 1 - 1
Types/Rect.cs

@@ -10,7 +10,7 @@
 
 using System;
 
-namespace Terminal
+namespace Terminal.Gui
 {
 	/// <summary>
 	/// Stores a set of four integers that represent the location and size of a rectangle

+ 1 - 1
Types/Size.cs

@@ -10,7 +10,7 @@
 
 using System;
 
-namespace Terminal {
+namespace Terminal.Gui {
 	/// <summary>
 	/// Stores an ordered pair of integers, which specify a Height and Width.
 	/// </summary>

+ 1 - 1
Views/Button.cs

@@ -9,7 +9,7 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace Terminal {
+namespace Terminal.Gui {
 	/// <summary>
 	///   Button is a view that provides an item that invokes a callback when activated.
 	/// </summary>

+ 1 - 1
Views/Checkbox.cs

@@ -6,7 +6,7 @@
 //
 using System;
 
-namespace Terminal {
+namespace Terminal.Gui {
 
 	/// <summary>
 	/// The Checkbox View shows an on/off toggle that the user can set

+ 1 - 1
Views/Dialog.cs

@@ -8,7 +8,7 @@
 using System;
 using System.Collections.Generic;
 
-namespace Terminal {
+namespace Terminal.Gui {
 	/// <summary>
 	/// The dialog box is a window that by default is centered and contains one 
 	/// or more buttons.

+ 20 - 2
Views/Label.cs

@@ -9,9 +9,27 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace Terminal {
+namespace Terminal.Gui {
+	/// <summary>
+	/// Text alignment enumeration, controls how text is displayed.
+	/// </summary>
 	public enum TextAlignment {
-		Left, Right, Centered, Justified
+		/// <summary>
+		/// Aligns the text to the left of the frame.
+		/// </summary>
+		Left, 
+		/// <summary>
+		/// Aligns the text to the right side of the frame.
+		/// </summary>
+		Right, 
+		/// <summary>
+		/// Centers the text in the frame.
+		/// </summary>
+		Centered, 
+		/// <summary>
+		/// Shows the line as justified text in the line.
+		/// </summary>
+		Justified
 	}
 
 	/// <summary>

+ 6 - 1
Views/Menu.cs

@@ -10,7 +10,7 @@
 //   Allow menus inside menus
 
 using System;
-namespace Terminal {
+namespace Terminal.Gui {
 
 	/// <summary>
 	/// A menu item has a title, an associated help text, and an action to execute on activation.
@@ -106,6 +106,11 @@ namespace Terminal {
 		/// </summary>
 		/// <value>The title.</value>
 		public string Title { get; set; }
+
+		/// <summary>
+		/// Gets or sets the children for this MenuBarItem
+		/// </summary>
+		/// <value>The children.</value>
 		public MenuItem [] Children { get; set; }
 		internal int TitleLength { get; private set; }
 	}

+ 1 - 1
Views/MessageBox.cs

@@ -1,5 +1,5 @@
 using System;
-namespace Terminal {
+namespace Terminal.Gui {
 
 	/// <summary>
 	/// Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.

+ 1 - 1
Views/RadioGroup.cs

@@ -1,5 +1,5 @@
 using System;
-namespace Terminal {
+namespace Terminal.Gui {
 	/// <summary>
 	/// Radio group shows a group of labels, only one of those can be selected at a given time
 	/// </summary>

+ 1 - 1
Views/ScrollView.cs

@@ -1,5 +1,5 @@
 using System;
-namespace Terminal {
+namespace Terminal.Gui {
 	public class ScrollView : View {
 		public ScrollView (Rect frame) : base (frame)
 		{

+ 1 - 1
Views/TextField.cs

@@ -9,7 +9,7 @@ using System;
 using System.Collections.Generic;
 using System.Linq;
 
-namespace Terminal {
+namespace Terminal.Gui {
 	/// <summary>
 	///   Text data entry widget
 	/// </summary>

+ 32 - 31
XmlYamlMapping.json

@@ -1,34 +1,35 @@
 {
-  "/cvs/gui.cs/ecmadocs/en/Terminal/TextAlignment.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.TextAlignment.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/MouseFlags.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MouseFlags.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Rect.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Rect.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/MenuBarItem.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MenuBarItem.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/MenuItem.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MenuItem.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/MessageBox.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MessageBox.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/TextField.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.TextField.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Application+RunState.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Application.RunState.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/ConsoleDriver.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.ConsoleDriver.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Colors.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Colors.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/MouseEvent.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MouseEvent.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Label.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Label.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/View.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.View.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/KeyEvent.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.KeyEvent.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Key.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Key.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/MenuBar.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MenuBar.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Responder.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Responder.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/ScrollView.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.ScrollView.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/ColorScheme.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.ColorScheme.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Toplevel.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Toplevel.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/CheckBox.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.CheckBox.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Size.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Size.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Application.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Application.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Color.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Color.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Window.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Window.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/SpecialChar.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.SpecialChar.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Point.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Point.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/RadioGroup.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.RadioGroup.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Point.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Point.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Button.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Button.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/KeyEvent.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Rect.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Color.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Color.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/ColorScheme.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MenuBarItem.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Window.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Window.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/View.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.View.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MouseFlags.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Colors.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Toplevel.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml",
   "/cvs/gui.cs/ecmadocs/en/ns-Terminal.xml": "/cvs/gui.cs/docfx/api/Terminal.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Attribute.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Attribute.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Dialog.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Dialog.yml",
-  "/cvs/gui.cs/ecmadocs/en/Terminal/Button.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Button.yml"
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Size.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Size.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Application+RunState.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Application.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Application.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Label.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Label.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Responder.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MenuItem.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MouseEvent.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/ConsoleDriver.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/RadioGroup.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml",
+  "/cvs/gui.cs/ecmadocs/en/ns-Terminal.Gui.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MessageBox.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/CheckBox.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Key.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Key.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/SpecialChar.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Attribute.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MenuBar.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/TextAlignment.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/ScrollView.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Dialog.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/TextField.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml"
 }

+ 1 - 1
demo.cs

@@ -1,4 +1,4 @@
-using Terminal;
+using Terminal.Gui;
 
 class Demo {
 	static void ShowTextAlignments (View container)

+ 229 - 0
docfx/api/Terminal.Gui.yml

@@ -0,0 +1,229 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui
+  id: Terminal.Gui
+  children:
+  - Terminal.Gui.Application
+  - Terminal.Gui.Application.RunState
+  - Terminal.Gui.Attribute
+  - Terminal.Gui.Button
+  - Terminal.Gui.CheckBox
+  - Terminal.Gui.Color
+  - Terminal.Gui.Colors
+  - Terminal.Gui.ColorScheme
+  - Terminal.Gui.ConsoleDriver
+  - Terminal.Gui.Dialog
+  - Terminal.Gui.Key
+  - Terminal.Gui.KeyEvent
+  - Terminal.Gui.Label
+  - Terminal.Gui.MenuBar
+  - Terminal.Gui.MenuBarItem
+  - Terminal.Gui.MenuItem
+  - Terminal.Gui.MessageBox
+  - Terminal.Gui.MouseEvent
+  - Terminal.Gui.MouseFlags
+  - Terminal.Gui.Point
+  - Terminal.Gui.RadioGroup
+  - Terminal.Gui.Rect
+  - Terminal.Gui.Responder
+  - Terminal.Gui.ScrollView
+  - Terminal.Gui.Size
+  - Terminal.Gui.SpecialChar
+  - Terminal.Gui.TextAlignment
+  - Terminal.Gui.TextField
+  - Terminal.Gui.Toplevel
+  - Terminal.Gui.View
+  - Terminal.Gui.Window
+  langs:
+  - csharp
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
+  type: Namespace
+references:
+- uid: Terminal.Gui.Application
+  parent: Terminal.Gui
+  isExternal: false
+  name: Application
+  nameWithType: Application
+  fullName: Terminal.Gui.Application
+- uid: Terminal.Gui.Application.RunState
+  parent: Terminal.Gui
+  isExternal: false
+  name: Application.RunState
+  nameWithType: Application.RunState
+  fullName: Terminal.Gui.Application.RunState
+- uid: Terminal.Gui.Attribute
+  parent: Terminal.Gui
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+- uid: Terminal.Gui.Button
+  parent: Terminal.Gui
+  isExternal: false
+  name: Button
+  nameWithType: Button
+  fullName: Terminal.Gui.Button
+- uid: Terminal.Gui.CheckBox
+  parent: Terminal.Gui
+  isExternal: false
+  name: CheckBox
+  nameWithType: CheckBox
+  fullName: Terminal.Gui.CheckBox
+- uid: Terminal.Gui.Color
+  parent: Terminal.Gui
+  isExternal: false
+  name: Color
+  nameWithType: Color
+  fullName: Terminal.Gui.Color
+- uid: Terminal.Gui.Colors
+  parent: Terminal.Gui
+  isExternal: false
+  name: Colors
+  nameWithType: Colors
+  fullName: Terminal.Gui.Colors
+- uid: Terminal.Gui.ColorScheme
+  parent: Terminal.Gui
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.Gui.ColorScheme
+- uid: Terminal.Gui.ConsoleDriver
+  parent: Terminal.Gui
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.Gui.ConsoleDriver
+- uid: Terminal.Gui.Dialog
+  parent: Terminal.Gui
+  isExternal: false
+  name: Dialog
+  nameWithType: Dialog
+  fullName: Terminal.Gui.Dialog
+- uid: Terminal.Gui.Key
+  parent: Terminal.Gui
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Gui.Key
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.Label
+  parent: Terminal.Gui
+  isExternal: false
+  name: Label
+  nameWithType: Label
+  fullName: Terminal.Gui.Label
+- uid: Terminal.Gui.MenuBar
+  parent: Terminal.Gui
+  isExternal: false
+  name: MenuBar
+  nameWithType: MenuBar
+  fullName: Terminal.Gui.MenuBar
+- uid: Terminal.Gui.MenuBarItem
+  parent: Terminal.Gui
+  isExternal: false
+  name: MenuBarItem
+  nameWithType: MenuBarItem
+  fullName: Terminal.Gui.MenuBarItem
+- uid: Terminal.Gui.MenuItem
+  parent: Terminal.Gui
+  isExternal: false
+  name: MenuItem
+  nameWithType: MenuItem
+  fullName: Terminal.Gui.MenuItem
+- uid: Terminal.Gui.MessageBox
+  parent: Terminal.Gui
+  isExternal: false
+  name: MessageBox
+  nameWithType: MessageBox
+  fullName: Terminal.Gui.MessageBox
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: Terminal.Gui.MouseFlags
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.Gui.MouseFlags
+- uid: Terminal.Gui.Point
+  parent: Terminal.Gui
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
+- uid: Terminal.Gui.RadioGroup
+  parent: Terminal.Gui
+  isExternal: false
+  name: RadioGroup
+  nameWithType: RadioGroup
+  fullName: Terminal.Gui.RadioGroup
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.Responder
+  parent: Terminal.Gui
+  isExternal: false
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Gui.Responder
+- uid: Terminal.Gui.ScrollView
+  parent: Terminal.Gui
+  isExternal: false
+  name: ScrollView
+  nameWithType: ScrollView
+  fullName: Terminal.Gui.ScrollView
+- uid: Terminal.Gui.Size
+  parent: Terminal.Gui
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Gui.Size
+- uid: Terminal.Gui.SpecialChar
+  parent: Terminal.Gui
+  isExternal: false
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.Gui.SpecialChar
+- uid: Terminal.Gui.TextAlignment
+  parent: Terminal.Gui
+  isExternal: false
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.Gui.TextAlignment
+- uid: Terminal.Gui.TextField
+  parent: Terminal.Gui
+  isExternal: false
+  name: TextField
+  nameWithType: TextField
+  fullName: Terminal.Gui.TextField
+- uid: Terminal.Gui.Toplevel
+  parent: Terminal.Gui
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Window
+  parent: Terminal.Gui
+  isExternal: false
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Gui.Window

+ 106 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml

@@ -0,0 +1,106 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Application.RunState
+  id: Application.RunState
+  children:
+  - Terminal.Gui.Application.RunState.Dispose
+  - Terminal.Gui.Application.RunState.Dispose(System.Boolean)
+  langs:
+  - csharp
+  name: Application.RunState
+  nameWithType: Application.RunState
+  fullName: Terminal.Gui.Application.RunState
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Captures the execution state for the provided TopLevel view.
+  syntax:
+    content: 'public class Application.RunState : IDisposable'
+  inheritance:
+  - System.Object
+  implements:
+  - System.IDisposable
+  inheritedMembers: []
+- uid: Terminal.Gui.Application.RunState.Dispose
+  id: Dispose
+  parent: Terminal.Gui.Application.RunState
+  langs:
+  - csharp
+  name: Dispose()
+  nameWithType: Application.RunState.Dispose()
+  fullName: Application.RunState.Dispose()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Releases all resource used by the <xref href="Terminal.Application.RunState"></xref> object.
+  remarks: >-
+    Call <xref href="Terminal.Gui.Application.RunState.Dispose"></xref> when you are finished using the <xref href="Terminal.Application.RunState"></xref>. The
+                <xref href="Terminal.Gui.Application.RunState.Dispose"></xref> method leaves the <xref href="Terminal.Application.RunState"></xref> in an unusable state. After
+                calling <xref href="Terminal.Gui.Application.RunState.Dispose"></xref>, you must release all references to the
+                <xref href="Terminal.Application.RunState"></xref> so the garbage collector can reclaim the memory that the
+                <xref href="Terminal.Application.RunState"></xref> was occupying.
+  syntax:
+    content: public void Dispose ();
+    parameters: []
+  overload: Terminal.Gui.Application.RunState.Dispose*
+  exceptions: []
+- uid: Terminal.Gui.Application.RunState.Dispose(System.Boolean)
+  id: Dispose(System.Boolean)
+  parent: Terminal.Gui.Application.RunState
+  langs:
+  - csharp
+  name: Dispose(Boolean)
+  nameWithType: Application.RunState.Dispose(Boolean)
+  fullName: Application.RunState.Dispose(Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Dispose the specified disposing.
+  syntax:
+    content: public virtual void Dispose (bool disposing);
+    parameters:
+    - id: disposing
+      type: System.Boolean
+      description: If set to <code>true</code> disposing.
+  overload: Terminal.Gui.Application.RunState.Dispose*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Application.RunState.Dispose
+  parent: Terminal.Gui.Application.RunState
+  isExternal: false
+  name: Dispose()
+  nameWithType: Application.RunState.Dispose()
+  fullName: Application.RunState.Dispose()
+- uid: Terminal.Gui.Application.RunState.Dispose(System.Boolean)
+  parent: Terminal.Gui.Application.RunState
+  isExternal: false
+  name: Dispose(Boolean)
+  nameWithType: Application.RunState.Dispose(Boolean)
+  fullName: Application.RunState.Dispose(Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.Application.RunState.Dispose*
+  parent: Terminal.Gui.Application.RunState
+  isExternal: false
+  name: Dispose
+  nameWithType: Application.RunState.Dispose
+  fullName: Application.RunState.Dispose
+- uid: System.IDisposable
+  parent: System
+  isExternal: true
+  name: IDisposable
+  nameWithType: IDisposable
+  fullName: System.IDisposable

+ 695 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Application.yml

@@ -0,0 +1,695 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Application
+  id: Application
+  children:
+  - Terminal.Gui.Application.#ctor
+  - Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)
+  - Terminal.Gui.Application.Current
+  - Terminal.Gui.Application.Driver
+  - Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
+  - Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)
+  - Terminal.Gui.Application.Init
+  - Terminal.Gui.Application.Iteration
+  - Terminal.Gui.Application.MainLoop
+  - Terminal.Gui.Application.MakeCenteredRect(Terminal.Gui.Size)
+  - Terminal.Gui.Application.Refresh
+  - Terminal.Gui.Application.RequestStop
+  - Terminal.Gui.Application.RootMouseEvent
+  - Terminal.Gui.Application.Run
+  - Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
+  - Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
+  - Terminal.Gui.Application.Top
+  - Terminal.Gui.Application.UngrabMouse
+  langs:
+  - csharp
+  name: Application
+  nameWithType: Application
+  fullName: Terminal.Gui.Application
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The application driver for gui.cs
+  remarks: "<p>\n                You can hook up to the Iteration event to have your method \n                invoked on each iteration of the mainloop.\n              </p>\n    <p>\n                Creates a mainloop to process input events, handle timers and\n                other sources of data.   It is accessible via the MainLoop property.\n              </p>\n    <p>\n                When invoked sets the SynchronizationContext to one that is tied\n                to the mainloop, allowing user code to use async/await.\n              </p>"
+  syntax:
+    content: public class Application
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.Application.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Application()
+  nameWithType: Application.Application()
+  fullName: Application.Application()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public Application ();
+    parameters: []
+  overload: Terminal.Gui.Application.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)
+  id: Begin(Terminal.Gui.Toplevel)
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Begin(Toplevel)
+  nameWithType: Application.Begin(Toplevel)
+  fullName: Application.Begin(Toplevel)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public static Terminal.Gui.Application.RunState Begin (Terminal.Gui.Toplevel toplevel);
+    parameters:
+    - id: toplevel
+      type: Terminal.Gui.Toplevel
+      description: To be added.
+    return:
+      type: Terminal.Gui.Application+RunState
+      description: To be added.
+  overload: Terminal.Gui.Application.Begin*
+  exceptions: []
+- uid: Terminal.Gui.Application.Current
+  id: Current
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Current
+  nameWithType: Application.Current
+  fullName: Application.Current
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The current toplevel object.   This is updated when Application.Run enters and leaves and points to the current toplevel.
+  syntax:
+    content: public static Terminal.Gui.Toplevel Current { get; }
+    return:
+      type: Terminal.Gui.Toplevel
+      description: The current.
+  overload: Terminal.Gui.Application.Current*
+  exceptions: []
+- uid: Terminal.Gui.Application.Driver
+  id: Driver
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Driver
+  nameWithType: Application.Driver
+  fullName: Application.Driver
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The current Console Driver in use.
+  syntax:
+    content: public static Terminal.Gui.ConsoleDriver Driver;
+    return:
+      type: Terminal.Gui.ConsoleDriver
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
+  id: End(Terminal.Gui.Application.RunState)
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: End(Application+RunState)
+  nameWithType: Application.End(Application+RunState)
+  fullName: Application.End(Application+RunState)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public static void End (Terminal.Gui.Application.RunState rs);
+    parameters:
+    - id: rs
+      type: Terminal.Gui.Application+RunState
+      description: To be added.
+  overload: Terminal.Gui.Application.End*
+  exceptions: []
+- uid: Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)
+  id: GrabMouse(Terminal.Gui.View)
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: GrabMouse(View)
+  nameWithType: Application.GrabMouse(View)
+  fullName: Application.GrabMouse(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called.
+  syntax:
+    content: public static void GrabMouse (Terminal.Gui.View view);
+    parameters:
+    - id: view
+      type: Terminal.Gui.View
+      description: View that will receive all mouse events until UngrabMouse is invoked.
+  overload: Terminal.Gui.Application.GrabMouse*
+  exceptions: []
+- uid: Terminal.Gui.Application.Init
+  id: Init
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Init()
+  nameWithType: Application.Init()
+  fullName: Application.Init()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes the Application
+  syntax:
+    content: public static void Init ();
+    parameters: []
+  overload: Terminal.Gui.Application.Init*
+  exceptions: []
+- uid: Terminal.Gui.Application.Iteration
+  id: Iteration
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Iteration
+  nameWithType: Application.Iteration
+  fullName: Application.Iteration
+  type: Event
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    This event is raised on each iteration of the
+                  main loop.
+  remarks: See also <xref href="System.Threading.Timeout"></xref>
+  syntax:
+    content: public static event EventHandler Iteration;
+    return:
+      type: System.EventHandler
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Application.MainLoop
+  id: MainLoop
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: MainLoop
+  nameWithType: Application.MainLoop
+  fullName: Application.MainLoop
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The mainloop driver for the applicaiton
+  syntax:
+    content: public static Mono.Terminal.MainLoop MainLoop { get; }
+    return:
+      type: Mono.Terminal.MainLoop
+      description: The main loop.
+  overload: Terminal.Gui.Application.MainLoop*
+  exceptions: []
+- uid: Terminal.Gui.Application.MakeCenteredRect(Terminal.Gui.Size)
+  id: MakeCenteredRect(Terminal.Gui.Size)
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: MakeCenteredRect(Size)
+  nameWithType: Application.MakeCenteredRect(Size)
+  fullName: Application.MakeCenteredRect(Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Returns a rectangle that is centered in the screen for the provided size.
+  syntax:
+    content: public static Terminal.Gui.Rect MakeCenteredRect (Terminal.Gui.Size size);
+    parameters:
+    - id: size
+      type: Terminal.Gui.Size
+      description: Size for the rectangle.
+    return:
+      type: Terminal.Gui.Rect
+      description: The centered rect.
+  overload: Terminal.Gui.Application.MakeCenteredRect*
+  exceptions: []
+- uid: Terminal.Gui.Application.Refresh
+  id: Refresh
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Refresh()
+  nameWithType: Application.Refresh()
+  fullName: Application.Refresh()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Triggers a refresh of the entire display.
+  syntax:
+    content: public static void Refresh ();
+    parameters: []
+  overload: Terminal.Gui.Application.Refresh*
+  exceptions: []
+- uid: Terminal.Gui.Application.RequestStop
+  id: RequestStop
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: RequestStop()
+  nameWithType: Application.RequestStop()
+  fullName: Application.RequestStop()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Stops running the most recent toplevel
+  syntax:
+    content: public static void RequestStop ();
+    parameters: []
+  overload: Terminal.Gui.Application.RequestStop*
+  exceptions: []
+- uid: Terminal.Gui.Application.RootMouseEvent
+  id: RootMouseEvent
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: RootMouseEvent
+  nameWithType: Application.RootMouseEvent
+  fullName: Application.RootMouseEvent
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Merely a debugging aid to see the raw mouse events
+  syntax:
+    content: public static Action<Terminal.Gui.MouseEvent> RootMouseEvent;
+    return:
+      type: System.Action{Terminal.Gui.MouseEvent}
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Application.Run
+  id: Run
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Run()
+  nameWithType: Application.Run()
+  fullName: Application.Run()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Runs the application with the built-in toplevel view
+  syntax:
+    content: public static void Run ();
+    parameters: []
+  overload: Terminal.Gui.Application.Run*
+  exceptions: []
+- uid: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
+  id: Run(Terminal.Gui.Toplevel)
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Run(Toplevel)
+  nameWithType: Application.Run(Toplevel)
+  fullName: Application.Run(Toplevel)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Runs the main loop on the given container.
+  remarks: >-
+    <p>
+                    This method is used to start processing events
+                    for the main application, but it is also used to
+                    run modal dialog boxes.
+                  </p>
+        <p>
+                    To make a toplevel stop execution, set the "Running"
+                    property to false.
+                  </p>
+  syntax:
+    content: public static void Run (Terminal.Gui.Toplevel view);
+    parameters:
+    - id: view
+      type: Terminal.Gui.Toplevel
+      description: To be added.
+  overload: Terminal.Gui.Application.Run*
+  exceptions: []
+- uid: Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
+  id: RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: RunLoop(Application+RunState, Boolean)
+  nameWithType: Application.RunLoop(Application+RunState, Boolean)
+  fullName: Application.RunLoop(Application+RunState, Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Runs the main loop for the created dialog
+  remarks: >-
+    Use the wait parameter to control whether this is a
+                  blocking or non-blocking call.
+  syntax:
+    content: public static void RunLoop (Terminal.Gui.Application.RunState state, bool wait = true);
+    parameters:
+    - id: state
+      type: Terminal.Gui.Application+RunState
+      description: To be added.
+    - id: wait
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Application.RunLoop*
+  exceptions: []
+- uid: Terminal.Gui.Application.Top
+  id: Top
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: Top
+  nameWithType: Application.Top
+  fullName: Application.Top
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The Toplevel object used for the application on startup.
+  syntax:
+    content: public static Terminal.Gui.Toplevel Top { get; }
+    return:
+      type: Terminal.Gui.Toplevel
+      description: The top.
+  overload: Terminal.Gui.Application.Top*
+  exceptions: []
+- uid: Terminal.Gui.Application.UngrabMouse
+  id: UngrabMouse
+  parent: Terminal.Gui.Application
+  langs:
+  - csharp
+  name: UngrabMouse()
+  nameWithType: Application.UngrabMouse()
+  fullName: Application.UngrabMouse()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Releases the mouse grab, so mouse events will be routed to the view on which the mouse is.
+  syntax:
+    content: public static void UngrabMouse ();
+    parameters: []
+  overload: Terminal.Gui.Application.UngrabMouse*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Application.#ctor
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Application()
+  nameWithType: Application.Application()
+  fullName: Application.Application()
+- uid: Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Begin(Toplevel)
+  nameWithType: Application.Begin(Toplevel)
+  fullName: Application.Begin(Toplevel)
+- uid: Terminal.Gui.Application
+  parent: Terminal.Gui
+  isExternal: false
+  name: Application
+  nameWithType: Application
+  fullName: Terminal.Gui.Application+RunState
+- uid: Terminal.Gui.Toplevel
+  parent: Terminal.Gui
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+- uid: Terminal.Gui.Application.Current
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Current
+  nameWithType: Application.Current
+  fullName: Application.Current
+- uid: Terminal.Gui.Application.Driver
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Driver
+  nameWithType: Application.Driver
+  fullName: Application.Driver
+- uid: Terminal.Gui.ConsoleDriver
+  parent: Terminal.Gui
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.Gui.ConsoleDriver
+- uid: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: End(Application+RunState)
+  nameWithType: Application.End(Application+RunState)
+  fullName: Application.End(Application+RunState)
+- uid: Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: GrabMouse(View)
+  nameWithType: Application.GrabMouse(View)
+  fullName: Application.GrabMouse(View)
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Application.Init
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Init()
+  nameWithType: Application.Init()
+  fullName: Application.Init()
+- uid: Terminal.Gui.Application.Iteration
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Iteration
+  nameWithType: Application.Iteration
+  fullName: Application.Iteration
+- uid: System.EventHandler
+  parent: System
+  isExternal: true
+  name: EventHandler
+  nameWithType: EventHandler
+  fullName: System.EventHandler
+- uid: Terminal.Gui.Application.MainLoop
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: MainLoop
+  nameWithType: Application.MainLoop
+  fullName: Application.MainLoop
+- uid: Mono.Terminal.MainLoop
+  parent: Mono.Terminal
+  isExternal: true
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Mono.Terminal.MainLoop
+- uid: Terminal.Gui.Application.MakeCenteredRect(Terminal.Gui.Size)
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: MakeCenteredRect(Size)
+  nameWithType: Application.MakeCenteredRect(Size)
+  fullName: Application.MakeCenteredRect(Size)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.Size
+  parent: Terminal.Gui
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Gui.Size
+- uid: Terminal.Gui.Application.Refresh
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Refresh()
+  nameWithType: Application.Refresh()
+  fullName: Application.Refresh()
+- uid: Terminal.Gui.Application.RequestStop
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: RequestStop()
+  nameWithType: Application.RequestStop()
+  fullName: Application.RequestStop()
+- uid: Terminal.Gui.Application.RootMouseEvent
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: RootMouseEvent
+  nameWithType: Application.RootMouseEvent
+  fullName: Application.RootMouseEvent
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.Gui.MouseEvent
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: System.Action{Terminal.Gui.MouseEvent}
+  parent: System
+  isExternal: true
+  name: Action<MouseEvent>
+  nameWithType: Action<MouseEvent>
+  fullName: System.Action<Terminal.Gui.MouseEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.Gui.Application.Run
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Run()
+  nameWithType: Application.Run()
+  fullName: Application.Run()
+- uid: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Run(Toplevel)
+  nameWithType: Application.Run(Toplevel)
+  fullName: Application.Run(Toplevel)
+- uid: Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: RunLoop(Application+RunState, Boolean)
+  nameWithType: Application.RunLoop(Application+RunState, Boolean)
+  fullName: Application.RunLoop(Application+RunState, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.Application.Top
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Top
+  nameWithType: Application.Top
+  fullName: Application.Top
+- uid: Terminal.Gui.Application.UngrabMouse
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: UngrabMouse()
+  nameWithType: Application.UngrabMouse()
+  fullName: Application.UngrabMouse()
+- uid: Terminal.Gui.Application.#ctor*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Application
+  nameWithType: Application.Application
+  fullName: Application.Application
+- uid: Terminal.Gui.Application.Begin*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Begin
+  nameWithType: Application.Begin
+  fullName: Application.Begin
+- uid: Terminal.Gui.Application.Current*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Current
+  nameWithType: Application.Current
+  fullName: Application.Current
+- uid: Terminal.Gui.Application.End*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: End
+  nameWithType: Application.End
+  fullName: Application.End
+- uid: Terminal.Gui.Application.GrabMouse*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: GrabMouse
+  nameWithType: Application.GrabMouse
+  fullName: Application.GrabMouse
+- uid: Terminal.Gui.Application.Init*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Init
+  nameWithType: Application.Init
+  fullName: Application.Init
+- uid: Terminal.Gui.Application.MainLoop*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: MainLoop
+  nameWithType: Application.MainLoop
+  fullName: Application.MainLoop
+- uid: Terminal.Gui.Application.MakeCenteredRect*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: MakeCenteredRect
+  nameWithType: Application.MakeCenteredRect
+  fullName: Application.MakeCenteredRect
+- uid: Terminal.Gui.Application.Refresh*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Refresh
+  nameWithType: Application.Refresh
+  fullName: Application.Refresh
+- uid: Terminal.Gui.Application.RequestStop*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: RequestStop
+  nameWithType: Application.RequestStop
+  fullName: Application.RequestStop
+- uid: Terminal.Gui.Application.Run*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Run
+  nameWithType: Application.Run
+  fullName: Application.Run
+- uid: Terminal.Gui.Application.RunLoop*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: RunLoop
+  nameWithType: Application.RunLoop
+  fullName: Application.RunLoop
+- uid: Terminal.Gui.Application.Top*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: Top
+  nameWithType: Application.Top
+  fullName: Application.Top
+- uid: Terminal.Gui.Application.UngrabMouse*
+  parent: Terminal.Gui.Application
+  isExternal: false
+  name: UngrabMouse
+  nameWithType: Application.UngrabMouse
+  fullName: Application.UngrabMouse

+ 142 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml

@@ -0,0 +1,142 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Attribute
+  id: Attribute
+  children:
+  - Terminal.Gui.Attribute.#ctor(System.Int32)
+  - Terminal.Gui.Attribute.op_Implicit(System.Int32 to Terminal.Gui.Attribute)
+  - Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute to System.Int32)
+  langs:
+  - csharp
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Attributes are used as elements that contain both a foreground and a background or platform specific features
+  remarks: >-
+    Attributes are needed to map colors to terminal capabilities that might lack colors, on color
+                  scenarios, they encode both the foreground and the background color and are used in the ColorScheme
+                  class to define color schemes that can be used in your application.
+  syntax:
+    content: public struct Attribute
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Gui.Attribute.#ctor(System.Int32)
+  id: '#ctor(System.Int32)'
+  parent: Terminal.Gui.Attribute
+  langs:
+  - csharp
+  name: Attribute(Int32)
+  nameWithType: Attribute.Attribute(Int32)
+  fullName: Attribute.Attribute(Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public Attribute (int v);
+    parameters:
+    - id: v
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Attribute.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Attribute.op_Implicit(System.Int32 to Terminal.Gui.Attribute)
+  id: op_Implicit(System.Int32 to Terminal.Gui.Attribute)
+  parent: Terminal.Gui.Attribute
+  langs:
+  - csharp
+  name: op_Implicit(Int32 to Attribute)
+  nameWithType: Attribute.op_Implicit(Int32 to Attribute)
+  fullName: Attribute.op_Implicit(Int32 to Attribute)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public static Terminal.Gui.Attribute op_Implicit (int v);
+    parameters:
+    - id: v
+      type: System.Int32
+      description: To be added.
+    return:
+      type: Terminal.Gui.Attribute
+      description: To be added.
+  overload: Terminal.Gui.Attribute.op_Implicit*
+  exceptions: []
+- uid: Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute to System.Int32)
+  id: op_Implicit(Terminal.Gui.Attribute to System.Int32)
+  parent: Terminal.Gui.Attribute
+  langs:
+  - csharp
+  name: op_Implicit(Attribute to Int32)
+  nameWithType: Attribute.op_Implicit(Attribute to Int32)
+  fullName: Attribute.op_Implicit(Attribute to Int32)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public static int op_Implicit (Terminal.Gui.Attribute c);
+    parameters:
+    - id: c
+      type: Terminal.Gui.Attribute
+      description: To be added.
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Attribute.op_Implicit*
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Gui.Attribute.#ctor(System.Int32)
+  parent: Terminal.Gui.Attribute
+  isExternal: false
+  name: Attribute(Int32)
+  nameWithType: Attribute.Attribute(Int32)
+  fullName: Attribute.Attribute(Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Attribute.op_Implicit(System.Int32 to Terminal.Gui.Attribute)
+  parent: Terminal.Gui.Attribute
+  isExternal: false
+  name: op_Implicit(Int32 to Attribute)
+  nameWithType: Attribute.op_Implicit(Int32 to Attribute)
+  fullName: Attribute.op_Implicit(Int32 to Attribute)
+- uid: Terminal.Gui.Attribute
+  parent: Terminal.Gui
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+- uid: Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute to System.Int32)
+  parent: Terminal.Gui.Attribute
+  isExternal: false
+  name: op_Implicit(Attribute to Int32)
+  nameWithType: Attribute.op_Implicit(Attribute to Int32)
+  fullName: Attribute.op_Implicit(Attribute to Int32)
+- uid: Terminal.Gui.Attribute.#ctor*
+  parent: Terminal.Gui.Attribute
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute.Attribute
+  fullName: Attribute.Attribute
+- uid: Terminal.Gui.Attribute.op_Implicit*
+  parent: Terminal.Gui.Attribute
+  isExternal: false
+  name: op_Implicit
+  nameWithType: Attribute.op_Implicit
+  fullName: Attribute.op_Implicit

+ 796 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Button.yml

@@ -0,0 +1,796 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Button
+  id: Button
+  children:
+  - Terminal.Gui.Button.#ctor(System.String)
+  - Terminal.Gui.Button.#ctor(System.String,System.Boolean)
+  - Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String)
+  - Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  - Terminal.Gui.Button.Clicked
+  - Terminal.Gui.Button.IsDefault
+  - Terminal.Gui.Button.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.Button.PositionCursor
+  - Terminal.Gui.Button.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.Button.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.Button.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.Button.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.Button.Text
+  langs:
+  - csharp
+  name: Button
+  nameWithType: Button
+  fullName: Terminal.Gui.Button
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Button is a view that provides an item that invokes a callback when activated.
+  remarks: >-
+    <p>
+                  Provides a button that can be clicked, or pressed with
+                  the enter key and processes hotkeys (the first uppercase
+                  letter in the button becomes the hotkey).
+                </p>
+        <p>
+                  If the button is configured as the default (IsDefault) the button
+                  will respond to the return key is no other view processes it, and
+                  turns this into a clicked event.
+                </p>
+  syntax:
+    content: 'public class Button : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.Button.#ctor(System.String)
+  id: '#ctor(System.String)'
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Button(String)
+  nameWithType: Button.Button(String)
+  fullName: Button.Button(String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text at position 0,0
+  remarks: >-
+    The size of the button is computed based on the
+                  text length.   This button is not a default button.
+  syntax:
+    content: public Button (string s);
+    parameters:
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Button.#ctor(System.String,System.Boolean)
+  id: '#ctor(System.String,System.Boolean)'
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Button(String, Boolean)
+  nameWithType: Button.Button(String, Boolean)
+  fullName: Button.Button(String, Boolean)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text.
+  remarks: >-
+    If the value for is_default is true, a special
+                  decoration is used, and the enter key on a
+                  dialog would implicitly activate this button.
+  syntax:
+    content: public Button (string s, bool is_default);
+    parameters:
+    - id: s
+      type: System.String
+      description: To be added.
+    - id: is_default
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.String)'
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Button(Int32, Int32, String)
+  nameWithType: Button.Button(Int32, Int32, String)
+  fullName: Button.Button(Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text at the given position.
+  remarks: >-
+    The size of the button is computed based on the
+                  text length.   This button is not a default button.
+  syntax:
+    content: public Button (int x, int y, string s);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  id: '#ctor(System.Int32,System.Int32,System.String,System.Boolean)'
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Button(Int32, Int32, String, Boolean)
+  nameWithType: Button.Button(Int32, Int32, String, Boolean)
+  fullName: Button.Button(Int32, Int32, String, Boolean)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text at the given position.
+  remarks: >-
+    If the value for is_default is true, a special
+                  decoration is used, and the enter key on a
+                  dialog would implicitly activate this button.
+  syntax:
+    content: public Button (int x, int y, string s, bool is_default);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+    - id: is_default
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Button.Clicked
+  id: Clicked
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Clicked
+  nameWithType: Button.Clicked
+  fullName: Button.Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Clicked event, raised when the button is clicked.
+  remarks: >-
+    Client code can hook up to this event, it is
+                  raised when the button is activated either with
+                  the mouse or the keyboard.
+  syntax:
+    content: public Action Clicked;
+    return:
+      type: System.Action
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Button.IsDefault
+  id: IsDefault
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: IsDefault
+  nameWithType: Button.IsDefault
+  fullName: Button.IsDefault
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets a value indicating whether this <xref href="Terminal.Button"></xref> is the default action to activate on return on a dialog.
+  syntax:
+    content: public bool IsDefault { get; set; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if is default; otherwise, <code>false</code>.
+  overload: Terminal.Gui.Button.IsDefault*
+  exceptions: []
+- uid: Terminal.Gui.Button.MouseEvent(Terminal.Gui.MouseEvent)
+  id: MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: Button.MouseEvent(MouseEvent)
+  fullName: Button.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool MouseEvent (Terminal.Gui.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.Gui.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Button.MouseEvent*
+  exceptions: []
+- uid: Terminal.Gui.Button.PositionCursor
+  id: PositionCursor
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: Button.PositionCursor()
+  fullName: Button.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.Gui.Button.PositionCursor*
+  exceptions: []
+- uid: Terminal.Gui.Button.ProcessColdKey(Terminal.Gui.KeyEvent)
+  id: ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Button.ProcessColdKey(KeyEvent)
+  fullName: Button.ProcessColdKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Button.ProcessColdKey*
+  exceptions: []
+- uid: Terminal.Gui.Button.ProcessHotKey(Terminal.Gui.KeyEvent)
+  id: ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Button.ProcessHotKey(KeyEvent)
+  fullName: Button.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Button.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.Gui.Button.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Button.ProcessKey(KeyEvent)
+  fullName: Button.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Button.ProcessKey*
+  exceptions: []
+- uid: Terminal.Gui.Button.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: Button.Redraw(Rect)
+  fullName: Button.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void Redraw (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Button.Redraw*
+  exceptions: []
+- uid: Terminal.Gui.Button.Text
+  id: Text
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Text
+  nameWithType: Button.Text
+  fullName: Button.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The text displayed by this widget.
+  syntax:
+    content: public string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Button.Text*
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Button.#ctor(System.String)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Button(String)
+  nameWithType: Button.Button(String)
+  fullName: Button.Button(String)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.Button.#ctor(System.String,System.Boolean)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Button(String, Boolean)
+  nameWithType: Button.Button(String, Boolean)
+  fullName: Button.Button(String, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Button(Int32, Int32, String)
+  nameWithType: Button.Button(Int32, Int32, String)
+  fullName: Button.Button(Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Button(Int32, Int32, String, Boolean)
+  nameWithType: Button.Button(Int32, Int32, String, Boolean)
+  fullName: Button.Button(Int32, Int32, String, Boolean)
+- uid: Terminal.Gui.Button.Clicked
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Clicked
+  nameWithType: Button.Clicked
+  fullName: Button.Clicked
+- uid: System.Action
+  parent: System
+  isExternal: true
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.Gui.Button.IsDefault
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: IsDefault
+  nameWithType: Button.IsDefault
+  fullName: Button.IsDefault
+- uid: Terminal.Gui.Button.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Button.MouseEvent(MouseEvent)
+  fullName: Button.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: Terminal.Gui.Button.PositionCursor
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: Button.PositionCursor()
+  fullName: Button.PositionCursor()
+- uid: Terminal.Gui.Button.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Button.ProcessColdKey(KeyEvent)
+  fullName: Button.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.Button.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Button.ProcessHotKey(KeyEvent)
+  fullName: Button.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.Button.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Button.ProcessKey(KeyEvent)
+  fullName: Button.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.Button.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Button.Redraw(Rect)
+  fullName: Button.Redraw(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.Button.Text
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Text
+  nameWithType: Button.Text
+  fullName: Button.Text
+- uid: Terminal.Gui.Button.#ctor*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Button
+  nameWithType: Button.Button
+  fullName: Button.Button
+- uid: Terminal.Gui.Button.IsDefault*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: IsDefault
+  nameWithType: Button.IsDefault
+  fullName: Button.IsDefault
+- uid: Terminal.Gui.Button.MouseEvent*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: MouseEvent
+  nameWithType: Button.MouseEvent
+  fullName: Button.MouseEvent
+- uid: Terminal.Gui.Button.PositionCursor*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: PositionCursor
+  nameWithType: Button.PositionCursor
+  fullName: Button.PositionCursor
+- uid: Terminal.Gui.Button.ProcessColdKey*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: ProcessColdKey
+  nameWithType: Button.ProcessColdKey
+  fullName: Button.ProcessColdKey
+- uid: Terminal.Gui.Button.ProcessHotKey*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: Button.ProcessHotKey
+  fullName: Button.ProcessHotKey
+- uid: Terminal.Gui.Button.ProcessKey*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Button.ProcessKey
+  fullName: Button.ProcessKey
+- uid: Terminal.Gui.Button.Redraw*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Redraw
+  nameWithType: Button.Redraw
+  fullName: Button.Redraw
+- uid: Terminal.Gui.Button.Text*
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Text
+  nameWithType: Button.Text
+  fullName: Button.Text
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 656 - 0
docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml

@@ -0,0 +1,656 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.CheckBox
+  id: CheckBox
+  children:
+  - Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  - Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  - Terminal.Gui.CheckBox.Checked
+  - Terminal.Gui.CheckBox.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.CheckBox.PositionCursor
+  - Terminal.Gui.CheckBox.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.CheckBox.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.CheckBox.Text
+  - Terminal.Gui.CheckBox.Toggled
+  langs:
+  - csharp
+  name: CheckBox
+  nameWithType: CheckBox
+  fullName: Terminal.Gui.CheckBox
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The Checkbox View shows an on/off toggle that the user can set
+  syntax:
+    content: 'public class CheckBox : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.String)'
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: CheckBox(Int32, Int32, String)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String)
+  fullName: CheckBox.CheckBox(Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor, creates a CheckButton based on
+                  the given text at the given position.
+  remarks: >-
+    The size of CheckButton is computed based on the
+                  text length. This CheckButton is not toggled.
+  syntax:
+    content: public CheckBox (int x, int y, string s);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.CheckBox.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  id: '#ctor(System.Int32,System.Int32,System.String,System.Boolean)'
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: CheckBox(Int32, Int32, String, Boolean)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  fullName: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor, creates a CheckButton based on
+                  the given text at the given position and a state.
+  remarks: >-
+    The size of CheckButton is computed based on the
+                  text length.
+  syntax:
+    content: public CheckBox (int x, int y, string s, bool is_checked);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+    - id: is_checked
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.CheckBox.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.Checked
+  id: Checked
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: Checked
+  nameWithType: CheckBox.Checked
+  fullName: CheckBox.Checked
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The state of the checkbox.
+  syntax:
+    content: public bool Checked { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.CheckBox.Checked*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.MouseEvent(Terminal.Gui.MouseEvent)
+  id: MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: CheckBox.MouseEvent(MouseEvent)
+  fullName: CheckBox.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool MouseEvent (Terminal.Gui.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.Gui.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.CheckBox.MouseEvent*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.PositionCursor
+  id: PositionCursor
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: CheckBox.PositionCursor()
+  fullName: CheckBox.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.Gui.CheckBox.PositionCursor*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: CheckBox.ProcessKey(KeyEvent)
+  fullName: CheckBox.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.CheckBox.ProcessKey*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: CheckBox.Redraw(Rect)
+  fullName: CheckBox.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void Redraw (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.CheckBox.Redraw*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.Text
+  id: Text
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: Text
+  nameWithType: CheckBox.Text
+  fullName: CheckBox.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The text displayed by this widget.
+  syntax:
+    content: public string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.CheckBox.Text*
+  exceptions: []
+- uid: Terminal.Gui.CheckBox.Toggled
+  id: Toggled
+  parent: Terminal.Gui.CheckBox
+  langs:
+  - csharp
+  name: Toggled
+  nameWithType: CheckBox.Toggled
+  fullName: CheckBox.Toggled
+  type: Event
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Toggled event, raised when the CheckButton is toggled.
+  remarks: >-
+    Client code can hook up to this event, it is
+                  raised when the checkbutton is activated either with
+                  the mouse or the keyboard.
+  syntax:
+    content: public event EventHandler Toggled;
+    return:
+      type: System.EventHandler
+      description: To be added.
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: CheckBox(Int32, Int32, String)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String)
+  fullName: CheckBox.CheckBox(Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: CheckBox(Int32, Int32, String, Boolean)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  fullName: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.CheckBox.Checked
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: Checked
+  nameWithType: CheckBox.Checked
+  fullName: CheckBox.Checked
+- uid: Terminal.Gui.CheckBox.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: CheckBox.MouseEvent(MouseEvent)
+  fullName: CheckBox.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: Terminal.Gui.CheckBox.PositionCursor
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: CheckBox.PositionCursor()
+  fullName: CheckBox.PositionCursor()
+- uid: Terminal.Gui.CheckBox.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: CheckBox.ProcessKey(KeyEvent)
+  fullName: CheckBox.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.CheckBox.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: CheckBox.Redraw(Rect)
+  fullName: CheckBox.Redraw(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.CheckBox.Text
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: Text
+  nameWithType: CheckBox.Text
+  fullName: CheckBox.Text
+- uid: Terminal.Gui.CheckBox.Toggled
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: Toggled
+  nameWithType: CheckBox.Toggled
+  fullName: CheckBox.Toggled
+- uid: System.EventHandler
+  parent: System
+  isExternal: true
+  name: EventHandler
+  nameWithType: EventHandler
+  fullName: System.EventHandler
+- uid: Terminal.Gui.CheckBox.#ctor*
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: CheckBox
+  nameWithType: CheckBox.CheckBox
+  fullName: CheckBox.CheckBox
+- uid: Terminal.Gui.CheckBox.Checked*
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: Checked
+  nameWithType: CheckBox.Checked
+  fullName: CheckBox.Checked
+- uid: Terminal.Gui.CheckBox.MouseEvent*
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: MouseEvent
+  nameWithType: CheckBox.MouseEvent
+  fullName: CheckBox.MouseEvent
+- uid: Terminal.Gui.CheckBox.PositionCursor*
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: PositionCursor
+  nameWithType: CheckBox.PositionCursor
+  fullName: CheckBox.PositionCursor
+- uid: Terminal.Gui.CheckBox.ProcessKey*
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: ProcessKey
+  nameWithType: CheckBox.ProcessKey
+  fullName: CheckBox.ProcessKey
+- uid: Terminal.Gui.CheckBox.Redraw*
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: Redraw
+  nameWithType: CheckBox.Redraw
+  fullName: CheckBox.Redraw
+- uid: Terminal.Gui.CheckBox.Text*
+  parent: Terminal.Gui.CheckBox
+  isExternal: false
+  name: Text
+  nameWithType: CheckBox.Text
+  fullName: CheckBox.Text
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 448 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Color.yml

@@ -0,0 +1,448 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Color
+  id: Color
+  children:
+  - Terminal.Gui.Color.Black
+  - Terminal.Gui.Color.Blue
+  - Terminal.Gui.Color.BrighCyan
+  - Terminal.Gui.Color.BrightBlue
+  - Terminal.Gui.Color.BrightGreen
+  - Terminal.Gui.Color.BrightMagenta
+  - Terminal.Gui.Color.BrightRed
+  - Terminal.Gui.Color.BrightYellow
+  - Terminal.Gui.Color.Brown
+  - Terminal.Gui.Color.Cyan
+  - Terminal.Gui.Color.DarkGray
+  - Terminal.Gui.Color.Gray
+  - Terminal.Gui.Color.Green
+  - Terminal.Gui.Color.Magenta
+  - Terminal.Gui.Color.Red
+  - Terminal.Gui.Color.White
+  langs:
+  - csharp
+  name: Color
+  nameWithType: Color
+  fullName: Terminal.Gui.Color
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Basic colors that can be used to set the foreground and background colors in console applications.  These can only be
+  syntax:
+    content: public enum Color
+  inheritance:
+  - System.Enum
+- uid: Terminal.Gui.Color.Black
+  id: Black
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Black
+  nameWithType: Color.Black
+  fullName: Color.Black
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The black color.
+  syntax:
+    content: Black
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.Blue
+  id: Blue
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Blue
+  nameWithType: Color.Blue
+  fullName: Color.Blue
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The blue color.
+  syntax:
+    content: Blue
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.BrighCyan
+  id: BrighCyan
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: BrighCyan
+  nameWithType: Color.BrighCyan
+  fullName: Color.BrighCyan
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The brigh cyan color.
+  syntax:
+    content: BrighCyan
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.BrightBlue
+  id: BrightBlue
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: BrightBlue
+  nameWithType: Color.BrightBlue
+  fullName: Color.BrightBlue
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The bright bBlue color.
+  syntax:
+    content: BrightBlue
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.BrightGreen
+  id: BrightGreen
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: BrightGreen
+  nameWithType: Color.BrightGreen
+  fullName: Color.BrightGreen
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The bright green color.
+  syntax:
+    content: BrightGreen
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.BrightMagenta
+  id: BrightMagenta
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: BrightMagenta
+  nameWithType: Color.BrightMagenta
+  fullName: Color.BrightMagenta
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The bright magenta color.
+  syntax:
+    content: BrightMagenta
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.BrightRed
+  id: BrightRed
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: BrightRed
+  nameWithType: Color.BrightRed
+  fullName: Color.BrightRed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The bright red color.
+  syntax:
+    content: BrightRed
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.BrightYellow
+  id: BrightYellow
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: BrightYellow
+  nameWithType: Color.BrightYellow
+  fullName: Color.BrightYellow
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The bright yellow color.
+  syntax:
+    content: BrightYellow
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.Brown
+  id: Brown
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Brown
+  nameWithType: Color.Brown
+  fullName: Color.Brown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The brown color.
+  syntax:
+    content: Brown
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.Cyan
+  id: Cyan
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Cyan
+  nameWithType: Color.Cyan
+  fullName: Color.Cyan
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The cyan color.
+  syntax:
+    content: Cyan
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.DarkGray
+  id: DarkGray
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: DarkGray
+  nameWithType: Color.DarkGray
+  fullName: Color.DarkGray
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The dark gray color.
+  syntax:
+    content: DarkGray
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.Gray
+  id: Gray
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Gray
+  nameWithType: Color.Gray
+  fullName: Color.Gray
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The gray color.
+  syntax:
+    content: Gray
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.Green
+  id: Green
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Green
+  nameWithType: Color.Green
+  fullName: Color.Green
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The green color.
+  syntax:
+    content: Green
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.Magenta
+  id: Magenta
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Magenta
+  nameWithType: Color.Magenta
+  fullName: Color.Magenta
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The magenta color.
+  syntax:
+    content: Magenta
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.Red
+  id: Red
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: Red
+  nameWithType: Color.Red
+  fullName: Color.Red
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The red color.
+  syntax:
+    content: Red
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Color.White
+  id: White
+  parent: Terminal.Gui.Color
+  langs:
+  - csharp
+  name: White
+  nameWithType: Color.White
+  fullName: Color.White
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The White color.
+  syntax:
+    content: White
+    return:
+      type: Terminal.Gui.Color
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.Gui.Color.Black
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Black
+  nameWithType: Color.Black
+  fullName: Color.Black
+- uid: Terminal.Gui.Color
+  parent: Terminal.Gui
+  isExternal: false
+  name: Color
+  nameWithType: Color
+  fullName: Terminal.Gui.Color
+- uid: Terminal.Gui.Color.Blue
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Blue
+  nameWithType: Color.Blue
+  fullName: Color.Blue
+- uid: Terminal.Gui.Color.BrighCyan
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: BrighCyan
+  nameWithType: Color.BrighCyan
+  fullName: Color.BrighCyan
+- uid: Terminal.Gui.Color.BrightBlue
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: BrightBlue
+  nameWithType: Color.BrightBlue
+  fullName: Color.BrightBlue
+- uid: Terminal.Gui.Color.BrightGreen
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: BrightGreen
+  nameWithType: Color.BrightGreen
+  fullName: Color.BrightGreen
+- uid: Terminal.Gui.Color.BrightMagenta
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: BrightMagenta
+  nameWithType: Color.BrightMagenta
+  fullName: Color.BrightMagenta
+- uid: Terminal.Gui.Color.BrightRed
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: BrightRed
+  nameWithType: Color.BrightRed
+  fullName: Color.BrightRed
+- uid: Terminal.Gui.Color.BrightYellow
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: BrightYellow
+  nameWithType: Color.BrightYellow
+  fullName: Color.BrightYellow
+- uid: Terminal.Gui.Color.Brown
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Brown
+  nameWithType: Color.Brown
+  fullName: Color.Brown
+- uid: Terminal.Gui.Color.Cyan
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Cyan
+  nameWithType: Color.Cyan
+  fullName: Color.Cyan
+- uid: Terminal.Gui.Color.DarkGray
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: DarkGray
+  nameWithType: Color.DarkGray
+  fullName: Color.DarkGray
+- uid: Terminal.Gui.Color.Gray
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Gray
+  nameWithType: Color.Gray
+  fullName: Color.Gray
+- uid: Terminal.Gui.Color.Green
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Green
+  nameWithType: Color.Green
+  fullName: Color.Green
+- uid: Terminal.Gui.Color.Magenta
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Magenta
+  nameWithType: Color.Magenta
+  fullName: Color.Magenta
+- uid: Terminal.Gui.Color.Red
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: Red
+  nameWithType: Color.Red
+  fullName: Color.Red
+- uid: Terminal.Gui.Color.White
+  parent: Terminal.Gui.Color
+  isExternal: false
+  name: White
+  nameWithType: Color.White
+  fullName: Color.White

+ 171 - 0
docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml

@@ -0,0 +1,171 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.ColorScheme
+  id: ColorScheme
+  children:
+  - Terminal.Gui.ColorScheme.#ctor
+  - Terminal.Gui.ColorScheme.Focus
+  - Terminal.Gui.ColorScheme.HotFocus
+  - Terminal.Gui.ColorScheme.HotNormal
+  - Terminal.Gui.ColorScheme.Normal
+  langs:
+  - csharp
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.Gui.ColorScheme
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Color scheme definitions, they cover some common scenarios and are used
+                typically in toplevel containers to set the scheme that is used by all the
+                views contained inside.
+  syntax:
+    content: public class ColorScheme
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.ColorScheme.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.ColorScheme
+  langs:
+  - csharp
+  name: ColorScheme()
+  nameWithType: ColorScheme.ColorScheme()
+  fullName: ColorScheme.ColorScheme()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public ColorScheme ();
+    parameters: []
+  overload: Terminal.Gui.ColorScheme.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.ColorScheme.Focus
+  id: Focus
+  parent: Terminal.Gui.ColorScheme
+  langs:
+  - csharp
+  name: Focus
+  nameWithType: ColorScheme.Focus
+  fullName: ColorScheme.Focus
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The color for text when the view has the focus.
+  syntax:
+    content: public Terminal.Gui.Attribute Focus;
+    return:
+      type: Terminal.Gui.Attribute
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.ColorScheme.HotFocus
+  id: HotFocus
+  parent: Terminal.Gui.ColorScheme
+  langs:
+  - csharp
+  name: HotFocus
+  nameWithType: ColorScheme.HotFocus
+  fullName: ColorScheme.HotFocus
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The color for the hotkey when the view is focused.
+  syntax:
+    content: public Terminal.Gui.Attribute HotFocus;
+    return:
+      type: Terminal.Gui.Attribute
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.ColorScheme.HotNormal
+  id: HotNormal
+  parent: Terminal.Gui.ColorScheme
+  langs:
+  - csharp
+  name: HotNormal
+  nameWithType: ColorScheme.HotNormal
+  fullName: ColorScheme.HotNormal
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The color for the hotkey when a view is not focused
+  syntax:
+    content: public Terminal.Gui.Attribute HotNormal;
+    return:
+      type: Terminal.Gui.Attribute
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.ColorScheme.Normal
+  id: Normal
+  parent: Terminal.Gui.ColorScheme
+  langs:
+  - csharp
+  name: Normal
+  nameWithType: ColorScheme.Normal
+  fullName: ColorScheme.Normal
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The default color for text, when the view is not focused.
+  syntax:
+    content: public Terminal.Gui.Attribute Normal;
+    return:
+      type: Terminal.Gui.Attribute
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.ColorScheme.#ctor
+  parent: Terminal.Gui.ColorScheme
+  isExternal: false
+  name: ColorScheme()
+  nameWithType: ColorScheme.ColorScheme()
+  fullName: ColorScheme.ColorScheme()
+- uid: Terminal.Gui.ColorScheme.Focus
+  parent: Terminal.Gui.ColorScheme
+  isExternal: false
+  name: Focus
+  nameWithType: ColorScheme.Focus
+  fullName: ColorScheme.Focus
+- uid: Terminal.Gui.Attribute
+  parent: Terminal.Gui
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+- uid: Terminal.Gui.ColorScheme.HotFocus
+  parent: Terminal.Gui.ColorScheme
+  isExternal: false
+  name: HotFocus
+  nameWithType: ColorScheme.HotFocus
+  fullName: ColorScheme.HotFocus
+- uid: Terminal.Gui.ColorScheme.HotNormal
+  parent: Terminal.Gui.ColorScheme
+  isExternal: false
+  name: HotNormal
+  nameWithType: ColorScheme.HotNormal
+  fullName: ColorScheme.HotNormal
+- uid: Terminal.Gui.ColorScheme.Normal
+  parent: Terminal.Gui.ColorScheme
+  isExternal: false
+  name: Normal
+  nameWithType: ColorScheme.Normal
+  fullName: ColorScheme.Normal
+- uid: Terminal.Gui.ColorScheme.#ctor*
+  parent: Terminal.Gui.ColorScheme
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme.ColorScheme
+  fullName: ColorScheme.ColorScheme

+ 138 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml

@@ -0,0 +1,138 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Colors
+  id: Colors
+  children:
+  - Terminal.Gui.Colors.Base
+  - Terminal.Gui.Colors.Dialog
+  - Terminal.Gui.Colors.Error
+  - Terminal.Gui.Colors.Menu
+  langs:
+  - csharp
+  name: Colors
+  nameWithType: Colors
+  fullName: Terminal.Gui.Colors
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The default ColorSchemes for the application.
+  syntax:
+    content: public static class Colors
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.Colors.Base
+  id: Base
+  parent: Terminal.Gui.Colors
+  langs:
+  - csharp
+  name: Base
+  nameWithType: Colors.Base
+  fullName: Colors.Base
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The base color scheme, for the default toplevel views.
+  syntax:
+    content: public static Terminal.Gui.ColorScheme Base;
+    return:
+      type: Terminal.Gui.ColorScheme
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Colors.Dialog
+  id: Dialog
+  parent: Terminal.Gui.Colors
+  langs:
+  - csharp
+  name: Dialog
+  nameWithType: Colors.Dialog
+  fullName: Colors.Dialog
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The dialog color scheme, for standard popup dialog boxes
+  syntax:
+    content: public static Terminal.Gui.ColorScheme Dialog;
+    return:
+      type: Terminal.Gui.ColorScheme
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Colors.Error
+  id: Error
+  parent: Terminal.Gui.Colors
+  langs:
+  - csharp
+  name: Error
+  nameWithType: Colors.Error
+  fullName: Colors.Error
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The color scheme for showing errors.
+  syntax:
+    content: public static Terminal.Gui.ColorScheme Error;
+    return:
+      type: Terminal.Gui.ColorScheme
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Colors.Menu
+  id: Menu
+  parent: Terminal.Gui.Colors
+  langs:
+  - csharp
+  name: Menu
+  nameWithType: Colors.Menu
+  fullName: Colors.Menu
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The menu bar color
+  syntax:
+    content: public static Terminal.Gui.ColorScheme Menu;
+    return:
+      type: Terminal.Gui.ColorScheme
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Colors.Base
+  parent: Terminal.Gui.Colors
+  isExternal: false
+  name: Base
+  nameWithType: Colors.Base
+  fullName: Colors.Base
+- uid: Terminal.Gui.ColorScheme
+  parent: Terminal.Gui
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.Gui.ColorScheme
+- uid: Terminal.Gui.Colors.Dialog
+  parent: Terminal.Gui.Colors
+  isExternal: false
+  name: Dialog
+  nameWithType: Colors.Dialog
+  fullName: Colors.Dialog
+- uid: Terminal.Gui.Colors.Error
+  parent: Terminal.Gui.Colors
+  isExternal: false
+  name: Error
+  nameWithType: Colors.Error
+  fullName: Colors.Error
+- uid: Terminal.Gui.Colors.Menu
+  parent: Terminal.Gui.Colors
+  isExternal: false
+  name: Menu
+  nameWithType: Colors.Menu
+  fullName: Colors.Menu

+ 802 - 0
docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml

@@ -0,0 +1,802 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.ConsoleDriver
+  id: ConsoleDriver
+  children:
+  - Terminal.Gui.ConsoleDriver.#ctor
+  - Terminal.Gui.ConsoleDriver.AddCh(System.Int32)
+  - Terminal.Gui.ConsoleDriver.AddSpecial(Terminal.Gui.SpecialChar)
+  - Terminal.Gui.ConsoleDriver.AddStr(System.String)
+  - Terminal.Gui.ConsoleDriver.Clip
+  - Terminal.Gui.ConsoleDriver.Cols
+  - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.ConsoleDriver.End
+  - Terminal.Gui.ConsoleDriver.Init(System.Action)
+  - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
+  - Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  - Terminal.Gui.ConsoleDriver.RedrawTop
+  - Terminal.Gui.ConsoleDriver.Refresh
+  - Terminal.Gui.ConsoleDriver.Rows
+  - Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
+  - Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  - Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  - Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
+  - Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
+  - Terminal.Gui.ConsoleDriver.Suspend
+  langs:
+  - csharp
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.Gui.ConsoleDriver
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: ConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.
+  syntax:
+    content: public abstract class ConsoleDriver
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.ConsoleDriver.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: ConsoleDriver()
+  nameWithType: ConsoleDriver.ConsoleDriver()
+  fullName: ConsoleDriver.ConsoleDriver()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: protected ConsoleDriver ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.AddCh(System.Int32)
+  id: AddCh(System.Int32)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: AddCh(Int32)
+  nameWithType: ConsoleDriver.AddCh(Int32)
+  fullName: ConsoleDriver.AddCh(Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Adds the specified rune to the display at the current cursor position
+  syntax:
+    content: public abstract void AddCh (int rune);
+    parameters:
+    - id: rune
+      type: System.Int32
+      description: Rune to add.
+  overload: Terminal.Gui.ConsoleDriver.AddCh*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.AddSpecial(Terminal.Gui.SpecialChar)
+  id: AddSpecial(Terminal.Gui.SpecialChar)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: AddSpecial(SpecialChar)
+  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
+  fullName: ConsoleDriver.AddSpecial(SpecialChar)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Draws a special characters in the screen
+  syntax:
+    content: public abstract void AddSpecial (Terminal.Gui.SpecialChar ch);
+    parameters:
+    - id: ch
+      type: Terminal.Gui.SpecialChar
+      description: Ch.
+  overload: Terminal.Gui.ConsoleDriver.AddSpecial*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.AddStr(System.String)
+  id: AddStr(System.String)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: AddStr(String)
+  nameWithType: ConsoleDriver.AddStr(String)
+  fullName: ConsoleDriver.AddStr(String)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Adds the specified
+  syntax:
+    content: public abstract void AddStr (string str);
+    parameters:
+    - id: str
+      type: System.String
+      description: String.
+  overload: Terminal.Gui.ConsoleDriver.AddStr*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.Clip
+  id: Clip
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: Clip
+  nameWithType: ConsoleDriver.Clip
+  fullName: ConsoleDriver.Clip
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Controls the current clipping region that AddCh/AddStr is subject to.
+  syntax:
+    content: public Terminal.Gui.Rect Clip { get; set; }
+    return:
+      type: Terminal.Gui.Rect
+      description: The clip.
+  overload: Terminal.Gui.ConsoleDriver.Clip*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.Cols
+  id: Cols
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: Cols
+  nameWithType: ConsoleDriver.Cols
+  fullName: ConsoleDriver.Cols
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The current number of columns in the terminal.
+  syntax:
+    content: public abstract int Cols { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.ConsoleDriver.Cols*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  id: DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
+  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void DrawFrame (Terminal.Gui.Rect region, bool fill);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+    - id: fill
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.ConsoleDriver.DrawFrame*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.End
+  id: End
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: End()
+  nameWithType: ConsoleDriver.End()
+  fullName: ConsoleDriver.End()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Ends the execution of the console driver.
+  syntax:
+    content: public abstract void End ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.End*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
+  id: Init(System.Action)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: Init(Action)
+  nameWithType: ConsoleDriver.Init(Action)
+  fullName: ConsoleDriver.Init(Action)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes the driver
+  syntax:
+    content: public abstract void Init (Action terminalResized);
+    parameters:
+    - id: terminalResized
+      type: System.Action
+      description: Method to invoke when the terminal is resized.
+  overload: Terminal.Gui.ConsoleDriver.Init*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
+  id: Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: Move(Int32, Int32)
+  nameWithType: ConsoleDriver.Move(Int32, Int32)
+  fullName: ConsoleDriver.Move(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Moves the cursor to the specified column and row.
+  syntax:
+    content: public abstract void Move (int col, int row);
+    parameters:
+    - id: col
+      type: System.Int32
+      description: Column to move the cursor to.
+    - id: row
+      type: System.Int32
+      description: Row to move the cursor to.
+  overload: Terminal.Gui.ConsoleDriver.Move*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action<Terminal.Gui.KeyEvent> target, Action<Terminal.Gui.MouseEvent> mouse);
+    parameters:
+    - id: mainLoop
+      type: Mono.Terminal.MainLoop
+      description: To be added.
+    - id: target
+      type: System.Action{Terminal.Gui.KeyEvent}
+      description: To be added.
+    - id: mouse
+      type: System.Action{Terminal.Gui.MouseEvent}
+      description: To be added.
+  overload: Terminal.Gui.ConsoleDriver.PrepareToRun*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.RedrawTop
+  id: RedrawTop
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: RedrawTop()
+  nameWithType: ConsoleDriver.RedrawTop()
+  fullName: ConsoleDriver.RedrawTop()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void RedrawTop ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.RedrawTop*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.Refresh
+  id: Refresh
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: Refresh()
+  nameWithType: ConsoleDriver.Refresh()
+  fullName: ConsoleDriver.Refresh()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Updates the screen to reflect all the changes that have been done to the display buffer
+  syntax:
+    content: public abstract void Refresh ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.Refresh*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.Rows
+  id: Rows
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: Rows
+  nameWithType: ConsoleDriver.Rows
+  fullName: ConsoleDriver.Rows
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The current number of rows in the terminal.
+  syntax:
+    content: public abstract int Rows { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.ConsoleDriver.Rows*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
+  id: SetAttribute(Terminal.Gui.Attribute)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: SetAttribute(Attribute)
+  nameWithType: ConsoleDriver.SetAttribute(Attribute)
+  fullName: ConsoleDriver.SetAttribute(Attribute)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void SetAttribute (Terminal.Gui.Attribute c);
+    parameters:
+    - id: c
+      type: Terminal.Gui.Attribute
+      description: To be added.
+  overload: Terminal.Gui.ConsoleDriver.SetAttribute*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  id: SetColors(System.ConsoleColor,System.ConsoleColor)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);
+    parameters:
+    - id: foreground
+      type: System.ConsoleColor
+      description: To be added.
+    - id: background
+      type: System.ConsoleColor
+      description: To be added.
+  overload: Terminal.Gui.ConsoleDriver.SetColors*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  id: SetColors(System.Int16,System.Int16)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: SetColors(Int16, Int16)
+  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
+  fullName: ConsoleDriver.SetColors(Int16, Int16)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: "Advanced uses - set colors to any pre-set pairs, you would need to init_color \n            that independently with the R, G, B values."
+  syntax:
+    content: public abstract void SetColors (short foregroundColorId, short backgroundColorId);
+    parameters:
+    - id: foregroundColorId
+      type: System.Int16
+      description: Foreground color identifier.
+    - id: backgroundColorId
+      type: System.Int16
+      description: Background color identifier.
+  overload: Terminal.Gui.ConsoleDriver.SetColors*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
+  id: StartReportingMouseMoves
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: StartReportingMouseMoves()
+  nameWithType: ConsoleDriver.StartReportingMouseMoves()
+  fullName: ConsoleDriver.StartReportingMouseMoves()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void StartReportingMouseMoves ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
+  id: StopReportingMouseMoves
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: StopReportingMouseMoves()
+  nameWithType: ConsoleDriver.StopReportingMouseMoves()
+  fullName: ConsoleDriver.StopReportingMouseMoves()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void StopReportingMouseMoves ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.Suspend
+  id: Suspend
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: Suspend()
+  nameWithType: ConsoleDriver.Suspend()
+  fullName: ConsoleDriver.Suspend()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver.
+  syntax:
+    content: public abstract void Suspend ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.Suspend*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.ConsoleDriver.#ctor
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: ConsoleDriver()
+  nameWithType: ConsoleDriver.ConsoleDriver()
+  fullName: ConsoleDriver.ConsoleDriver()
+- uid: Terminal.Gui.ConsoleDriver.AddCh(System.Int32)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: AddCh(Int32)
+  nameWithType: ConsoleDriver.AddCh(Int32)
+  fullName: ConsoleDriver.AddCh(Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.ConsoleDriver.AddSpecial(Terminal.Gui.SpecialChar)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: AddSpecial(SpecialChar)
+  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
+  fullName: ConsoleDriver.AddSpecial(SpecialChar)
+- uid: Terminal.Gui.SpecialChar
+  parent: Terminal.Gui
+  isExternal: false
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.Gui.SpecialChar
+- uid: Terminal.Gui.ConsoleDriver.AddStr(System.String)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: AddStr(String)
+  nameWithType: ConsoleDriver.AddStr(String)
+  fullName: ConsoleDriver.AddStr(String)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.ConsoleDriver.Clip
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Clip
+  nameWithType: ConsoleDriver.Clip
+  fullName: ConsoleDriver.Clip
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.ConsoleDriver.Cols
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Cols
+  nameWithType: ConsoleDriver.Cols
+  fullName: ConsoleDriver.Cols
+- uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
+  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.ConsoleDriver.End
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: End()
+  nameWithType: ConsoleDriver.End()
+  fullName: ConsoleDriver.End()
+- uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Init(Action)
+  nameWithType: ConsoleDriver.Init(Action)
+  fullName: ConsoleDriver.Init(Action)
+- uid: System.Action
+  parent: System
+  isExternal: true
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: ConsoleDriver.Move(Int32, Int32)
+  fullName: ConsoleDriver.Move(Int32, Int32)
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+- uid: Mono.Terminal.MainLoop
+  parent: Mono.Terminal
+  isExternal: true
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Mono.Terminal.MainLoop
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.Gui.KeyEvent
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: System.Action{Terminal.Gui.KeyEvent}
+  parent: System
+  isExternal: true
+  name: Action<KeyEvent>
+  nameWithType: Action<KeyEvent>
+  fullName: System.Action<Terminal.Gui.KeyEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.Gui.MouseEvent
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: System.Action{Terminal.Gui.MouseEvent}
+  parent: System
+  isExternal: true
+  name: Action<MouseEvent>
+  nameWithType: Action<MouseEvent>
+  fullName: System.Action<Terminal.Gui.MouseEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.Gui.ConsoleDriver.RedrawTop
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: RedrawTop()
+  nameWithType: ConsoleDriver.RedrawTop()
+  fullName: ConsoleDriver.RedrawTop()
+- uid: Terminal.Gui.ConsoleDriver.Refresh
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Refresh()
+  nameWithType: ConsoleDriver.Refresh()
+  fullName: ConsoleDriver.Refresh()
+- uid: Terminal.Gui.ConsoleDriver.Rows
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Rows
+  nameWithType: ConsoleDriver.Rows
+  fullName: ConsoleDriver.Rows
+- uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: SetAttribute(Attribute)
+  nameWithType: ConsoleDriver.SetAttribute(Attribute)
+  fullName: ConsoleDriver.SetAttribute(Attribute)
+- uid: Terminal.Gui.Attribute
+  parent: Terminal.Gui
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+- uid: System.ConsoleColor
+  parent: System
+  isExternal: true
+  name: ConsoleColor
+  nameWithType: ConsoleColor
+  fullName: System.ConsoleColor
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: SetColors(Int16, Int16)
+  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
+  fullName: ConsoleDriver.SetColors(Int16, Int16)
+- uid: System.Int16
+  parent: System
+  isExternal: true
+  name: Int16
+  nameWithType: Int16
+  fullName: System.Int16
+- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: StartReportingMouseMoves()
+  nameWithType: ConsoleDriver.StartReportingMouseMoves()
+  fullName: ConsoleDriver.StartReportingMouseMoves()
+- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: StopReportingMouseMoves()
+  nameWithType: ConsoleDriver.StopReportingMouseMoves()
+  fullName: ConsoleDriver.StopReportingMouseMoves()
+- uid: Terminal.Gui.ConsoleDriver.Suspend
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Suspend()
+  nameWithType: ConsoleDriver.Suspend()
+  fullName: ConsoleDriver.Suspend()
+- uid: Terminal.Gui.ConsoleDriver.#ctor*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver.ConsoleDriver
+  fullName: ConsoleDriver.ConsoleDriver
+- uid: Terminal.Gui.ConsoleDriver.AddCh*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: AddCh
+  nameWithType: ConsoleDriver.AddCh
+  fullName: ConsoleDriver.AddCh
+- uid: Terminal.Gui.ConsoleDriver.AddSpecial*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: AddSpecial
+  nameWithType: ConsoleDriver.AddSpecial
+  fullName: ConsoleDriver.AddSpecial
+- uid: Terminal.Gui.ConsoleDriver.AddStr*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: AddStr
+  nameWithType: ConsoleDriver.AddStr
+  fullName: ConsoleDriver.AddStr
+- uid: Terminal.Gui.ConsoleDriver.Clip*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Clip
+  nameWithType: ConsoleDriver.Clip
+  fullName: ConsoleDriver.Clip
+- uid: Terminal.Gui.ConsoleDriver.Cols*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Cols
+  nameWithType: ConsoleDriver.Cols
+  fullName: ConsoleDriver.Cols
+- uid: Terminal.Gui.ConsoleDriver.DrawFrame*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: DrawFrame
+  nameWithType: ConsoleDriver.DrawFrame
+  fullName: ConsoleDriver.DrawFrame
+- uid: Terminal.Gui.ConsoleDriver.End*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: End
+  nameWithType: ConsoleDriver.End
+  fullName: ConsoleDriver.End
+- uid: Terminal.Gui.ConsoleDriver.Init*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Init
+  nameWithType: ConsoleDriver.Init
+  fullName: ConsoleDriver.Init
+- uid: Terminal.Gui.ConsoleDriver.Move*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Move
+  nameWithType: ConsoleDriver.Move
+  fullName: ConsoleDriver.Move
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: PrepareToRun
+  nameWithType: ConsoleDriver.PrepareToRun
+  fullName: ConsoleDriver.PrepareToRun
+- uid: Terminal.Gui.ConsoleDriver.RedrawTop*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: RedrawTop
+  nameWithType: ConsoleDriver.RedrawTop
+  fullName: ConsoleDriver.RedrawTop
+- uid: Terminal.Gui.ConsoleDriver.Refresh*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Refresh
+  nameWithType: ConsoleDriver.Refresh
+  fullName: ConsoleDriver.Refresh
+- uid: Terminal.Gui.ConsoleDriver.Rows*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Rows
+  nameWithType: ConsoleDriver.Rows
+  fullName: ConsoleDriver.Rows
+- uid: Terminal.Gui.ConsoleDriver.SetAttribute*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: SetAttribute
+  nameWithType: ConsoleDriver.SetAttribute
+  fullName: ConsoleDriver.SetAttribute
+- uid: Terminal.Gui.ConsoleDriver.SetColors*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: SetColors
+  nameWithType: ConsoleDriver.SetColors
+  fullName: ConsoleDriver.SetColors
+- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: StartReportingMouseMoves
+  nameWithType: ConsoleDriver.StartReportingMouseMoves
+  fullName: ConsoleDriver.StartReportingMouseMoves
+- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: StopReportingMouseMoves
+  nameWithType: ConsoleDriver.StopReportingMouseMoves
+  fullName: ConsoleDriver.StopReportingMouseMoves
+- uid: Terminal.Gui.ConsoleDriver.Suspend*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: Suspend
+  nameWithType: ConsoleDriver.Suspend
+  fullName: ConsoleDriver.Suspend

+ 518 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml

@@ -0,0 +1,518 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Dialog
+  id: Dialog
+  children:
+  - Terminal.Gui.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Gui.Button[])
+  - Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)
+  - Terminal.Gui.Dialog.LayoutSubviews
+  - Terminal.Gui.Dialog.ProcessKey(Terminal.Gui.KeyEvent)
+  langs:
+  - csharp
+  name: Dialog
+  nameWithType: Dialog
+  fullName: Terminal.Gui.Dialog
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: "The dialog box is a window that by default is centered and contains one \n            or more buttons."
+  syntax:
+    content: 'public class Dialog : Terminal.Gui.Window'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  - Terminal.Gui.Toplevel
+  - Terminal.Gui.Window
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.Toplevel.CanFocus
+  - Terminal.Gui.Toplevel.Create
+  - Terminal.Gui.Toplevel.Running
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.PositionCursor
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.Window.Add(Terminal.Gui.View)
+  - Terminal.Gui.Window.GetEnumerator
+  - Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.Window.Title
+- uid: Terminal.Gui.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Gui.Button[])
+  id: '#ctor(System.String,System.Int32,System.Int32,Terminal.Gui.Button[])'
+  parent: Terminal.Gui.Dialog
+  langs:
+  - csharp
+  name: Dialog(String, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(String, Int32, Int32, Button[])
+  fullName: Dialog.Dialog(String, Int32, Int32, Button[])
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.Dialog"></xref> class with an optional set of buttons to display
+  syntax:
+    content: public Dialog (string title, int width, int height, Terminal.Gui.Button[] buttons);
+    parameters:
+    - id: title
+      type: System.String
+      description: Title for the dialog.
+    - id: width
+      type: System.Int32
+      description: Width for the dialog.
+    - id: height
+      type: System.Int32
+      description: Height for the dialog.
+    - id: buttons
+      type: Terminal.Gui.Button[]
+      description: Optional buttons to lay out at the bottom of the dialog.
+  overload: Terminal.Gui.Dialog.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)
+  id: AddButton(Terminal.Gui.Button)
+  parent: Terminal.Gui.Dialog
+  langs:
+  - csharp
+  name: AddButton(Button)
+  nameWithType: Dialog.AddButton(Button)
+  fullName: Dialog.AddButton(Button)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Adds a button to the dialog, its layout will be controled by the dialog
+  syntax:
+    content: public void AddButton (Terminal.Gui.Button button);
+    parameters:
+    - id: button
+      type: Terminal.Gui.Button
+      description: Button to add.
+  overload: Terminal.Gui.Dialog.AddButton*
+  exceptions: []
+- uid: Terminal.Gui.Dialog.LayoutSubviews
+  id: LayoutSubviews
+  parent: Terminal.Gui.Dialog
+  langs:
+  - csharp
+  name: LayoutSubviews()
+  nameWithType: Dialog.LayoutSubviews()
+  fullName: Dialog.LayoutSubviews()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void LayoutSubviews ();
+    parameters: []
+  overload: Terminal.Gui.Dialog.LayoutSubviews*
+  exceptions: []
+- uid: Terminal.Gui.Dialog.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Dialog
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Dialog.ProcessKey(KeyEvent)
+  fullName: Dialog.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Dialog.ProcessKey*
+  exceptions: []
+references:
+- uid: Terminal.Gui.Window
+  parent: Terminal.Gui
+  isExternal: false
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Gui.Window
+- uid: Terminal.Gui.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Gui.Button[])
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: Dialog(String, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(String, Int32, Int32, Button[])
+  fullName: Dialog.Dialog(String, Int32, Int32, Button[])
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Button
+  name: Button
+  nameWithType: Button
+  fullName: Terminal.Gui.Button
+- uid: Terminal.Gui.Button[]
+  parent: Terminal.Gui
+  isExternal: false
+  name: Button[]
+  nameWithType: Button[]
+  fullName: Terminal.Gui.Button[]
+  spec.csharp:
+  - uid: Terminal.Gui.Button
+    name: Button
+    nameWithType: Button
+    fullName: Terminal.Gui.Button
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: AddButton(Button)
+  nameWithType: Dialog.AddButton(Button)
+  fullName: Dialog.AddButton(Button)
+- uid: Terminal.Gui.Dialog.LayoutSubviews
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: Dialog.LayoutSubviews()
+  fullName: Dialog.LayoutSubviews()
+- uid: Terminal.Gui.Dialog.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Dialog.ProcessKey(KeyEvent)
+  fullName: Dialog.ProcessKey(KeyEvent)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.Dialog.#ctor*
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: Dialog
+  nameWithType: Dialog.Dialog
+  fullName: Dialog.Dialog
+- uid: Terminal.Gui.Dialog.AddButton*
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: AddButton
+  nameWithType: Dialog.AddButton
+  fullName: Dialog.AddButton
+- uid: Terminal.Gui.Dialog.LayoutSubviews*
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: LayoutSubviews
+  nameWithType: Dialog.LayoutSubviews
+  fullName: Dialog.LayoutSubviews
+- uid: Terminal.Gui.Dialog.ProcessKey*
+  parent: Terminal.Gui.Dialog
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Dialog.ProcessKey
+  fullName: Dialog.ProcessKey
+- uid: Terminal.Gui.Toplevel.CanFocus
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.Window.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Add(View)
+  nameWithType: Window.Add(View)
+  fullName: Window.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.Window.GetEnumerator
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+  fullName: Window.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.PositionCursor
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+  fullName: Window.Redraw(Rect)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.Toplevel.Create
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+- uid: Terminal.Gui.Toplevel.Running
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+- uid: Terminal.Gui.Window.Title
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title

+ 1530 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Key.yml

@@ -0,0 +1,1530 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Key
+  id: Key
+  children:
+  - Terminal.Gui.Key.AltMask
+  - Terminal.Gui.Key.Backspace
+  - Terminal.Gui.Key.BackTab
+  - Terminal.Gui.Key.CharMask
+  - Terminal.Gui.Key.ControlA
+  - Terminal.Gui.Key.ControlB
+  - Terminal.Gui.Key.ControlC
+  - Terminal.Gui.Key.ControlD
+  - Terminal.Gui.Key.ControlE
+  - Terminal.Gui.Key.ControlF
+  - Terminal.Gui.Key.ControlG
+  - Terminal.Gui.Key.ControlH
+  - Terminal.Gui.Key.ControlI
+  - Terminal.Gui.Key.ControlJ
+  - Terminal.Gui.Key.ControlK
+  - Terminal.Gui.Key.ControlL
+  - Terminal.Gui.Key.ControlM
+  - Terminal.Gui.Key.ControlN
+  - Terminal.Gui.Key.ControlO
+  - Terminal.Gui.Key.ControlP
+  - Terminal.Gui.Key.ControlQ
+  - Terminal.Gui.Key.ControlR
+  - Terminal.Gui.Key.ControlS
+  - Terminal.Gui.Key.ControlT
+  - Terminal.Gui.Key.ControlU
+  - Terminal.Gui.Key.ControlV
+  - Terminal.Gui.Key.ControlW
+  - Terminal.Gui.Key.ControlX
+  - Terminal.Gui.Key.ControlY
+  - Terminal.Gui.Key.ControlZ
+  - Terminal.Gui.Key.CursorDown
+  - Terminal.Gui.Key.CursorLeft
+  - Terminal.Gui.Key.CursorRight
+  - Terminal.Gui.Key.CursorUp
+  - Terminal.Gui.Key.Delete
+  - Terminal.Gui.Key.DeleteChar
+  - Terminal.Gui.Key.End
+  - Terminal.Gui.Key.Enter
+  - Terminal.Gui.Key.Esc
+  - Terminal.Gui.Key.F1
+  - Terminal.Gui.Key.F10
+  - Terminal.Gui.Key.F2
+  - Terminal.Gui.Key.F3
+  - Terminal.Gui.Key.F4
+  - Terminal.Gui.Key.F5
+  - Terminal.Gui.Key.F6
+  - Terminal.Gui.Key.F7
+  - Terminal.Gui.Key.F8
+  - Terminal.Gui.Key.F9
+  - Terminal.Gui.Key.Home
+  - Terminal.Gui.Key.InsertChar
+  - Terminal.Gui.Key.PageDown
+  - Terminal.Gui.Key.PageUp
+  - Terminal.Gui.Key.Space
+  - Terminal.Gui.Key.SpecialMask
+  - Terminal.Gui.Key.Tab
+  - Terminal.Gui.Key.Unknown
+  langs:
+  - csharp
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Gui.Key
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    The Key enumeration contains special encoding for some keys, but can also
+                encode all the unicode values that can be passed.
+  remarks: >-
+    <p>
+                  If the SpecialMask is set, then the value is that of the special mask,
+                  otherwise, the value is the one of the lower bits (as extracted by CharMask)
+                </p>
+        <p>
+                  Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z
+                </p>
+        <p>
+                  Unicode runes are also stored here, the letter 'A" for example is encoded as a value 65 (not surfaced in the enum).
+                </p>
+  syntax:
+    content: public enum Key
+  inheritance:
+  - System.Enum
+- uid: Terminal.Gui.Key.AltMask
+  id: AltMask
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: AltMask
+  nameWithType: Key.AltMask
+  fullName: Key.AltMask
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    When this value is set, the Key encodes the sequence Alt-KeyValue.
+                  And the actual value must be extracted by removing the AltMask.
+  syntax:
+    content: AltMask
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Backspace
+  id: Backspace
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Backspace
+  nameWithType: Key.Backspace
+  fullName: Key.Backspace
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Backspace key.
+  syntax:
+    content: Backspace
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.BackTab
+  id: BackTab
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: BackTab
+  nameWithType: Key.BackTab
+  fullName: Key.BackTab
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Shift-tab key (backwards tab key).
+  syntax:
+    content: BackTab
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.CharMask
+  id: CharMask
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: CharMask
+  nameWithType: Key.CharMask
+  fullName: Key.CharMask
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: CharMask
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlA
+  id: ControlA
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlA
+  nameWithType: Key.ControlA
+  fullName: Key.ControlA
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-A
+  syntax:
+    content: ControlA
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlB
+  id: ControlB
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlB
+  nameWithType: Key.ControlB
+  fullName: Key.ControlB
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-B
+  syntax:
+    content: ControlB
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlC
+  id: ControlC
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlC
+  nameWithType: Key.ControlC
+  fullName: Key.ControlC
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-C
+  syntax:
+    content: ControlC
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlD
+  id: ControlD
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlD
+  nameWithType: Key.ControlD
+  fullName: Key.ControlD
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-D
+  syntax:
+    content: ControlD
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlE
+  id: ControlE
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlE
+  nameWithType: Key.ControlE
+  fullName: Key.ControlE
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-E
+  syntax:
+    content: ControlE
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlF
+  id: ControlF
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlF
+  nameWithType: Key.ControlF
+  fullName: Key.ControlF
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-F
+  syntax:
+    content: ControlF
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlG
+  id: ControlG
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlG
+  nameWithType: Key.ControlG
+  fullName: Key.ControlG
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-G
+  syntax:
+    content: ControlG
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlH
+  id: ControlH
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlH
+  nameWithType: Key.ControlH
+  fullName: Key.ControlH
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-H
+  syntax:
+    content: ControlH
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlI
+  id: ControlI
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlI
+  nameWithType: Key.ControlI
+  fullName: Key.ControlI
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-I (same as the tab key).
+  syntax:
+    content: ControlI
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlJ
+  id: ControlJ
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlJ
+  nameWithType: Key.ControlJ
+  fullName: Key.ControlJ
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-J
+  syntax:
+    content: ControlJ
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlK
+  id: ControlK
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlK
+  nameWithType: Key.ControlK
+  fullName: Key.ControlK
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-K
+  syntax:
+    content: ControlK
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlL
+  id: ControlL
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlL
+  nameWithType: Key.ControlL
+  fullName: Key.ControlL
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-L
+  syntax:
+    content: ControlL
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlM
+  id: ControlM
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlM
+  nameWithType: Key.ControlM
+  fullName: Key.ControlM
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-M
+  syntax:
+    content: ControlM
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlN
+  id: ControlN
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlN
+  nameWithType: Key.ControlN
+  fullName: Key.ControlN
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-N (same as the return key).
+  syntax:
+    content: ControlN
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlO
+  id: ControlO
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlO
+  nameWithType: Key.ControlO
+  fullName: Key.ControlO
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-O
+  syntax:
+    content: ControlO
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlP
+  id: ControlP
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlP
+  nameWithType: Key.ControlP
+  fullName: Key.ControlP
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-P
+  syntax:
+    content: ControlP
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlQ
+  id: ControlQ
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlQ
+  nameWithType: Key.ControlQ
+  fullName: Key.ControlQ
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-Q
+  syntax:
+    content: ControlQ
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlR
+  id: ControlR
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlR
+  nameWithType: Key.ControlR
+  fullName: Key.ControlR
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-R
+  syntax:
+    content: ControlR
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlS
+  id: ControlS
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlS
+  nameWithType: Key.ControlS
+  fullName: Key.ControlS
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-S
+  syntax:
+    content: ControlS
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlT
+  id: ControlT
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlT
+  nameWithType: Key.ControlT
+  fullName: Key.ControlT
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-T
+  syntax:
+    content: ControlT
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlU
+  id: ControlU
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlU
+  nameWithType: Key.ControlU
+  fullName: Key.ControlU
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-U
+  syntax:
+    content: ControlU
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlV
+  id: ControlV
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlV
+  nameWithType: Key.ControlV
+  fullName: Key.ControlV
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-V
+  syntax:
+    content: ControlV
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlW
+  id: ControlW
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlW
+  nameWithType: Key.ControlW
+  fullName: Key.ControlW
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-W
+  syntax:
+    content: ControlW
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlX
+  id: ControlX
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlX
+  nameWithType: Key.ControlX
+  fullName: Key.ControlX
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-X
+  syntax:
+    content: ControlX
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlY
+  id: ControlY
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlY
+  nameWithType: Key.ControlY
+  fullName: Key.ControlY
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-Y
+  syntax:
+    content: ControlY
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.ControlZ
+  id: ControlZ
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlZ
+  nameWithType: Key.ControlZ
+  fullName: Key.ControlZ
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-Z
+  syntax:
+    content: ControlZ
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.CursorDown
+  id: CursorDown
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: CursorDown
+  nameWithType: Key.CursorDown
+  fullName: Key.CursorDown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Cursor down key.
+  syntax:
+    content: CursorDown
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.CursorLeft
+  id: CursorLeft
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: CursorLeft
+  nameWithType: Key.CursorLeft
+  fullName: Key.CursorLeft
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Cursor left key.
+  syntax:
+    content: CursorLeft
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.CursorRight
+  id: CursorRight
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: CursorRight
+  nameWithType: Key.CursorRight
+  fullName: Key.CursorRight
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Cursor right key.
+  syntax:
+    content: CursorRight
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.CursorUp
+  id: CursorUp
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: CursorUp
+  nameWithType: Key.CursorUp
+  fullName: Key.CursorUp
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Cursor up key
+  syntax:
+    content: CursorUp
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Delete
+  id: Delete
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Delete
+  nameWithType: Key.Delete
+  fullName: Key.Delete
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing the delete key.
+  syntax:
+    content: Delete
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.DeleteChar
+  id: DeleteChar
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: DeleteChar
+  nameWithType: Key.DeleteChar
+  fullName: Key.DeleteChar
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Delete character key
+  syntax:
+    content: DeleteChar
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.End
+  id: End
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: End
+  nameWithType: Key.End
+  fullName: Key.End
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: End key
+  syntax:
+    content: End
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Enter
+  id: Enter
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Enter
+  nameWithType: Key.Enter
+  fullName: Key.Enter
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing the return key.
+  syntax:
+    content: Enter
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Esc
+  id: Esc
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Esc
+  nameWithType: Key.Esc
+  fullName: Key.Esc
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing the escape key
+  syntax:
+    content: Esc
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F1
+  id: F1
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F1
+  nameWithType: Key.F1
+  fullName: Key.F1
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F1 key.
+  syntax:
+    content: F1
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F10
+  id: F10
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F10
+  nameWithType: Key.F10
+  fullName: Key.F10
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F10 key.
+  syntax:
+    content: F10
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F2
+  id: F2
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F2
+  nameWithType: Key.F2
+  fullName: Key.F2
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F2 key.
+  syntax:
+    content: F2
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F3
+  id: F3
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F3
+  nameWithType: Key.F3
+  fullName: Key.F3
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F3 key.
+  syntax:
+    content: F3
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F4
+  id: F4
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F4
+  nameWithType: Key.F4
+  fullName: Key.F4
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F4 key.
+  syntax:
+    content: F4
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F5
+  id: F5
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F5
+  nameWithType: Key.F5
+  fullName: Key.F5
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F5 key.
+  syntax:
+    content: F5
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F6
+  id: F6
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F6
+  nameWithType: Key.F6
+  fullName: Key.F6
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F6 key.
+  syntax:
+    content: F6
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F7
+  id: F7
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F7
+  nameWithType: Key.F7
+  fullName: Key.F7
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F7 key.
+  syntax:
+    content: F7
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F8
+  id: F8
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F8
+  nameWithType: Key.F8
+  fullName: Key.F8
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F8 key.
+  syntax:
+    content: F8
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.F9
+  id: F9
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: F9
+  nameWithType: Key.F9
+  fullName: Key.F9
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: F9 key.
+  syntax:
+    content: F9
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Home
+  id: Home
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Home
+  nameWithType: Key.Home
+  fullName: Key.Home
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Home key
+  syntax:
+    content: Home
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.InsertChar
+  id: InsertChar
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: InsertChar
+  nameWithType: Key.InsertChar
+  fullName: Key.InsertChar
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Insert character key
+  syntax:
+    content: InsertChar
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.PageDown
+  id: PageDown
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: PageDown
+  nameWithType: Key.PageDown
+  fullName: Key.PageDown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Page Down key.
+  syntax:
+    content: PageDown
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.PageUp
+  id: PageUp
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: PageUp
+  nameWithType: Key.PageUp
+  fullName: Key.PageUp
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Page Up key.
+  syntax:
+    content: PageUp
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Space
+  id: Space
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Space
+  nameWithType: Key.Space
+  fullName: Key.Space
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing the space bar
+  syntax:
+    content: Space
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.SpecialMask
+  id: SpecialMask
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: SpecialMask
+  nameWithType: Key.SpecialMask
+  fullName: Key.SpecialMask
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    If the SpecialMask is set, then the value is that of the special mask,
+                otherwise, the value is the one of the lower bits (as extracted by CharMask).
+  syntax:
+    content: SpecialMask
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Tab
+  id: Tab
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Tab
+  nameWithType: Key.Tab
+  fullName: Key.Tab
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing the tab key (same as pressing Control-I).
+  syntax:
+    content: Tab
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Key.Unknown
+  id: Unknown
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: Unknown
+  nameWithType: Key.Unknown
+  fullName: Key.Unknown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: A key with an unknown mapping was raised.
+  syntax:
+    content: Unknown
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.Gui.Key.AltMask
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: AltMask
+  nameWithType: Key.AltMask
+  fullName: Key.AltMask
+- uid: Terminal.Gui.Key
+  parent: Terminal.Gui
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Gui.Key
+- uid: Terminal.Gui.Key.Backspace
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Backspace
+  nameWithType: Key.Backspace
+  fullName: Key.Backspace
+- uid: Terminal.Gui.Key.BackTab
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: BackTab
+  nameWithType: Key.BackTab
+  fullName: Key.BackTab
+- uid: Terminal.Gui.Key.CharMask
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: CharMask
+  nameWithType: Key.CharMask
+  fullName: Key.CharMask
+- uid: Terminal.Gui.Key.ControlA
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlA
+  nameWithType: Key.ControlA
+  fullName: Key.ControlA
+- uid: Terminal.Gui.Key.ControlB
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlB
+  nameWithType: Key.ControlB
+  fullName: Key.ControlB
+- uid: Terminal.Gui.Key.ControlC
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlC
+  nameWithType: Key.ControlC
+  fullName: Key.ControlC
+- uid: Terminal.Gui.Key.ControlD
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlD
+  nameWithType: Key.ControlD
+  fullName: Key.ControlD
+- uid: Terminal.Gui.Key.ControlE
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlE
+  nameWithType: Key.ControlE
+  fullName: Key.ControlE
+- uid: Terminal.Gui.Key.ControlF
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlF
+  nameWithType: Key.ControlF
+  fullName: Key.ControlF
+- uid: Terminal.Gui.Key.ControlG
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlG
+  nameWithType: Key.ControlG
+  fullName: Key.ControlG
+- uid: Terminal.Gui.Key.ControlH
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlH
+  nameWithType: Key.ControlH
+  fullName: Key.ControlH
+- uid: Terminal.Gui.Key.ControlI
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlI
+  nameWithType: Key.ControlI
+  fullName: Key.ControlI
+- uid: Terminal.Gui.Key.ControlJ
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlJ
+  nameWithType: Key.ControlJ
+  fullName: Key.ControlJ
+- uid: Terminal.Gui.Key.ControlK
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlK
+  nameWithType: Key.ControlK
+  fullName: Key.ControlK
+- uid: Terminal.Gui.Key.ControlL
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlL
+  nameWithType: Key.ControlL
+  fullName: Key.ControlL
+- uid: Terminal.Gui.Key.ControlM
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlM
+  nameWithType: Key.ControlM
+  fullName: Key.ControlM
+- uid: Terminal.Gui.Key.ControlN
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlN
+  nameWithType: Key.ControlN
+  fullName: Key.ControlN
+- uid: Terminal.Gui.Key.ControlO
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlO
+  nameWithType: Key.ControlO
+  fullName: Key.ControlO
+- uid: Terminal.Gui.Key.ControlP
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlP
+  nameWithType: Key.ControlP
+  fullName: Key.ControlP
+- uid: Terminal.Gui.Key.ControlQ
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlQ
+  nameWithType: Key.ControlQ
+  fullName: Key.ControlQ
+- uid: Terminal.Gui.Key.ControlR
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlR
+  nameWithType: Key.ControlR
+  fullName: Key.ControlR
+- uid: Terminal.Gui.Key.ControlS
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlS
+  nameWithType: Key.ControlS
+  fullName: Key.ControlS
+- uid: Terminal.Gui.Key.ControlT
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlT
+  nameWithType: Key.ControlT
+  fullName: Key.ControlT
+- uid: Terminal.Gui.Key.ControlU
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlU
+  nameWithType: Key.ControlU
+  fullName: Key.ControlU
+- uid: Terminal.Gui.Key.ControlV
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlV
+  nameWithType: Key.ControlV
+  fullName: Key.ControlV
+- uid: Terminal.Gui.Key.ControlW
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlW
+  nameWithType: Key.ControlW
+  fullName: Key.ControlW
+- uid: Terminal.Gui.Key.ControlX
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlX
+  nameWithType: Key.ControlX
+  fullName: Key.ControlX
+- uid: Terminal.Gui.Key.ControlY
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlY
+  nameWithType: Key.ControlY
+  fullName: Key.ControlY
+- uid: Terminal.Gui.Key.ControlZ
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlZ
+  nameWithType: Key.ControlZ
+  fullName: Key.ControlZ
+- uid: Terminal.Gui.Key.CursorDown
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: CursorDown
+  nameWithType: Key.CursorDown
+  fullName: Key.CursorDown
+- uid: Terminal.Gui.Key.CursorLeft
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: CursorLeft
+  nameWithType: Key.CursorLeft
+  fullName: Key.CursorLeft
+- uid: Terminal.Gui.Key.CursorRight
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: CursorRight
+  nameWithType: Key.CursorRight
+  fullName: Key.CursorRight
+- uid: Terminal.Gui.Key.CursorUp
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: CursorUp
+  nameWithType: Key.CursorUp
+  fullName: Key.CursorUp
+- uid: Terminal.Gui.Key.Delete
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Delete
+  nameWithType: Key.Delete
+  fullName: Key.Delete
+- uid: Terminal.Gui.Key.DeleteChar
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: DeleteChar
+  nameWithType: Key.DeleteChar
+  fullName: Key.DeleteChar
+- uid: Terminal.Gui.Key.End
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: End
+  nameWithType: Key.End
+  fullName: Key.End
+- uid: Terminal.Gui.Key.Enter
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Enter
+  nameWithType: Key.Enter
+  fullName: Key.Enter
+- uid: Terminal.Gui.Key.Esc
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Esc
+  nameWithType: Key.Esc
+  fullName: Key.Esc
+- uid: Terminal.Gui.Key.F1
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F1
+  nameWithType: Key.F1
+  fullName: Key.F1
+- uid: Terminal.Gui.Key.F10
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F10
+  nameWithType: Key.F10
+  fullName: Key.F10
+- uid: Terminal.Gui.Key.F2
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F2
+  nameWithType: Key.F2
+  fullName: Key.F2
+- uid: Terminal.Gui.Key.F3
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F3
+  nameWithType: Key.F3
+  fullName: Key.F3
+- uid: Terminal.Gui.Key.F4
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F4
+  nameWithType: Key.F4
+  fullName: Key.F4
+- uid: Terminal.Gui.Key.F5
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F5
+  nameWithType: Key.F5
+  fullName: Key.F5
+- uid: Terminal.Gui.Key.F6
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F6
+  nameWithType: Key.F6
+  fullName: Key.F6
+- uid: Terminal.Gui.Key.F7
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F7
+  nameWithType: Key.F7
+  fullName: Key.F7
+- uid: Terminal.Gui.Key.F8
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F8
+  nameWithType: Key.F8
+  fullName: Key.F8
+- uid: Terminal.Gui.Key.F9
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: F9
+  nameWithType: Key.F9
+  fullName: Key.F9
+- uid: Terminal.Gui.Key.Home
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Home
+  nameWithType: Key.Home
+  fullName: Key.Home
+- uid: Terminal.Gui.Key.InsertChar
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: InsertChar
+  nameWithType: Key.InsertChar
+  fullName: Key.InsertChar
+- uid: Terminal.Gui.Key.PageDown
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: PageDown
+  nameWithType: Key.PageDown
+  fullName: Key.PageDown
+- uid: Terminal.Gui.Key.PageUp
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: PageUp
+  nameWithType: Key.PageUp
+  fullName: Key.PageUp
+- uid: Terminal.Gui.Key.Space
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Space
+  nameWithType: Key.Space
+  fullName: Key.Space
+- uid: Terminal.Gui.Key.SpecialMask
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: SpecialMask
+  nameWithType: Key.SpecialMask
+  fullName: Key.SpecialMask
+- uid: Terminal.Gui.Key.Tab
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Tab
+  nameWithType: Key.Tab
+  fullName: Key.Tab
+- uid: Terminal.Gui.Key.Unknown
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: Unknown
+  nameWithType: Key.Unknown
+  fullName: Key.Unknown

+ 207 - 0
docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml

@@ -0,0 +1,207 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.KeyEvent
+  id: KeyEvent
+  children:
+  - Terminal.Gui.KeyEvent.#ctor(Terminal.Gui.Key)
+  - Terminal.Gui.KeyEvent.IsAlt
+  - Terminal.Gui.KeyEvent.IsCtrl
+  - Terminal.Gui.KeyEvent.Key
+  - Terminal.Gui.KeyEvent.KeyValue
+  langs:
+  - csharp
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Describes a keyboard event.
+  syntax:
+    content: public struct KeyEvent
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Gui.KeyEvent.#ctor(Terminal.Gui.Key)
+  id: '#ctor(Terminal.Gui.Key)'
+  parent: Terminal.Gui.KeyEvent
+  langs:
+  - csharp
+  name: KeyEvent(Key)
+  nameWithType: KeyEvent.KeyEvent(Key)
+  fullName: KeyEvent.KeyEvent(Key)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Constructs a new KeyEvent from the provided Key value - can be a rune cast into a Key value
+  syntax:
+    content: public KeyEvent (Terminal.Gui.Key k);
+    parameters:
+    - id: k
+      type: Terminal.Gui.Key
+      description: To be added.
+  overload: Terminal.Gui.KeyEvent.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.KeyEvent.IsAlt
+  id: IsAlt
+  parent: Terminal.Gui.KeyEvent
+  langs:
+  - csharp
+  name: IsAlt
+  nameWithType: KeyEvent.IsAlt
+  fullName: KeyEvent.IsAlt
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets a value indicating whether the Alt key was pressed (real or synthesized)
+  syntax:
+    content: public bool IsAlt { get; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if is alternate; otherwise, <code>false</code>.
+  overload: Terminal.Gui.KeyEvent.IsAlt*
+  exceptions: []
+- uid: Terminal.Gui.KeyEvent.IsCtrl
+  id: IsCtrl
+  parent: Terminal.Gui.KeyEvent
+  langs:
+  - csharp
+  name: IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+  fullName: KeyEvent.IsCtrl
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Determines whether the value is a control key
+  syntax:
+    content: public bool IsCtrl { get; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if is ctrl; otherwise, <code>false</code>.
+  overload: Terminal.Gui.KeyEvent.IsCtrl*
+  exceptions: []
+- uid: Terminal.Gui.KeyEvent.Key
+  id: Key
+  parent: Terminal.Gui.KeyEvent
+  langs:
+  - csharp
+  name: Key
+  nameWithType: KeyEvent.Key
+  fullName: KeyEvent.Key
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Symb olid definition for the key.
+  syntax:
+    content: public Terminal.Gui.Key Key;
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.KeyEvent.KeyValue
+  id: KeyValue
+  parent: Terminal.Gui.KeyEvent
+  langs:
+  - csharp
+  name: KeyValue
+  nameWithType: KeyEvent.KeyValue
+  fullName: KeyEvent.KeyValue
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    The key value cast to an integer, you will typicall use this for
+                  extracting the Unicode rune value out of a key, when none of the
+                  symbolic options are in use.
+  syntax:
+    content: public int KeyValue { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.KeyEvent.KeyValue*
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Gui.KeyEvent.#ctor(Terminal.Gui.Key)
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: KeyEvent(Key)
+  nameWithType: KeyEvent.KeyEvent(Key)
+  fullName: KeyEvent.KeyEvent(Key)
+- uid: Terminal.Gui.Key
+  parent: Terminal.Gui
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Gui.Key
+- uid: Terminal.Gui.KeyEvent.IsAlt
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: IsAlt
+  nameWithType: KeyEvent.IsAlt
+  fullName: KeyEvent.IsAlt
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.KeyEvent.IsCtrl
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+  fullName: KeyEvent.IsCtrl
+- uid: Terminal.Gui.KeyEvent.Key
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: Key
+  nameWithType: KeyEvent.Key
+  fullName: KeyEvent.Key
+- uid: Terminal.Gui.KeyEvent.KeyValue
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: KeyValue
+  nameWithType: KeyEvent.KeyValue
+  fullName: KeyEvent.KeyValue
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.KeyEvent.#ctor*
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent.KeyEvent
+  fullName: KeyEvent.KeyEvent
+- uid: Terminal.Gui.KeyEvent.IsAlt*
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: IsAlt
+  nameWithType: KeyEvent.IsAlt
+  fullName: KeyEvent.IsAlt
+- uid: Terminal.Gui.KeyEvent.IsCtrl*
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+  fullName: KeyEvent.IsCtrl
+- uid: Terminal.Gui.KeyEvent.KeyValue*
+  parent: Terminal.Gui.KeyEvent
+  isExternal: false
+  name: KeyValue
+  nameWithType: KeyEvent.KeyValue
+  fullName: KeyEvent.KeyValue

+ 597 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Label.yml

@@ -0,0 +1,597 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Label
+  id: Label
+  children:
+  - Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,System.String)
+  - Terminal.Gui.Label.#ctor(System.Int32,System.Int32,System.String)
+  - Terminal.Gui.Label.MeasureLines(System.String,System.Int32)
+  - Terminal.Gui.Label.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.Label.Text
+  - Terminal.Gui.Label.TextAlignment
+  - Terminal.Gui.Label.TextColor
+  langs:
+  - csharp
+  name: Label
+  nameWithType: Label
+  fullName: Terminal.Gui.Label
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Label view, displays a string at a given position, can include multiple lines.
+  syntax:
+    content: 'public class Label : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.PositionCursor
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,System.String)
+  id: '#ctor(Terminal.Gui.Rect,System.String)'
+  parent: Terminal.Gui.Label
+  langs:
+  - csharp
+  name: Label(Rect, String)
+  nameWithType: Label.Label(Rect, String)
+  fullName: Label.Label(Rect, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor: creates a label at the given
+                  coordinate with the given string and uses the specified
+                  frame for the string.
+  syntax:
+    content: public Label (Terminal.Gui.Rect rect, string text);
+    parameters:
+    - id: rect
+      type: Terminal.Gui.Rect
+      description: To be added.
+    - id: text
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Label.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Label.#ctor(System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.String)'
+  parent: Terminal.Gui.Label
+  langs:
+  - csharp
+  name: Label(Int32, Int32, String)
+  nameWithType: Label.Label(Int32, Int32, String)
+  fullName: Label.Label(Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Public constructor: creates a label at the given
+                  coordinate with the given string, computes the bounding box
+                  based on the size of the string, assumes that the string contains
+                  newlines for multiple lines, no special breaking rules are used.
+  syntax:
+    content: public Label (int x, int y, string text);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: text
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Label.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Label.MeasureLines(System.String,System.Int32)
+  id: MeasureLines(System.String,System.Int32)
+  parent: Terminal.Gui.Label
+  langs:
+  - csharp
+  name: MeasureLines(String, Int32)
+  nameWithType: Label.MeasureLines(String, Int32)
+  fullName: Label.MeasureLines(String, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Computes the number of lines needed to render the specified text by the Label control
+  syntax:
+    content: public static int MeasureLines (string text, int width);
+    parameters:
+    - id: text
+      type: System.String
+      description: Text, may contain newlines.
+    - id: width
+      type: System.Int32
+      description: The width for the text.
+    return:
+      type: System.Int32
+      description: Number of lines.
+  overload: Terminal.Gui.Label.MeasureLines*
+  exceptions: []
+- uid: Terminal.Gui.Label.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Label
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: Label.Redraw(Rect)
+  fullName: Label.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void Redraw (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Label.Redraw*
+  exceptions: []
+- uid: Terminal.Gui.Label.Text
+  id: Text
+  parent: Terminal.Gui.Label
+  langs:
+  - csharp
+  name: Text
+  nameWithType: Label.Text
+  fullName: Label.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The text displayed by this widget.
+  syntax:
+    content: public virtual string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Label.Text*
+  exceptions: []
+- uid: Terminal.Gui.Label.TextAlignment
+  id: TextAlignment
+  parent: Terminal.Gui.Label
+  langs:
+  - csharp
+  name: TextAlignment
+  nameWithType: Label.TextAlignment
+  fullName: Label.TextAlignment
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Controls the text-alignemtn property of the label, changing it will redisplay the label.
+  syntax:
+    content: public Terminal.Gui.TextAlignment TextAlignment { get; set; }
+    return:
+      type: Terminal.Gui.TextAlignment
+      description: The text alignment.
+  overload: Terminal.Gui.Label.TextAlignment*
+  exceptions: []
+- uid: Terminal.Gui.Label.TextColor
+  id: TextColor
+  parent: Terminal.Gui.Label
+  langs:
+  - csharp
+  name: TextColor
+  nameWithType: Label.TextColor
+  fullName: Label.TextColor
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The color used for the label
+  syntax:
+    content: public Terminal.Gui.Attribute TextColor { get; set; }
+    return:
+      type: Terminal.Gui.Attribute
+      description: To be added.
+  overload: Terminal.Gui.Label.TextColor*
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,System.String)
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Label(Rect, String)
+  nameWithType: Label.Label(Rect, String)
+  fullName: Label.Label(Rect, String)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.Label.#ctor(System.Int32,System.Int32,System.String)
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Label(Int32, Int32, String)
+  nameWithType: Label.Label(Int32, Int32, String)
+  fullName: Label.Label(Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Label.MeasureLines(System.String,System.Int32)
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: MeasureLines(String, Int32)
+  nameWithType: Label.MeasureLines(String, Int32)
+  fullName: Label.MeasureLines(String, Int32)
+- uid: Terminal.Gui.Label.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Label.Redraw(Rect)
+  fullName: Label.Redraw(Rect)
+- uid: Terminal.Gui.Label.Text
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Text
+  nameWithType: Label.Text
+  fullName: Label.Text
+- uid: Terminal.Gui.Label.TextAlignment
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: TextAlignment
+  nameWithType: Label.TextAlignment
+  fullName: Label.TextAlignment
+- uid: Terminal.Gui.TextAlignment
+  parent: Terminal.Gui
+  isExternal: false
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.Gui.TextAlignment
+- uid: Terminal.Gui.Label.TextColor
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: TextColor
+  nameWithType: Label.TextColor
+  fullName: Label.TextColor
+- uid: Terminal.Gui.Attribute
+  parent: Terminal.Gui
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+- uid: Terminal.Gui.Label.#ctor*
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Label
+  nameWithType: Label.Label
+  fullName: Label.Label
+- uid: Terminal.Gui.Label.MeasureLines*
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: MeasureLines
+  nameWithType: Label.MeasureLines
+  fullName: Label.MeasureLines
+- uid: Terminal.Gui.Label.Redraw*
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Redraw
+  nameWithType: Label.Redraw
+  fullName: Label.Redraw
+- uid: Terminal.Gui.Label.Text*
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Text
+  nameWithType: Label.Text
+  fullName: Label.Text
+- uid: Terminal.Gui.Label.TextAlignment*
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: TextAlignment
+  nameWithType: Label.TextAlignment
+  fullName: Label.TextAlignment
+- uid: Terminal.Gui.Label.TextColor*
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: TextColor
+  nameWithType: Label.TextColor
+  fullName: Label.TextColor
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.PositionCursor
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 569 - 0
docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml

@@ -0,0 +1,569 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.MenuBar
+  id: MenuBar
+  children:
+  - Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])
+  - Terminal.Gui.MenuBar.Menus
+  - Terminal.Gui.MenuBar.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.MenuBar.PositionCursor
+  - Terminal.Gui.MenuBar.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.MenuBar.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.MenuBar.Redraw(Terminal.Gui.Rect)
+  langs:
+  - csharp
+  name: MenuBar
+  nameWithType: MenuBar
+  fullName: Terminal.Gui.MenuBar
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: A menu bar for your application.
+  syntax:
+    content: 'public class MenuBar : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])
+  id: '#ctor(Terminal.Gui.MenuBarItem[])'
+  parent: Terminal.Gui.MenuBar
+  langs:
+  - csharp
+  name: MenuBar(MenuBarItem[])
+  nameWithType: MenuBar.MenuBar(MenuBarItem[])
+  fullName: MenuBar.MenuBar(MenuBarItem[])
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.MenuBar"></xref> class with the specified set of toplevel menu items.
+  syntax:
+    content: public MenuBar (Terminal.Gui.MenuBarItem[] menus);
+    parameters:
+    - id: menus
+      type: Terminal.Gui.MenuBarItem[]
+      description: Menus.
+  overload: Terminal.Gui.MenuBar.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.MenuBar.Menus
+  id: Menus
+  parent: Terminal.Gui.MenuBar
+  langs:
+  - csharp
+  name: Menus
+  nameWithType: MenuBar.Menus
+  fullName: MenuBar.Menus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The menus that were defined when the menubar was created.   This can be updated if the menu is not currently visible.
+  syntax:
+    content: public Terminal.Gui.MenuBarItem[] Menus { get; set; }
+    return:
+      type: Terminal.Gui.MenuBarItem[]
+      description: The menu array.
+  overload: Terminal.Gui.MenuBar.Menus*
+  exceptions: []
+- uid: Terminal.Gui.MenuBar.MouseEvent(Terminal.Gui.MouseEvent)
+  id: MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.MenuBar
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: MenuBar.MouseEvent(MouseEvent)
+  fullName: MenuBar.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool MouseEvent (Terminal.Gui.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.Gui.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.MenuBar.MouseEvent*
+  exceptions: []
+- uid: Terminal.Gui.MenuBar.PositionCursor
+  id: PositionCursor
+  parent: Terminal.Gui.MenuBar
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: MenuBar.PositionCursor()
+  fullName: MenuBar.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.Gui.MenuBar.PositionCursor*
+  exceptions: []
+- uid: Terminal.Gui.MenuBar.ProcessHotKey(Terminal.Gui.KeyEvent)
+  id: ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.MenuBar
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: MenuBar.ProcessHotKey(KeyEvent)
+  fullName: MenuBar.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.MenuBar.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.Gui.MenuBar.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.MenuBar
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: MenuBar.ProcessKey(KeyEvent)
+  fullName: MenuBar.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.MenuBar.ProcessKey*
+  exceptions: []
+- uid: Terminal.Gui.MenuBar.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.MenuBar
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: MenuBar.Redraw(Rect)
+  fullName: MenuBar.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void Redraw (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.MenuBar.Redraw*
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: MenuBar(MenuBarItem[])
+  nameWithType: MenuBar.MenuBar(MenuBarItem[])
+  fullName: MenuBar.MenuBar(MenuBarItem[])
+- uid: Terminal.Gui.MenuBarItem
+  name: MenuBarItem
+  nameWithType: MenuBarItem
+  fullName: Terminal.Gui.MenuBarItem
+- uid: Terminal.Gui.MenuBarItem[]
+  parent: Terminal.Gui
+  isExternal: false
+  name: MenuBarItem[]
+  nameWithType: MenuBarItem[]
+  fullName: Terminal.Gui.MenuBarItem[]
+  spec.csharp:
+  - uid: Terminal.Gui.MenuBarItem
+    name: MenuBarItem
+    nameWithType: MenuBarItem
+    fullName: Terminal.Gui.MenuBarItem
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.Gui.MenuBar.Menus
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: Menus
+  nameWithType: MenuBar.Menus
+  fullName: MenuBar.Menus
+- uid: Terminal.Gui.MenuBar.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: MenuBar.MouseEvent(MouseEvent)
+  fullName: MenuBar.MouseEvent(MouseEvent)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: Terminal.Gui.MenuBar.PositionCursor
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: MenuBar.PositionCursor()
+  fullName: MenuBar.PositionCursor()
+- uid: Terminal.Gui.MenuBar.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: MenuBar.ProcessHotKey(KeyEvent)
+  fullName: MenuBar.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.MenuBar.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: MenuBar.ProcessKey(KeyEvent)
+  fullName: MenuBar.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.MenuBar.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: MenuBar.Redraw(Rect)
+  fullName: MenuBar.Redraw(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.MenuBar.#ctor*
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: MenuBar
+  nameWithType: MenuBar.MenuBar
+  fullName: MenuBar.MenuBar
+- uid: Terminal.Gui.MenuBar.Menus*
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: Menus
+  nameWithType: MenuBar.Menus
+  fullName: MenuBar.Menus
+- uid: Terminal.Gui.MenuBar.MouseEvent*
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MenuBar.MouseEvent
+  fullName: MenuBar.MouseEvent
+- uid: Terminal.Gui.MenuBar.PositionCursor*
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: PositionCursor
+  nameWithType: MenuBar.PositionCursor
+  fullName: MenuBar.PositionCursor
+- uid: Terminal.Gui.MenuBar.ProcessHotKey*
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: MenuBar.ProcessHotKey
+  fullName: MenuBar.ProcessHotKey
+- uid: Terminal.Gui.MenuBar.ProcessKey*
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: ProcessKey
+  nameWithType: MenuBar.ProcessKey
+  fullName: MenuBar.ProcessKey
+- uid: Terminal.Gui.MenuBar.Redraw*
+  parent: Terminal.Gui.MenuBar
+  isExternal: false
+  name: Redraw
+  nameWithType: MenuBar.Redraw
+  fullName: MenuBar.Redraw
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 154 - 0
docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml

@@ -0,0 +1,154 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.MenuBarItem
+  id: MenuBarItem
+  children:
+  - Terminal.Gui.MenuBarItem.#ctor(System.String,Terminal.Gui.MenuItem[])
+  - Terminal.Gui.MenuBarItem.Children
+  - Terminal.Gui.MenuBarItem.Title
+  langs:
+  - csharp
+  name: MenuBarItem
+  nameWithType: MenuBarItem
+  fullName: Terminal.Gui.MenuBarItem
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: A menu bar item contains other menu items.
+  syntax:
+    content: public class MenuBarItem
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.MenuBarItem.#ctor(System.String,Terminal.Gui.MenuItem[])
+  id: '#ctor(System.String,Terminal.Gui.MenuItem[])'
+  parent: Terminal.Gui.MenuBarItem
+  langs:
+  - csharp
+  name: MenuBarItem(String, MenuItem[])
+  nameWithType: MenuBarItem.MenuBarItem(String, MenuItem[])
+  fullName: MenuBarItem.MenuBarItem(String, MenuItem[])
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public MenuBarItem (string title, Terminal.Gui.MenuItem[] children);
+    parameters:
+    - id: title
+      type: System.String
+      description: To be added.
+    - id: children
+      type: Terminal.Gui.MenuItem[]
+      description: To be added.
+  overload: Terminal.Gui.MenuBarItem.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.MenuBarItem.Children
+  id: Children
+  parent: Terminal.Gui.MenuBarItem
+  langs:
+  - csharp
+  name: Children
+  nameWithType: MenuBarItem.Children
+  fullName: MenuBarItem.Children
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the children for this MenuBarItem
+  syntax:
+    content: public Terminal.Gui.MenuItem[] Children { get; set; }
+    return:
+      type: Terminal.Gui.MenuItem[]
+      description: The children.
+  overload: Terminal.Gui.MenuBarItem.Children*
+  exceptions: []
+- uid: Terminal.Gui.MenuBarItem.Title
+  id: Title
+  parent: Terminal.Gui.MenuBarItem
+  langs:
+  - csharp
+  name: Title
+  nameWithType: MenuBarItem.Title
+  fullName: MenuBarItem.Title
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the title to display.
+  syntax:
+    content: public string Title { get; set; }
+    return:
+      type: System.String
+      description: The title.
+  overload: Terminal.Gui.MenuBarItem.Title*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.MenuBarItem.#ctor(System.String,Terminal.Gui.MenuItem[])
+  parent: Terminal.Gui.MenuBarItem
+  isExternal: false
+  name: MenuBarItem(String, MenuItem[])
+  nameWithType: MenuBarItem.MenuBarItem(String, MenuItem[])
+  fullName: MenuBarItem.MenuBarItem(String, MenuItem[])
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.MenuItem
+  name: MenuItem
+  nameWithType: MenuItem
+  fullName: Terminal.Gui.MenuItem
+- uid: Terminal.Gui.MenuItem[]
+  parent: Terminal.Gui
+  isExternal: false
+  name: MenuItem[]
+  nameWithType: MenuItem[]
+  fullName: Terminal.Gui.MenuItem[]
+  spec.csharp:
+  - uid: Terminal.Gui.MenuItem
+    name: MenuItem
+    nameWithType: MenuItem
+    fullName: Terminal.Gui.MenuItem
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.Gui.MenuBarItem.Children
+  parent: Terminal.Gui.MenuBarItem
+  isExternal: false
+  name: Children
+  nameWithType: MenuBarItem.Children
+  fullName: MenuBarItem.Children
+- uid: Terminal.Gui.MenuBarItem.Title
+  parent: Terminal.Gui.MenuBarItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuBarItem.Title
+  fullName: MenuBarItem.Title
+- uid: Terminal.Gui.MenuBarItem.#ctor*
+  parent: Terminal.Gui.MenuBarItem
+  isExternal: false
+  name: MenuBarItem
+  nameWithType: MenuBarItem.MenuBarItem
+  fullName: MenuBarItem.MenuBarItem
+- uid: Terminal.Gui.MenuBarItem.Children*
+  parent: Terminal.Gui.MenuBarItem
+  isExternal: false
+  name: Children
+  nameWithType: MenuBarItem.Children
+  fullName: MenuBarItem.Children
+- uid: Terminal.Gui.MenuBarItem.Title*
+  parent: Terminal.Gui.MenuBarItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuBarItem.Title
+  fullName: MenuBarItem.Title

+ 243 - 0
docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml

@@ -0,0 +1,243 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.MenuItem
+  id: MenuItem
+  children:
+  - Terminal.Gui.MenuItem.#ctor(System.String,System.String,System.Action)
+  - Terminal.Gui.MenuItem.Action
+  - Terminal.Gui.MenuItem.Help
+  - Terminal.Gui.MenuItem.HotKey
+  - Terminal.Gui.MenuItem.ShortCut
+  - Terminal.Gui.MenuItem.Title
+  langs:
+  - csharp
+  name: MenuItem
+  nameWithType: MenuItem
+  fullName: Terminal.Gui.MenuItem
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: A menu item has a title, an associated help text, and an action to execute on activation.
+  syntax:
+    content: public class MenuItem
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.MenuItem.#ctor(System.String,System.String,System.Action)
+  id: '#ctor(System.String,System.String,System.Action)'
+  parent: Terminal.Gui.MenuItem
+  langs:
+  - csharp
+  name: MenuItem(String, String, Action)
+  nameWithType: MenuItem.MenuItem(String, String, Action)
+  fullName: MenuItem.MenuItem(String, String, Action)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes a new <xref href="Terminal.MenuItem"></xref>.
+  syntax:
+    content: public MenuItem (string title, string help, Action action);
+    parameters:
+    - id: title
+      type: System.String
+      description: Title for the menu item.
+    - id: help
+      type: System.String
+      description: Help text to display.
+    - id: action
+      type: System.Action
+      description: Action to invoke when the menu item is activated.
+  overload: Terminal.Gui.MenuItem.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.MenuItem.Action
+  id: Action
+  parent: Terminal.Gui.MenuItem
+  langs:
+  - csharp
+  name: Action
+  nameWithType: MenuItem.Action
+  fullName: MenuItem.Action
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the action to be invoked when the menu is triggered
+  syntax:
+    content: public Action Action { get; set; }
+    return:
+      type: System.Action
+      description: Method to invoke.
+  overload: Terminal.Gui.MenuItem.Action*
+  exceptions: []
+- uid: Terminal.Gui.MenuItem.Help
+  id: Help
+  parent: Terminal.Gui.MenuItem
+  langs:
+  - csharp
+  name: Help
+  nameWithType: MenuItem.Help
+  fullName: MenuItem.Help
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the help text for the menu item.
+  syntax:
+    content: public string Help { get; set; }
+    return:
+      type: System.String
+      description: The help text.
+  overload: Terminal.Gui.MenuItem.Help*
+  exceptions: []
+- uid: Terminal.Gui.MenuItem.HotKey
+  id: HotKey
+  parent: Terminal.Gui.MenuItem
+  langs:
+  - csharp
+  name: HotKey
+  nameWithType: MenuItem.HotKey
+  fullName: MenuItem.HotKey
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: "The hotkey is used when the menu is active, the shortcut can be triggered when the menu is not active.   \n            For example HotKey would be \"N\" when the File Menu is open (assuming there is a \"_New\" entry\n            if the ShortCut is set to \"Control-N\", this would be a global hotkey that would trigger as well"
+  syntax:
+    content: public char HotKey;
+    return:
+      type: System.Char
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MenuItem.ShortCut
+  id: ShortCut
+  parent: Terminal.Gui.MenuItem
+  langs:
+  - csharp
+  name: ShortCut
+  nameWithType: MenuItem.ShortCut
+  fullName: MenuItem.ShortCut
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: This is the global setting that can be used as a global shortcut to invoke the action on the menu.
+  syntax:
+    content: public Terminal.Gui.Key ShortCut;
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MenuItem.Title
+  id: Title
+  parent: Terminal.Gui.MenuItem
+  langs:
+  - csharp
+  name: Title
+  nameWithType: MenuItem.Title
+  fullName: MenuItem.Title
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the title.
+  syntax:
+    content: public string Title { get; set; }
+    return:
+      type: System.String
+      description: The title.
+  overload: Terminal.Gui.MenuItem.Title*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.MenuItem.#ctor(System.String,System.String,System.Action)
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: MenuItem(String, String, Action)
+  nameWithType: MenuItem.MenuItem(String, String, Action)
+  fullName: MenuItem.MenuItem(String, String, Action)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.Action
+  parent: System
+  isExternal: true
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.Gui.MenuItem.Action
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: Action
+  nameWithType: MenuItem.Action
+  fullName: MenuItem.Action
+- uid: Terminal.Gui.MenuItem.Help
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: Help
+  nameWithType: MenuItem.Help
+  fullName: MenuItem.Help
+- uid: Terminal.Gui.MenuItem.HotKey
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: HotKey
+  nameWithType: MenuItem.HotKey
+  fullName: MenuItem.HotKey
+- uid: System.Char
+  parent: System
+  isExternal: true
+  name: Char
+  nameWithType: Char
+  fullName: System.Char
+- uid: Terminal.Gui.MenuItem.ShortCut
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: ShortCut
+  nameWithType: MenuItem.ShortCut
+  fullName: MenuItem.ShortCut
+- uid: Terminal.Gui.Key
+  parent: Terminal.Gui
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Gui.Key
+- uid: Terminal.Gui.MenuItem.Title
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuItem.Title
+  fullName: MenuItem.Title
+- uid: Terminal.Gui.MenuItem.#ctor*
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: MenuItem
+  nameWithType: MenuItem.MenuItem
+  fullName: MenuItem.MenuItem
+- uid: Terminal.Gui.MenuItem.Action*
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: Action
+  nameWithType: MenuItem.Action
+  fullName: MenuItem.Action
+- uid: Terminal.Gui.MenuItem.Help*
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: Help
+  nameWithType: MenuItem.Help
+  fullName: MenuItem.Help
+- uid: Terminal.Gui.MenuItem.Title*
+  parent: Terminal.Gui.MenuItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuItem.Title
+  fullName: MenuItem.Title

+ 182 - 0
docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml

@@ -0,0 +1,182 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.MessageBox
+  id: MessageBox
+  children:
+  - Terminal.Gui.MessageBox.#ctor
+  - Terminal.Gui.MessageBox.ErrorQuery(System.Int32,System.Int32,System.String,System.String,System.String[])
+  - Terminal.Gui.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  langs:
+  - csharp
+  name: MessageBox
+  nameWithType: MessageBox
+  fullName: Terminal.Gui.MessageBox
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.
+  syntax:
+    content: public class MessageBox
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.MessageBox.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.MessageBox
+  langs:
+  - csharp
+  name: MessageBox()
+  nameWithType: MessageBox.MessageBox()
+  fullName: MessageBox.MessageBox()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public MessageBox ();
+    parameters: []
+  overload: Terminal.Gui.MessageBox.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.MessageBox.ErrorQuery(System.Int32,System.Int32,System.String,System.String,System.String[])
+  id: ErrorQuery(System.Int32,System.Int32,System.String,System.String,System.String[])
+  parent: Terminal.Gui.MessageBox
+  langs:
+  - csharp
+  name: ErrorQuery(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.ErrorQuery(Int32, Int32, String, String, String[])
+  fullName: MessageBox.ErrorQuery(Int32, Int32, String, String, String[])
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Presents an error message box with the specified title and message and a list of buttons to show to the user.
+  syntax:
+    content: public static int ErrorQuery (int width, int height, string title, string message, string[] buttons);
+    parameters:
+    - id: width
+      type: System.Int32
+      description: Width for the window.
+    - id: height
+      type: System.Int32
+      description: Height for the window.
+    - id: title
+      type: System.String
+      description: Title for the query.
+    - id: message
+      type: System.String
+      description: Message to display, might contain multiple lines..
+    - id: buttons
+      type: System.String[]
+      description: Array of buttons to add.
+    return:
+      type: System.Int32
+      description: The index of the selected button, or -1 if the user pressed ESC to close the dialog.
+  overload: Terminal.Gui.MessageBox.ErrorQuery*
+  exceptions: []
+- uid: Terminal.Gui.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  id: Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  parent: Terminal.Gui.MessageBox
+  langs:
+  - csharp
+  name: Query(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.Query(Int32, Int32, String, String, String[])
+  fullName: MessageBox.Query(Int32, Int32, String, String, String[])
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Presents a message with the specified title and message and a list of buttons to show to the user.
+  syntax:
+    content: public static int Query (int width, int height, string title, string message, string[] buttons);
+    parameters:
+    - id: width
+      type: System.Int32
+      description: Width for the window.
+    - id: height
+      type: System.Int32
+      description: Height for the window.
+    - id: title
+      type: System.String
+      description: Title for the query.
+    - id: message
+      type: System.String
+      description: Message to display, might contain multiple lines..
+    - id: buttons
+      type: System.String[]
+      description: Array of buttons to add.
+    return:
+      type: System.Int32
+      description: The index of the selected button, or -1 if the user pressed ESC to close the dialog.
+  overload: Terminal.Gui.MessageBox.Query*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.MessageBox.#ctor
+  parent: Terminal.Gui.MessageBox
+  isExternal: false
+  name: MessageBox()
+  nameWithType: MessageBox.MessageBox()
+  fullName: MessageBox.MessageBox()
+- uid: Terminal.Gui.MessageBox.ErrorQuery(System.Int32,System.Int32,System.String,System.String,System.String[])
+  parent: Terminal.Gui.MessageBox
+  isExternal: false
+  name: ErrorQuery(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.ErrorQuery(Int32, Int32, String, String, String[])
+  fullName: MessageBox.ErrorQuery(Int32, Int32, String, String, String[])
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.String[]
+  parent: System
+  isExternal: true
+  name: String[]
+  nameWithType: String[]
+  fullName: System.String[]
+  spec.csharp:
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.Gui.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  parent: Terminal.Gui.MessageBox
+  isExternal: false
+  name: Query(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.Query(Int32, Int32, String, String, String[])
+  fullName: MessageBox.Query(Int32, Int32, String, String, String[])
+- uid: Terminal.Gui.MessageBox.#ctor*
+  parent: Terminal.Gui.MessageBox
+  isExternal: false
+  name: MessageBox
+  nameWithType: MessageBox.MessageBox
+  fullName: MessageBox.MessageBox
+- uid: Terminal.Gui.MessageBox.ErrorQuery*
+  parent: Terminal.Gui.MessageBox
+  isExternal: false
+  name: ErrorQuery
+  nameWithType: MessageBox.ErrorQuery
+  fullName: MessageBox.ErrorQuery
+- uid: Terminal.Gui.MessageBox.Query*
+  parent: Terminal.Gui.MessageBox
+  isExternal: false
+  name: Query
+  nameWithType: MessageBox.Query
+  fullName: MessageBox.Query

+ 157 - 0
docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml

@@ -0,0 +1,157 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.MouseEvent
+  id: MouseEvent
+  children:
+  - Terminal.Gui.MouseEvent.Flags
+  - Terminal.Gui.MouseEvent.ToString
+  - Terminal.Gui.MouseEvent.X
+  - Terminal.Gui.MouseEvent.Y
+  langs:
+  - csharp
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Describes a mouse event
+  syntax:
+    content: public struct MouseEvent
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Gui.MouseEvent.Flags
+  id: Flags
+  parent: Terminal.Gui.MouseEvent
+  langs:
+  - csharp
+  name: Flags
+  nameWithType: MouseEvent.Flags
+  fullName: MouseEvent.Flags
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Flags indicating the kind of mouse event that is being posted.
+  syntax:
+    content: public Terminal.Gui.MouseFlags Flags;
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseEvent.ToString
+  id: ToString
+  parent: Terminal.Gui.MouseEvent
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: MouseEvent.ToString()
+  fullName: MouseEvent.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Returns a <xref href="System.String"></xref> that represents the current <xref href="Terminal.MouseEvent"></xref>.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: A <xref href="System.String"></xref> that represents the current <xref href="Terminal.MouseEvent"></xref>.
+  overload: Terminal.Gui.MouseEvent.ToString*
+  exceptions: []
+- uid: Terminal.Gui.MouseEvent.X
+  id: X
+  parent: Terminal.Gui.MouseEvent
+  langs:
+  - csharp
+  name: X
+  nameWithType: MouseEvent.X
+  fullName: MouseEvent.X
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The X (column) location for the mouse event.
+  syntax:
+    content: public int X;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseEvent.Y
+  id: Y
+  parent: Terminal.Gui.MouseEvent
+  langs:
+  - csharp
+  name: Y
+  nameWithType: MouseEvent.Y
+  fullName: MouseEvent.Y
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The Y (column) location for the mouse event.
+  syntax:
+    content: public int Y;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Gui.MouseEvent.Flags
+  parent: Terminal.Gui.MouseEvent
+  isExternal: false
+  name: Flags
+  nameWithType: MouseEvent.Flags
+  fullName: MouseEvent.Flags
+- uid: Terminal.Gui.MouseFlags
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.Gui.MouseFlags
+- uid: Terminal.Gui.MouseEvent.ToString
+  parent: Terminal.Gui.MouseEvent
+  isExternal: false
+  name: ToString()
+  nameWithType: MouseEvent.ToString()
+  fullName: MouseEvent.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.MouseEvent.X
+  parent: Terminal.Gui.MouseEvent
+  isExternal: false
+  name: X
+  nameWithType: MouseEvent.X
+  fullName: MouseEvent.X
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.MouseEvent.Y
+  parent: Terminal.Gui.MouseEvent
+  isExternal: false
+  name: Y
+  nameWithType: MouseEvent.Y
+  fullName: MouseEvent.Y
+- uid: Terminal.Gui.MouseEvent.ToString*
+  parent: Terminal.Gui.MouseEvent
+  isExternal: false
+  name: ToString
+  nameWithType: MouseEvent.ToString
+  fullName: MouseEvent.ToString

+ 688 - 0
docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml

@@ -0,0 +1,688 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.MouseFlags
+  id: MouseFlags
+  children:
+  - Terminal.Gui.MouseFlags.AllEvents
+  - Terminal.Gui.MouseFlags.Button1Clicked
+  - Terminal.Gui.MouseFlags.Button1DoubleClicked
+  - Terminal.Gui.MouseFlags.Button1Pressed
+  - Terminal.Gui.MouseFlags.Button1Released
+  - Terminal.Gui.MouseFlags.Button1TripleClicked
+  - Terminal.Gui.MouseFlags.Button2Clicked
+  - Terminal.Gui.MouseFlags.Button2DoubleClicked
+  - Terminal.Gui.MouseFlags.Button2Pressed
+  - Terminal.Gui.MouseFlags.Button2Released
+  - Terminal.Gui.MouseFlags.Button2TrippleClicked
+  - Terminal.Gui.MouseFlags.Button3Clicked
+  - Terminal.Gui.MouseFlags.Button3DoubleClicked
+  - Terminal.Gui.MouseFlags.Button3Pressed
+  - Terminal.Gui.MouseFlags.Button3Released
+  - Terminal.Gui.MouseFlags.Button3TripleClicked
+  - Terminal.Gui.MouseFlags.Button4Clicked
+  - Terminal.Gui.MouseFlags.Button4DoubleClicked
+  - Terminal.Gui.MouseFlags.Button4Pressed
+  - Terminal.Gui.MouseFlags.Button4Released
+  - Terminal.Gui.MouseFlags.Button4TripleClicked
+  - Terminal.Gui.MouseFlags.ButtonAlt
+  - Terminal.Gui.MouseFlags.ButtonCtrl
+  - Terminal.Gui.MouseFlags.ButtonShift
+  - Terminal.Gui.MouseFlags.ReportMousePosition
+  langs:
+  - csharp
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.Gui.MouseFlags
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Mouse flags reported in MouseEvent.
+  remarks: They just happen to map to the ncurses ones.
+  syntax:
+    content: >-
+      [System.Flags]
+
+      public enum MouseFlags
+  inheritance:
+  - System.Enum
+  attributes:
+  - type: System.Flags
+- uid: Terminal.Gui.MouseFlags.AllEvents
+  id: AllEvents
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: AllEvents
+  nameWithType: MouseFlags.AllEvents
+  fullName: MouseFlags.AllEvents
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Mask that captures all the events.
+  syntax:
+    content: AllEvents
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button1Clicked
+  id: Button1Clicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button1Clicked
+  nameWithType: MouseFlags.Button1Clicked
+  fullName: MouseFlags.Button1Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The first mouse button was clicked (press+release).
+  syntax:
+    content: Button1Clicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button1DoubleClicked
+  id: Button1DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button1DoubleClicked
+  nameWithType: MouseFlags.Button1DoubleClicked
+  fullName: MouseFlags.Button1DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The first mouse button was double-clicked.
+  syntax:
+    content: Button1DoubleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button1Pressed
+  id: Button1Pressed
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button1Pressed
+  nameWithType: MouseFlags.Button1Pressed
+  fullName: MouseFlags.Button1Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The first mouse button was pressed.
+  syntax:
+    content: Button1Pressed
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button1Released
+  id: Button1Released
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button1Released
+  nameWithType: MouseFlags.Button1Released
+  fullName: MouseFlags.Button1Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The first mouse button was released.
+  syntax:
+    content: Button1Released
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button1TripleClicked
+  id: Button1TripleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button1TripleClicked
+  nameWithType: MouseFlags.Button1TripleClicked
+  fullName: MouseFlags.Button1TripleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The first mouse button was tripple-clicked.
+  syntax:
+    content: Button1TripleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button2Clicked
+  id: Button2Clicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button2Clicked
+  nameWithType: MouseFlags.Button2Clicked
+  fullName: MouseFlags.Button2Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The second mouse button was clicked (press+release).
+  syntax:
+    content: Button2Clicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button2DoubleClicked
+  id: Button2DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button2DoubleClicked
+  nameWithType: MouseFlags.Button2DoubleClicked
+  fullName: MouseFlags.Button2DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The second mouse button was double-clicked.
+  syntax:
+    content: Button2DoubleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button2Pressed
+  id: Button2Pressed
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button2Pressed
+  nameWithType: MouseFlags.Button2Pressed
+  fullName: MouseFlags.Button2Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The second mouse button was pressed.
+  syntax:
+    content: Button2Pressed
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button2Released
+  id: Button2Released
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button2Released
+  nameWithType: MouseFlags.Button2Released
+  fullName: MouseFlags.Button2Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The second mouse button was released.
+  syntax:
+    content: Button2Released
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button2TrippleClicked
+  id: Button2TrippleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button2TrippleClicked
+  nameWithType: MouseFlags.Button2TrippleClicked
+  fullName: MouseFlags.Button2TrippleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The second mouse button was tripple-clicked.
+  syntax:
+    content: Button2TrippleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button3Clicked
+  id: Button3Clicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button3Clicked
+  nameWithType: MouseFlags.Button3Clicked
+  fullName: MouseFlags.Button3Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The third mouse button was clicked (press+release).
+  syntax:
+    content: Button3Clicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button3DoubleClicked
+  id: Button3DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button3DoubleClicked
+  nameWithType: MouseFlags.Button3DoubleClicked
+  fullName: MouseFlags.Button3DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The third mouse button was double-clicked.
+  syntax:
+    content: Button3DoubleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button3Pressed
+  id: Button3Pressed
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button3Pressed
+  nameWithType: MouseFlags.Button3Pressed
+  fullName: MouseFlags.Button3Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The third mouse button was pressed.
+  syntax:
+    content: Button3Pressed
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button3Released
+  id: Button3Released
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button3Released
+  nameWithType: MouseFlags.Button3Released
+  fullName: MouseFlags.Button3Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The third mouse button was released.
+  syntax:
+    content: Button3Released
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button3TripleClicked
+  id: Button3TripleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button3TripleClicked
+  nameWithType: MouseFlags.Button3TripleClicked
+  fullName: MouseFlags.Button3TripleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The third mouse button was tripple-clicked.
+  syntax:
+    content: Button3TripleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button4Clicked
+  id: Button4Clicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button4Clicked
+  nameWithType: MouseFlags.Button4Clicked
+  fullName: MouseFlags.Button4Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The fourth button was clicked (press+release).
+  syntax:
+    content: Button4Clicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button4DoubleClicked
+  id: Button4DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button4DoubleClicked
+  nameWithType: MouseFlags.Button4DoubleClicked
+  fullName: MouseFlags.Button4DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The fourth button was double-clicked.
+  syntax:
+    content: Button4DoubleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button4Pressed
+  id: Button4Pressed
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button4Pressed
+  nameWithType: MouseFlags.Button4Pressed
+  fullName: MouseFlags.Button4Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The fourth mouse button was pressed.
+  syntax:
+    content: Button4Pressed
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button4Released
+  id: Button4Released
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button4Released
+  nameWithType: MouseFlags.Button4Released
+  fullName: MouseFlags.Button4Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The fourth mouse button was released.
+  syntax:
+    content: Button4Released
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.Button4TripleClicked
+  id: Button4TripleClicked
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: Button4TripleClicked
+  nameWithType: MouseFlags.Button4TripleClicked
+  fullName: MouseFlags.Button4TripleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The fourth button was tripple-clicked.
+  syntax:
+    content: Button4TripleClicked
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.ButtonAlt
+  id: ButtonAlt
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: ButtonAlt
+  nameWithType: MouseFlags.ButtonAlt
+  fullName: MouseFlags.ButtonAlt
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: 'Flag: the alt key was pressed when the mouse button took place.'
+  syntax:
+    content: ButtonAlt
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.ButtonCtrl
+  id: ButtonCtrl
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: ButtonCtrl
+  nameWithType: MouseFlags.ButtonCtrl
+  fullName: MouseFlags.ButtonCtrl
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: 'Flag: the shift key was pressed when the mouse button took place.'
+  syntax:
+    content: ButtonCtrl
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.ButtonShift
+  id: ButtonShift
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: ButtonShift
+  nameWithType: MouseFlags.ButtonShift
+  fullName: MouseFlags.ButtonShift
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The fourth button was pressed.
+  syntax:
+    content: ButtonShift
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.MouseFlags.ReportMousePosition
+  id: ReportMousePosition
+  parent: Terminal.Gui.MouseFlags
+  langs:
+  - csharp
+  name: ReportMousePosition
+  nameWithType: MouseFlags.ReportMousePosition
+  fullName: MouseFlags.ReportMousePosition
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The mouse position is being reported in this event.
+  syntax:
+    content: ReportMousePosition
+    return:
+      type: Terminal.Gui.MouseFlags
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.Gui.MouseFlags.AllEvents
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: AllEvents
+  nameWithType: MouseFlags.AllEvents
+  fullName: MouseFlags.AllEvents
+- uid: Terminal.Gui.MouseFlags
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.Gui.MouseFlags
+- uid: Terminal.Gui.MouseFlags.Button1Clicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button1Clicked
+  nameWithType: MouseFlags.Button1Clicked
+  fullName: MouseFlags.Button1Clicked
+- uid: Terminal.Gui.MouseFlags.Button1DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button1DoubleClicked
+  nameWithType: MouseFlags.Button1DoubleClicked
+  fullName: MouseFlags.Button1DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button1Pressed
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button1Pressed
+  nameWithType: MouseFlags.Button1Pressed
+  fullName: MouseFlags.Button1Pressed
+- uid: Terminal.Gui.MouseFlags.Button1Released
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button1Released
+  nameWithType: MouseFlags.Button1Released
+  fullName: MouseFlags.Button1Released
+- uid: Terminal.Gui.MouseFlags.Button1TripleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button1TripleClicked
+  nameWithType: MouseFlags.Button1TripleClicked
+  fullName: MouseFlags.Button1TripleClicked
+- uid: Terminal.Gui.MouseFlags.Button2Clicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button2Clicked
+  nameWithType: MouseFlags.Button2Clicked
+  fullName: MouseFlags.Button2Clicked
+- uid: Terminal.Gui.MouseFlags.Button2DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button2DoubleClicked
+  nameWithType: MouseFlags.Button2DoubleClicked
+  fullName: MouseFlags.Button2DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button2Pressed
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button2Pressed
+  nameWithType: MouseFlags.Button2Pressed
+  fullName: MouseFlags.Button2Pressed
+- uid: Terminal.Gui.MouseFlags.Button2Released
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button2Released
+  nameWithType: MouseFlags.Button2Released
+  fullName: MouseFlags.Button2Released
+- uid: Terminal.Gui.MouseFlags.Button2TrippleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button2TrippleClicked
+  nameWithType: MouseFlags.Button2TrippleClicked
+  fullName: MouseFlags.Button2TrippleClicked
+- uid: Terminal.Gui.MouseFlags.Button3Clicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button3Clicked
+  nameWithType: MouseFlags.Button3Clicked
+  fullName: MouseFlags.Button3Clicked
+- uid: Terminal.Gui.MouseFlags.Button3DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button3DoubleClicked
+  nameWithType: MouseFlags.Button3DoubleClicked
+  fullName: MouseFlags.Button3DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button3Pressed
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button3Pressed
+  nameWithType: MouseFlags.Button3Pressed
+  fullName: MouseFlags.Button3Pressed
+- uid: Terminal.Gui.MouseFlags.Button3Released
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button3Released
+  nameWithType: MouseFlags.Button3Released
+  fullName: MouseFlags.Button3Released
+- uid: Terminal.Gui.MouseFlags.Button3TripleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button3TripleClicked
+  nameWithType: MouseFlags.Button3TripleClicked
+  fullName: MouseFlags.Button3TripleClicked
+- uid: Terminal.Gui.MouseFlags.Button4Clicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button4Clicked
+  nameWithType: MouseFlags.Button4Clicked
+  fullName: MouseFlags.Button4Clicked
+- uid: Terminal.Gui.MouseFlags.Button4DoubleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button4DoubleClicked
+  nameWithType: MouseFlags.Button4DoubleClicked
+  fullName: MouseFlags.Button4DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button4Pressed
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button4Pressed
+  nameWithType: MouseFlags.Button4Pressed
+  fullName: MouseFlags.Button4Pressed
+- uid: Terminal.Gui.MouseFlags.Button4Released
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button4Released
+  nameWithType: MouseFlags.Button4Released
+  fullName: MouseFlags.Button4Released
+- uid: Terminal.Gui.MouseFlags.Button4TripleClicked
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: Button4TripleClicked
+  nameWithType: MouseFlags.Button4TripleClicked
+  fullName: MouseFlags.Button4TripleClicked
+- uid: Terminal.Gui.MouseFlags.ButtonAlt
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: ButtonAlt
+  nameWithType: MouseFlags.ButtonAlt
+  fullName: MouseFlags.ButtonAlt
+- uid: Terminal.Gui.MouseFlags.ButtonCtrl
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: ButtonCtrl
+  nameWithType: MouseFlags.ButtonCtrl
+  fullName: MouseFlags.ButtonCtrl
+- uid: Terminal.Gui.MouseFlags.ButtonShift
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: ButtonShift
+  nameWithType: MouseFlags.ButtonShift
+  fullName: MouseFlags.ButtonShift
+- uid: Terminal.Gui.MouseFlags.ReportMousePosition
+  parent: Terminal.Gui.MouseFlags
+  isExternal: false
+  name: ReportMousePosition
+  nameWithType: MouseFlags.ReportMousePosition
+  fullName: MouseFlags.ReportMousePosition

+ 701 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Point.yml

@@ -0,0 +1,701 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Point
+  id: Point
+  children:
+  - Terminal.Gui.Point.#ctor(Terminal.Gui.Size)
+  - Terminal.Gui.Point.#ctor(System.Int32,System.Int32)
+  - Terminal.Gui.Point.Add(Terminal.Gui.Point,Terminal.Gui.Size)
+  - Terminal.Gui.Point.Empty
+  - Terminal.Gui.Point.Equals(System.Object)
+  - Terminal.Gui.Point.GetHashCode
+  - Terminal.Gui.Point.IsEmpty
+  - Terminal.Gui.Point.Offset(System.Int32,System.Int32)
+  - Terminal.Gui.Point.Offset(Terminal.Gui.Point)
+  - Terminal.Gui.Point.op_Addition(Terminal.Gui.Point,Terminal.Gui.Size)
+  - Terminal.Gui.Point.op_Equality(Terminal.Gui.Point,Terminal.Gui.Point)
+  - Terminal.Gui.Point.op_Explicit(Terminal.Gui.Point to Terminal.Gui.Size)
+  - Terminal.Gui.Point.op_Inequality(Terminal.Gui.Point,Terminal.Gui.Point)
+  - Terminal.Gui.Point.op_Subtraction(Terminal.Gui.Point,Terminal.Gui.Size)
+  - Terminal.Gui.Point.Subtract(Terminal.Gui.Point,Terminal.Gui.Size)
+  - Terminal.Gui.Point.ToString
+  - Terminal.Gui.Point.X
+  - Terminal.Gui.Point.Y
+  langs:
+  - csharp
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.
+  syntax:
+    content: public struct Point
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Gui.Point.#ctor(Terminal.Gui.Size)
+  id: '#ctor(Terminal.Gui.Size)'
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Point(Size)
+  nameWithType: Point.Point(Size)
+  fullName: Point.Point(Size)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Point Constructor
+  remarks: Creates a Point from a Size value.
+  syntax:
+    content: public Point (Terminal.Gui.Size sz);
+    parameters:
+    - id: sz
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Point.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Point.#ctor(System.Int32,System.Int32)
+  id: '#ctor(System.Int32,System.Int32)'
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Point(Int32, Int32)
+  nameWithType: Point.Point(Int32, Int32)
+  fullName: Point.Point(Int32, Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Point Constructor
+  remarks: Creates a Point from a specified x,y coordinate pair.
+  syntax:
+    content: public Point (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Point.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Point.Add(Terminal.Gui.Point,Terminal.Gui.Size)
+  id: Add(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Add(Point, Size)
+  nameWithType: Point.Add(Point, Size)
+  fullName: Point.Add(Point, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Adds the specified Size to the specified Point.
+  syntax:
+    content: public static Terminal.Gui.Point Add (Terminal.Gui.Point pt, Terminal.Gui.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Gui.Point
+      description: The Point to add.
+    - id: sz
+      type: Terminal.Gui.Size
+      description: The Size to add.
+    return:
+      type: Terminal.Gui.Point
+      description: The Point that is the result of the addition operation.
+  overload: Terminal.Gui.Point.Add*
+  exceptions: []
+- uid: Terminal.Gui.Point.Empty
+  id: Empty
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Empty
+  nameWithType: Point.Empty
+  fullName: Point.Empty
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Empty Shared Field
+  remarks: An uninitialized Point Structure.
+  syntax:
+    content: public static readonly Terminal.Gui.Point Empty;
+    return:
+      type: Terminal.Gui.Point
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Point.Equals(System.Object)
+  id: Equals(System.Object)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Equals(Object)
+  nameWithType: Point.Equals(Object)
+  fullName: Point.Equals(Object)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Equals Method
+  remarks: Checks equivalence of this Point and another object.
+  syntax:
+    content: public override bool Equals (object obj);
+    parameters:
+    - id: obj
+      type: System.Object
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Point.Equals*
+  exceptions: []
+- uid: Terminal.Gui.Point.GetHashCode
+  id: GetHashCode
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: GetHashCode()
+  nameWithType: Point.GetHashCode()
+  fullName: Point.GetHashCode()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: GetHashCode Method
+  remarks: Calculates a hashing value.
+  syntax:
+    content: public override int GetHashCode ();
+    parameters: []
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Point.GetHashCode*
+  exceptions: []
+- uid: Terminal.Gui.Point.IsEmpty
+  id: IsEmpty
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: IsEmpty
+  nameWithType: Point.IsEmpty
+  fullName: Point.IsEmpty
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: IsEmpty Property
+  remarks: Indicates if both X and Y are zero.
+  syntax:
+    content: public bool IsEmpty { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Point.IsEmpty*
+  exceptions: []
+- uid: Terminal.Gui.Point.Offset(System.Int32,System.Int32)
+  id: Offset(System.Int32,System.Int32)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Offset(Int32, Int32)
+  nameWithType: Point.Offset(Int32, Int32)
+  fullName: Point.Offset(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Offset Method
+  remarks: Moves the Point a specified distance.
+  syntax:
+    content: public void Offset (int dx, int dy);
+    parameters:
+    - id: dx
+      type: System.Int32
+      description: To be added.
+    - id: dy
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Point.Offset*
+  exceptions: []
+- uid: Terminal.Gui.Point.Offset(Terminal.Gui.Point)
+  id: Offset(Terminal.Gui.Point)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Offset(Point)
+  nameWithType: Point.Offset(Point)
+  fullName: Point.Offset(Point)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Translates this Point by the specified Point.
+  syntax:
+    content: public void Offset (Terminal.Gui.Point p);
+    parameters:
+    - id: p
+      type: Terminal.Gui.Point
+      description: The Point used offset this Point.
+  overload: Terminal.Gui.Point.Offset*
+  exceptions: []
+- uid: Terminal.Gui.Point.op_Addition(Terminal.Gui.Point,Terminal.Gui.Size)
+  id: op_Addition(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: op_Addition(Point, Size)
+  nameWithType: Point.op_Addition(Point, Size)
+  fullName: Point.op_Addition(Point, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Addition Operator
+  remarks: >-
+    Translates a Point using the Width and Height
+                	properties of the given <typeref>Size</typeref>.
+  syntax:
+    content: public static Terminal.Gui.Point op_Addition (Terminal.Gui.Point pt, Terminal.Gui.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Gui.Point
+      description: To be added.
+    - id: sz
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: Terminal.Gui.Point
+      description: To be added.
+  overload: Terminal.Gui.Point.op_Addition*
+  exceptions: []
+- uid: Terminal.Gui.Point.op_Equality(Terminal.Gui.Point,Terminal.Gui.Point)
+  id: op_Equality(Terminal.Gui.Point,Terminal.Gui.Point)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: op_Equality(Point, Point)
+  nameWithType: Point.op_Equality(Point, Point)
+  fullName: Point.op_Equality(Point, Point)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Equality Operator
+  remarks: "Compares two Point objects. The return value is\n            	based on the equivalence of the X and Y properties \n            	of the two points."
+  syntax:
+    content: public static bool op_Equality (Terminal.Gui.Point left, Terminal.Gui.Point right);
+    parameters:
+    - id: left
+      type: Terminal.Gui.Point
+      description: To be added.
+    - id: right
+      type: Terminal.Gui.Point
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Point.op_Equality*
+  exceptions: []
+- uid: Terminal.Gui.Point.op_Explicit(Terminal.Gui.Point to Terminal.Gui.Size)
+  id: op_Explicit(Terminal.Gui.Point to Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: op_Explicit(Point to Size)
+  nameWithType: Point.op_Explicit(Point to Size)
+  fullName: Point.op_Explicit(Point to Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Point to Size Conversion
+  remarks: "Returns a Size based on the Coordinates of a given \n            	Point. Requires explicit cast."
+  syntax:
+    content: public static Terminal.Gui.Size op_Explicit (Terminal.Gui.Point p);
+    parameters:
+    - id: p
+      type: Terminal.Gui.Point
+      description: To be added.
+    return:
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Point.op_Explicit*
+  exceptions: []
+- uid: Terminal.Gui.Point.op_Inequality(Terminal.Gui.Point,Terminal.Gui.Point)
+  id: op_Inequality(Terminal.Gui.Point,Terminal.Gui.Point)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: op_Inequality(Point, Point)
+  nameWithType: Point.op_Inequality(Point, Point)
+  fullName: Point.op_Inequality(Point, Point)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Inequality Operator
+  remarks: "Compares two Point objects. The return value is\n            	based on the equivalence of the X and Y properties \n            	of the two points."
+  syntax:
+    content: public static bool op_Inequality (Terminal.Gui.Point left, Terminal.Gui.Point right);
+    parameters:
+    - id: left
+      type: Terminal.Gui.Point
+      description: To be added.
+    - id: right
+      type: Terminal.Gui.Point
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Point.op_Inequality*
+  exceptions: []
+- uid: Terminal.Gui.Point.op_Subtraction(Terminal.Gui.Point,Terminal.Gui.Size)
+  id: op_Subtraction(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: op_Subtraction(Point, Size)
+  nameWithType: Point.op_Subtraction(Point, Size)
+  fullName: Point.op_Subtraction(Point, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Subtraction Operator
+  remarks: "Translates a Point using the negation of the Width \n            	and Height properties of the given Size."
+  syntax:
+    content: public static Terminal.Gui.Point op_Subtraction (Terminal.Gui.Point pt, Terminal.Gui.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Gui.Point
+      description: To be added.
+    - id: sz
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: Terminal.Gui.Point
+      description: To be added.
+  overload: Terminal.Gui.Point.op_Subtraction*
+  exceptions: []
+- uid: Terminal.Gui.Point.Subtract(Terminal.Gui.Point,Terminal.Gui.Size)
+  id: Subtract(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Subtract(Point, Size)
+  nameWithType: Point.Subtract(Point, Size)
+  fullName: Point.Subtract(Point, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Returns the result of subtracting specified Size from the specified Point.
+  syntax:
+    content: public static Terminal.Gui.Point Subtract (Terminal.Gui.Point pt, Terminal.Gui.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Gui.Point
+      description: The Point to be subtracted from.
+    - id: sz
+      type: Terminal.Gui.Size
+      description: The Size to subtract from the Point.
+    return:
+      type: Terminal.Gui.Point
+      description: The Point that is the result of the subtraction operation.
+  overload: Terminal.Gui.Point.Subtract*
+  exceptions: []
+- uid: Terminal.Gui.Point.ToString
+  id: ToString
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: Point.ToString()
+  fullName: Point.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: ToString Method
+  remarks: Formats the Point as a string in coordinate notation.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Point.ToString*
+  exceptions: []
+- uid: Terminal.Gui.Point.X
+  id: X
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: X
+  nameWithType: Point.X
+  fullName: Point.X
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the x-coordinate of this Point.
+  syntax:
+    content: public int X;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Point.Y
+  id: Y
+  parent: Terminal.Gui.Point
+  langs:
+  - csharp
+  name: Y
+  nameWithType: Point.Y
+  fullName: Point.Y
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the y-coordinate of this Point.
+  syntax:
+    content: public int Y;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Gui.Point.#ctor(Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Point(Size)
+  nameWithType: Point.Point(Size)
+  fullName: Point.Point(Size)
+- uid: Terminal.Gui.Size
+  parent: Terminal.Gui
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Gui.Size
+- uid: Terminal.Gui.Point.#ctor(System.Int32,System.Int32)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Point(Int32, Int32)
+  nameWithType: Point.Point(Int32, Int32)
+  fullName: Point.Point(Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Point.Add(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Add(Point, Size)
+  nameWithType: Point.Add(Point, Size)
+  fullName: Point.Add(Point, Size)
+- uid: Terminal.Gui.Point
+  parent: Terminal.Gui
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
+- uid: Terminal.Gui.Point.Empty
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Empty
+  nameWithType: Point.Empty
+  fullName: Point.Empty
+- uid: Terminal.Gui.Point.Equals(System.Object)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Equals(Object)
+  nameWithType: Point.Equals(Object)
+  fullName: Point.Equals(Object)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Point.GetHashCode
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: GetHashCode()
+  nameWithType: Point.GetHashCode()
+  fullName: Point.GetHashCode()
+- uid: Terminal.Gui.Point.IsEmpty
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Point.IsEmpty
+  fullName: Point.IsEmpty
+- uid: Terminal.Gui.Point.Offset(System.Int32,System.Int32)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Offset(Int32, Int32)
+  nameWithType: Point.Offset(Int32, Int32)
+  fullName: Point.Offset(Int32, Int32)
+- uid: Terminal.Gui.Point.Offset(Terminal.Gui.Point)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Offset(Point)
+  nameWithType: Point.Offset(Point)
+  fullName: Point.Offset(Point)
+- uid: Terminal.Gui.Point.op_Addition(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Addition(Point, Size)
+  nameWithType: Point.op_Addition(Point, Size)
+  fullName: Point.op_Addition(Point, Size)
+- uid: Terminal.Gui.Point.op_Equality(Terminal.Gui.Point,Terminal.Gui.Point)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Equality(Point, Point)
+  nameWithType: Point.op_Equality(Point, Point)
+  fullName: Point.op_Equality(Point, Point)
+- uid: Terminal.Gui.Point.op_Explicit(Terminal.Gui.Point to Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Explicit(Point to Size)
+  nameWithType: Point.op_Explicit(Point to Size)
+  fullName: Point.op_Explicit(Point to Size)
+- uid: Terminal.Gui.Point.op_Inequality(Terminal.Gui.Point,Terminal.Gui.Point)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Inequality(Point, Point)
+  nameWithType: Point.op_Inequality(Point, Point)
+  fullName: Point.op_Inequality(Point, Point)
+- uid: Terminal.Gui.Point.op_Subtraction(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Subtraction(Point, Size)
+  nameWithType: Point.op_Subtraction(Point, Size)
+  fullName: Point.op_Subtraction(Point, Size)
+- uid: Terminal.Gui.Point.Subtract(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Subtract(Point, Size)
+  nameWithType: Point.Subtract(Point, Size)
+  fullName: Point.Subtract(Point, Size)
+- uid: Terminal.Gui.Point.ToString
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: ToString()
+  nameWithType: Point.ToString()
+  fullName: Point.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.Point.X
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: X
+  nameWithType: Point.X
+  fullName: Point.X
+- uid: Terminal.Gui.Point.Y
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Y
+  nameWithType: Point.Y
+  fullName: Point.Y
+- uid: Terminal.Gui.Point.#ctor*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Point
+  nameWithType: Point.Point
+  fullName: Point.Point
+- uid: Terminal.Gui.Point.Add*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Add
+  nameWithType: Point.Add
+  fullName: Point.Add
+- uid: Terminal.Gui.Point.Equals*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Equals
+  nameWithType: Point.Equals
+  fullName: Point.Equals
+- uid: Terminal.Gui.Point.GetHashCode*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: GetHashCode
+  nameWithType: Point.GetHashCode
+  fullName: Point.GetHashCode
+- uid: Terminal.Gui.Point.IsEmpty*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Point.IsEmpty
+  fullName: Point.IsEmpty
+- uid: Terminal.Gui.Point.Offset*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Offset
+  nameWithType: Point.Offset
+  fullName: Point.Offset
+- uid: Terminal.Gui.Point.op_Addition*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Addition
+  nameWithType: Point.op_Addition
+  fullName: Point.op_Addition
+- uid: Terminal.Gui.Point.op_Equality*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Equality
+  nameWithType: Point.op_Equality
+  fullName: Point.op_Equality
+- uid: Terminal.Gui.Point.op_Explicit*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Explicit
+  nameWithType: Point.op_Explicit
+  fullName: Point.op_Explicit
+- uid: Terminal.Gui.Point.op_Inequality*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Inequality
+  nameWithType: Point.op_Inequality
+  fullName: Point.op_Inequality
+- uid: Terminal.Gui.Point.op_Subtraction*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: op_Subtraction
+  nameWithType: Point.op_Subtraction
+  fullName: Point.op_Subtraction
+- uid: Terminal.Gui.Point.Subtract*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: Subtract
+  nameWithType: Point.Subtract
+  fullName: Point.Subtract
+- uid: Terminal.Gui.Point.ToString*
+  parent: Terminal.Gui.Point
+  isExternal: false
+  name: ToString
+  nameWithType: Point.ToString
+  fullName: Point.ToString

+ 703 - 0
docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml

@@ -0,0 +1,703 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.RadioGroup
+  id: RadioGroup
+  children:
+  - Terminal.Gui.RadioGroup.#ctor(Terminal.Gui.Rect,System.String[],System.Int32)
+  - Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  - Terminal.Gui.RadioGroup.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.RadioGroup.PositionCursor
+  - Terminal.Gui.RadioGroup.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.RadioGroup.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.RadioGroup.RadioLabels
+  - Terminal.Gui.RadioGroup.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.RadioGroup.Selected
+  - Terminal.Gui.RadioGroup.SelectionChanged
+  langs:
+  - csharp
+  name: RadioGroup
+  nameWithType: RadioGroup
+  fullName: Terminal.Gui.RadioGroup
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Radio group shows a group of labels, only one of those can be selected at a given time
+  syntax:
+    content: 'public class RadioGroup : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.RadioGroup.#ctor(Terminal.Gui.Rect,System.String[],System.Int32)
+  id: '#ctor(Terminal.Gui.Rect,System.String[],System.Int32)'
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: RadioGroup(Rect, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Rect, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Rect, String[], Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Initializes a new instance of the <xref href="Terminal.RadioGroup"></xref> class
+                setting up the initial set of radio labels and the item that should be selected.
+  syntax:
+    content: public RadioGroup (Terminal.Gui.Rect rect, string[] radioLabels, int selected = 0);
+    parameters:
+    - id: rect
+      type: Terminal.Gui.Rect
+      description: Boundaries for the radio group.
+    - id: radioLabels
+      type: System.String[]
+      description: Radio labels, the strings can contain hotkeys using an undermine before the letter.
+    - id: selected
+      type: System.Int32
+      description: The item to be selected, the value is clamped to the number of items.
+  overload: Terminal.Gui.RadioGroup.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  id: '#ctor(System.Int32,System.Int32,System.String[],System.Int32)'
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: RadioGroup(Int32, Int32, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: "Initializes a new instance of the <xref href=\"Terminal.RadioGroup\"></xref> class\n            setting up the initial set of radio labels and the item that should be selected, \n            the view frame is computed from the provided radioLabels."
+  syntax:
+    content: public RadioGroup (int x, int y, string[] radioLabels, int selected = 0);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: The x coordinate.
+    - id: y
+      type: System.Int32
+      description: The y coordinate.
+    - id: radioLabels
+      type: System.String[]
+      description: Radio labels, the strings can contain hotkeys using an undermine before the letter.
+    - id: selected
+      type: System.Int32
+      description: The item to be selected, the value is clamped to the number of items.
+  overload: Terminal.Gui.RadioGroup.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.MouseEvent(Terminal.Gui.MouseEvent)
+  id: MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: RadioGroup.MouseEvent(MouseEvent)
+  fullName: RadioGroup.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool MouseEvent (Terminal.Gui.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.Gui.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.RadioGroup.MouseEvent*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.PositionCursor
+  id: PositionCursor
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: RadioGroup.PositionCursor()
+  fullName: RadioGroup.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.Gui.RadioGroup.PositionCursor*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.ProcessHotKey(Terminal.Gui.KeyEvent)
+  id: ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessHotKey(KeyEvent)
+  fullName: RadioGroup.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.RadioGroup.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessKey(KeyEvent)
+  fullName: RadioGroup.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.RadioGroup.ProcessKey*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.RadioLabels
+  id: RadioLabels
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+  fullName: RadioGroup.RadioLabels
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The radio labels to display
+  syntax:
+    content: public string[] RadioLabels { get; set; }
+    return:
+      type: System.String[]
+      description: The radio labels.
+  overload: Terminal.Gui.RadioGroup.RadioLabels*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: RadioGroup.Redraw(Rect)
+  fullName: RadioGroup.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void Redraw (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.RadioGroup.Redraw*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.Selected
+  id: Selected
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: Selected
+  nameWithType: RadioGroup.Selected
+  fullName: RadioGroup.Selected
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The currently selected item from the list of radio labels
+  syntax:
+    content: public int Selected { get; set; }
+    return:
+      type: System.Int32
+      description: The selected.
+  overload: Terminal.Gui.RadioGroup.Selected*
+  exceptions: []
+- uid: Terminal.Gui.RadioGroup.SelectionChanged
+  id: SelectionChanged
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: SelectionChanged
+  nameWithType: RadioGroup.SelectionChanged
+  fullName: RadioGroup.SelectionChanged
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public Action<int> SelectionChanged;
+    return:
+      type: System.Action{System.Int32}
+      description: To be added.
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.RadioGroup.#ctor(Terminal.Gui.Rect,System.String[],System.Int32)
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: RadioGroup(Rect, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Rect, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Rect, String[], Int32)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: System.String
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.String[]
+  parent: System
+  isExternal: true
+  name: String[]
+  nameWithType: String[]
+  fullName: System.String[]
+  spec.csharp:
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: RadioGroup(Int32, Int32, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+- uid: Terminal.Gui.RadioGroup.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: RadioGroup.MouseEvent(MouseEvent)
+  fullName: RadioGroup.MouseEvent(MouseEvent)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: Terminal.Gui.RadioGroup.PositionCursor
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: RadioGroup.PositionCursor()
+  fullName: RadioGroup.PositionCursor()
+- uid: Terminal.Gui.RadioGroup.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessHotKey(KeyEvent)
+  fullName: RadioGroup.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.RadioGroup.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessKey(KeyEvent)
+  fullName: RadioGroup.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.RadioGroup.RadioLabels
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+  fullName: RadioGroup.RadioLabels
+- uid: Terminal.Gui.RadioGroup.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: RadioGroup.Redraw(Rect)
+  fullName: RadioGroup.Redraw(Rect)
+- uid: Terminal.Gui.RadioGroup.Selected
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: Selected
+  nameWithType: RadioGroup.Selected
+  fullName: RadioGroup.Selected
+- uid: Terminal.Gui.RadioGroup.SelectionChanged
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: SelectionChanged
+  nameWithType: RadioGroup.SelectionChanged
+  fullName: RadioGroup.SelectionChanged
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: System.Action{System.Int32}
+  parent: System
+  isExternal: true
+  name: Action<Int32>
+  nameWithType: Action<Int32>
+  fullName: System.Action<System.Int32>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.Gui.RadioGroup.#ctor*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: RadioGroup
+  nameWithType: RadioGroup.RadioGroup
+  fullName: RadioGroup.RadioGroup
+- uid: Terminal.Gui.RadioGroup.MouseEvent*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: MouseEvent
+  nameWithType: RadioGroup.MouseEvent
+  fullName: RadioGroup.MouseEvent
+- uid: Terminal.Gui.RadioGroup.PositionCursor*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: PositionCursor
+  nameWithType: RadioGroup.PositionCursor
+  fullName: RadioGroup.PositionCursor
+- uid: Terminal.Gui.RadioGroup.ProcessHotKey*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: RadioGroup.ProcessHotKey
+  fullName: RadioGroup.ProcessHotKey
+- uid: Terminal.Gui.RadioGroup.ProcessKey*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: ProcessKey
+  nameWithType: RadioGroup.ProcessKey
+  fullName: RadioGroup.ProcessKey
+- uid: Terminal.Gui.RadioGroup.RadioLabels*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+  fullName: RadioGroup.RadioLabels
+- uid: Terminal.Gui.RadioGroup.Redraw*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: Redraw
+  nameWithType: RadioGroup.Redraw
+  fullName: RadioGroup.Redraw
+- uid: Terminal.Gui.RadioGroup.Selected*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: Selected
+  nameWithType: RadioGroup.Selected
+  fullName: RadioGroup.Selected
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 1191 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml

@@ -0,0 +1,1191 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Rect
+  id: Rect
+  children:
+  - Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)
+  - Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.Rect.Bottom
+  - Terminal.Gui.Rect.Contains(Terminal.Gui.Point)
+  - Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)
+  - Terminal.Gui.Rect.Contains(System.Int32,System.Int32)
+  - Terminal.Gui.Rect.Empty
+  - Terminal.Gui.Rect.Equals(System.Object)
+  - Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.Rect.GetHashCode
+  - Terminal.Gui.Rect.Height
+  - Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)
+  - Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)
+  - Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
+  - Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  - Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)
+  - Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)
+  - Terminal.Gui.Rect.IsEmpty
+  - Terminal.Gui.Rect.Left
+  - Terminal.Gui.Rect.Location
+  - Terminal.Gui.Rect.Offset(Terminal.Gui.Point)
+  - Terminal.Gui.Rect.Offset(System.Int32,System.Int32)
+  - Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  - Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  - Terminal.Gui.Rect.Right
+  - Terminal.Gui.Rect.Size
+  - Terminal.Gui.Rect.Top
+  - Terminal.Gui.Rect.ToString
+  - Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  - Terminal.Gui.Rect.Width
+  - Terminal.Gui.Rect.X
+  - Terminal.Gui.Rect.Y
+  langs:
+  - csharp
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Stores a set of four integers that represent the location and size of a rectangle
+  syntax:
+    content: public struct Rect
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)
+  id: '#ctor(Terminal.Gui.Point,Terminal.Gui.Size)'
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Rect(Point, Size)
+  nameWithType: Rect.Rect(Point, Size)
+  fullName: Rect.Rect(Point, Size)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Rectangle Constructor
+  remarks: Creates a Rectangle from Point and Size values.
+  syntax:
+    content: public Rect (Terminal.Gui.Point location, Terminal.Gui.Size size);
+    parameters:
+    - id: location
+      type: Terminal.Gui.Point
+      description: To be added.
+    - id: size
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Rect.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  id: '#ctor(System.Int32,System.Int32,System.Int32,System.Int32)'
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Rect(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
+  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Rectangle Constructor
+  remarks: >-
+    Creates a Rectangle from a specified x,y location and
+                	width and height values.
+  syntax:
+    content: public Rect (int x, int y, int width, int height);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: width
+      type: System.Int32
+      description: To be added.
+    - id: height
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Bottom
+  id: Bottom
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Bottom
+  nameWithType: Rect.Bottom
+  fullName: Rect.Bottom
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Bottom Property
+  remarks: >-
+    The Y coordinate of the bottom edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Bottom { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.Bottom*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Point)
+  id: Contains(Terminal.Gui.Point)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Contains(Point)
+  nameWithType: Rect.Contains(Point)
+  fullName: Rect.Contains(Point)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Contains Method
+  remarks: Checks if a Point lies within this Rectangle.
+  syntax:
+    content: public bool Contains (Terminal.Gui.Point pt);
+    parameters:
+    - id: pt
+      type: Terminal.Gui.Point
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.Contains*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)
+  id: Contains(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Contains(Rect)
+  nameWithType: Rect.Contains(Rect)
+  fullName: Rect.Contains(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Contains Method
+  remarks: "Checks if a Rectangle lies entirely within this \n            	Rectangle."
+  syntax:
+    content: public bool Contains (Terminal.Gui.Rect rect);
+    parameters:
+    - id: rect
+      type: Terminal.Gui.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.Contains*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Contains(System.Int32,System.Int32)
+  id: Contains(System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Contains(Int32, Int32)
+  nameWithType: Rect.Contains(Int32, Int32)
+  fullName: Rect.Contains(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Contains Method
+  remarks: Checks if an x,y coordinate lies within this Rectangle.
+  syntax:
+    content: public bool Contains (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.Contains*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Empty
+  id: Empty
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Empty
+  nameWithType: Rect.Empty
+  fullName: Rect.Empty
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Empty Shared Field
+  remarks: An uninitialized Rectangle Structure.
+  syntax:
+    content: public static readonly Terminal.Gui.Rect Empty;
+    return:
+      type: Terminal.Gui.Rect
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Rect.Equals(System.Object)
+  id: Equals(System.Object)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Equals(Object)
+  nameWithType: Rect.Equals(Object)
+  fullName: Rect.Equals(Object)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Equals Method
+  remarks: Checks equivalence of this Rectangle and another object.
+  syntax:
+    content: public override bool Equals (object obj);
+    parameters:
+    - id: obj
+      type: System.Object
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.Equals*
+  exceptions: []
+- uid: Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  id: FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: FromLTRB(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: FromLTRB Shared Method
+  remarks: >-
+    Produces a Rectangle structure from left, top, right
+                	and bottom coordinates.
+  syntax:
+    content: public static Terminal.Gui.Rect FromLTRB (int left, int top, int right, int bottom);
+    parameters:
+    - id: left
+      type: System.Int32
+      description: To be added.
+    - id: top
+      type: System.Int32
+      description: To be added.
+    - id: right
+      type: System.Int32
+      description: To be added.
+    - id: bottom
+      type: System.Int32
+      description: To be added.
+    return:
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Rect.FromLTRB*
+  exceptions: []
+- uid: Terminal.Gui.Rect.GetHashCode
+  id: GetHashCode
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: GetHashCode()
+  nameWithType: Rect.GetHashCode()
+  fullName: Rect.GetHashCode()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: GetHashCode Method
+  remarks: Calculates a hashing value.
+  syntax:
+    content: public override int GetHashCode ();
+    parameters: []
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.GetHashCode*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Height
+  id: Height
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Height
+  nameWithType: Rect.Height
+  fullName: Rect.Height
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the height of this Rectangle structure.
+  syntax:
+    content: public int Height;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)
+  id: Inflate(Terminal.Gui.Size)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Inflate(Size)
+  nameWithType: Rect.Inflate(Size)
+  fullName: Rect.Inflate(Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Inflate Method
+  remarks: Inflates the Rectangle by a specified Size.
+  syntax:
+    content: public void Inflate (Terminal.Gui.Size size);
+    parameters:
+    - id: size
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Rect.Inflate*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)
+  id: Inflate(System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Inflate(Int32, Int32)
+  nameWithType: Rect.Inflate(Int32, Int32)
+  fullName: Rect.Inflate(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Inflate Method
+  remarks: Inflates the Rectangle by a specified width and height.
+  syntax:
+    content: public void Inflate (int width, int height);
+    parameters:
+    - id: width
+      type: System.Int32
+      description: To be added.
+    - id: height
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.Inflate*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
+  id: Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Inflate(Rect, Int32, Int32)
+  nameWithType: Rect.Inflate(Rect, Int32, Int32)
+  fullName: Rect.Inflate(Rect, Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Inflate Shared Method
+  remarks: "Produces a new Rectangle by inflating an existing \n            	Rectangle by the specified coordinate values."
+  syntax:
+    content: public static Terminal.Gui.Rect Inflate (Terminal.Gui.Rect rect, int x, int y);
+    parameters:
+    - id: rect
+      type: Terminal.Gui.Rect
+      description: To be added.
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    return:
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Rect.Inflate*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  id: Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Intersect(Rect, Rect)
+  nameWithType: Rect.Intersect(Rect, Rect)
+  fullName: Rect.Intersect(Rect, Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Intersect Shared Method
+  remarks: "Produces a new Rectangle by intersecting 2 existing \n            	Rectangles. Returns null if there is no	intersection."
+  syntax:
+    content: public static Terminal.Gui.Rect Intersect (Terminal.Gui.Rect a, Terminal.Gui.Rect b);
+    parameters:
+    - id: a
+      type: Terminal.Gui.Rect
+      description: To be added.
+    - id: b
+      type: Terminal.Gui.Rect
+      description: To be added.
+    return:
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Rect.Intersect*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)
+  id: Intersect(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Intersect(Rect)
+  nameWithType: Rect.Intersect(Rect)
+  fullName: Rect.Intersect(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Intersect Method
+  remarks: >-
+    Replaces the Rectangle with the intersection of itself
+                	and another Rectangle.
+  syntax:
+    content: public void Intersect (Terminal.Gui.Rect rect);
+    parameters:
+    - id: rect
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Rect.Intersect*
+  exceptions: []
+- uid: Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)
+  id: IntersectsWith(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: IntersectsWith(Rect)
+  nameWithType: Rect.IntersectsWith(Rect)
+  fullName: Rect.IntersectsWith(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: IntersectsWith Method
+  remarks: Checks if a Rectangle intersects with this one.
+  syntax:
+    content: public bool IntersectsWith (Terminal.Gui.Rect rect);
+    parameters:
+    - id: rect
+      type: Terminal.Gui.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.IntersectsWith*
+  exceptions: []
+- uid: Terminal.Gui.Rect.IsEmpty
+  id: IsEmpty
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: IsEmpty
+  nameWithType: Rect.IsEmpty
+  fullName: Rect.IsEmpty
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: IsEmpty Property
+  remarks: Indicates if the width or height are zero. Read only.
+  syntax:
+    content: public bool IsEmpty { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.IsEmpty*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Left
+  id: Left
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Left
+  nameWithType: Rect.Left
+  fullName: Rect.Left
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Left Property
+  remarks: >-
+    The X coordinate of the left edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Left { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.Left*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Location
+  id: Location
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Location
+  nameWithType: Rect.Location
+  fullName: Rect.Location
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Location Property
+  remarks: The Location of the top-left corner of the Rectangle.
+  syntax:
+    content: public Terminal.Gui.Point Location { get; set; }
+    return:
+      type: Terminal.Gui.Point
+      description: To be added.
+  overload: Terminal.Gui.Rect.Location*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Offset(Terminal.Gui.Point)
+  id: Offset(Terminal.Gui.Point)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Offset(Point)
+  nameWithType: Rect.Offset(Point)
+  fullName: Rect.Offset(Point)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Offset Method
+  remarks: Moves the Rectangle a specified distance.
+  syntax:
+    content: public void Offset (Terminal.Gui.Point pos);
+    parameters:
+    - id: pos
+      type: Terminal.Gui.Point
+      description: To be added.
+  overload: Terminal.Gui.Rect.Offset*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Offset(System.Int32,System.Int32)
+  id: Offset(System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Offset(Int32, Int32)
+  nameWithType: Rect.Offset(Int32, Int32)
+  fullName: Rect.Offset(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Offset Method
+  remarks: Moves the Rectangle a specified distance.
+  syntax:
+    content: public void Offset (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.Offset*
+  exceptions: []
+- uid: Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  id: op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: op_Equality(Rect, Rect)
+  nameWithType: Rect.op_Equality(Rect, Rect)
+  fullName: Rect.op_Equality(Rect, Rect)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Equality Operator
+  remarks: "Compares two Rectangle objects. The return value is\n            	based on the equivalence of the Location and Size \n            	properties of the two Rectangles."
+  syntax:
+    content: public static bool op_Equality (Terminal.Gui.Rect left, Terminal.Gui.Rect right);
+    parameters:
+    - id: left
+      type: Terminal.Gui.Rect
+      description: To be added.
+    - id: right
+      type: Terminal.Gui.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.op_Equality*
+  exceptions: []
+- uid: Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  id: op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: op_Inequality(Rect, Rect)
+  nameWithType: Rect.op_Inequality(Rect, Rect)
+  fullName: Rect.op_Inequality(Rect, Rect)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Inequality Operator
+  remarks: "Compares two Rectangle objects. The return value is\n            	based on the equivalence of the Location and Size \n            	properties of the two Rectangles."
+  syntax:
+    content: public static bool op_Inequality (Terminal.Gui.Rect left, Terminal.Gui.Rect right);
+    parameters:
+    - id: left
+      type: Terminal.Gui.Rect
+      description: To be added.
+    - id: right
+      type: Terminal.Gui.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Rect.op_Inequality*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Right
+  id: Right
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Right
+  nameWithType: Rect.Right
+  fullName: Rect.Right
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Right Property
+  remarks: >-
+    The X coordinate of the right edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Right { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.Right*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Size
+  id: Size
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Size
+  nameWithType: Rect.Size
+  fullName: Rect.Size
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Size Property
+  remarks: The Size of the Rectangle.
+  syntax:
+    content: public Terminal.Gui.Size Size { get; set; }
+    return:
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Rect.Size*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Top
+  id: Top
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Top
+  nameWithType: Rect.Top
+  fullName: Rect.Top
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Top Property
+  remarks: >-
+    The Y coordinate of the top edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Top { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Rect.Top*
+  exceptions: []
+- uid: Terminal.Gui.Rect.ToString
+  id: ToString
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: Rect.ToString()
+  fullName: Rect.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: ToString Method
+  remarks: Formats the Rectangle as a string in (x,y,w,h) notation.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Rect.ToString*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  id: Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Union(Rect, Rect)
+  nameWithType: Rect.Union(Rect, Rect)
+  fullName: Rect.Union(Rect, Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Union Shared Method
+  remarks: "Produces a new Rectangle from the union of 2 existing \n            	Rectangles."
+  syntax:
+    content: public static Terminal.Gui.Rect Union (Terminal.Gui.Rect a, Terminal.Gui.Rect b);
+    parameters:
+    - id: a
+      type: Terminal.Gui.Rect
+      description: To be added.
+    - id: b
+      type: Terminal.Gui.Rect
+      description: To be added.
+    return:
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Rect.Union*
+  exceptions: []
+- uid: Terminal.Gui.Rect.Width
+  id: Width
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Width
+  nameWithType: Rect.Width
+  fullName: Rect.Width
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the width of this Rect structure.
+  syntax:
+    content: public int Width;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Rect.X
+  id: X
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: X
+  nameWithType: Rect.X
+  fullName: Rect.X
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the x-coordinate of the upper-left corner of this Rectangle structure.
+  syntax:
+    content: public int X;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Rect.Y
+  id: Y
+  parent: Terminal.Gui.Rect
+  langs:
+  - csharp
+  name: Y
+  nameWithType: Rect.Y
+  fullName: Rect.Y
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the y-coordinate of the upper-left corner of this Rectangle structure.
+  syntax:
+    content: public int Y;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Rect(Point, Size)
+  nameWithType: Rect.Rect(Point, Size)
+  fullName: Rect.Rect(Point, Size)
+- uid: Terminal.Gui.Point
+  parent: Terminal.Gui
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
+- uid: Terminal.Gui.Size
+  parent: Terminal.Gui
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Gui.Size
+- uid: Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Rect(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
+  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Rect.Bottom
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Bottom
+  nameWithType: Rect.Bottom
+  fullName: Rect.Bottom
+- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Point)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Contains(Point)
+  nameWithType: Rect.Contains(Point)
+  fullName: Rect.Contains(Point)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Contains(Rect)
+  nameWithType: Rect.Contains(Rect)
+  fullName: Rect.Contains(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.Rect.Contains(System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Contains(Int32, Int32)
+  nameWithType: Rect.Contains(Int32, Int32)
+  fullName: Rect.Contains(Int32, Int32)
+- uid: Terminal.Gui.Rect.Empty
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Empty
+  nameWithType: Rect.Empty
+  fullName: Rect.Empty
+- uid: Terminal.Gui.Rect.Equals(System.Object)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Equals(Object)
+  nameWithType: Rect.Equals(Object)
+  fullName: Rect.Equals(Object)
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: FromLTRB(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+- uid: Terminal.Gui.Rect.GetHashCode
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: GetHashCode()
+  nameWithType: Rect.GetHashCode()
+  fullName: Rect.GetHashCode()
+- uid: Terminal.Gui.Rect.Height
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Height
+  nameWithType: Rect.Height
+  fullName: Rect.Height
+- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Inflate(Size)
+  nameWithType: Rect.Inflate(Size)
+  fullName: Rect.Inflate(Size)
+- uid: Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Inflate(Int32, Int32)
+  nameWithType: Rect.Inflate(Int32, Int32)
+  fullName: Rect.Inflate(Int32, Int32)
+- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Inflate(Rect, Int32, Int32)
+  nameWithType: Rect.Inflate(Rect, Int32, Int32)
+  fullName: Rect.Inflate(Rect, Int32, Int32)
+- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Intersect(Rect, Rect)
+  nameWithType: Rect.Intersect(Rect, Rect)
+  fullName: Rect.Intersect(Rect, Rect)
+- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Intersect(Rect)
+  nameWithType: Rect.Intersect(Rect)
+  fullName: Rect.Intersect(Rect)
+- uid: Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: IntersectsWith(Rect)
+  nameWithType: Rect.IntersectsWith(Rect)
+  fullName: Rect.IntersectsWith(Rect)
+- uid: Terminal.Gui.Rect.IsEmpty
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Rect.IsEmpty
+  fullName: Rect.IsEmpty
+- uid: Terminal.Gui.Rect.Left
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Left
+  nameWithType: Rect.Left
+  fullName: Rect.Left
+- uid: Terminal.Gui.Rect.Location
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Location
+  nameWithType: Rect.Location
+  fullName: Rect.Location
+- uid: Terminal.Gui.Rect.Offset(Terminal.Gui.Point)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Offset(Point)
+  nameWithType: Rect.Offset(Point)
+  fullName: Rect.Offset(Point)
+- uid: Terminal.Gui.Rect.Offset(System.Int32,System.Int32)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Offset(Int32, Int32)
+  nameWithType: Rect.Offset(Int32, Int32)
+  fullName: Rect.Offset(Int32, Int32)
+- uid: Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: op_Equality(Rect, Rect)
+  nameWithType: Rect.op_Equality(Rect, Rect)
+  fullName: Rect.op_Equality(Rect, Rect)
+- uid: Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: op_Inequality(Rect, Rect)
+  nameWithType: Rect.op_Inequality(Rect, Rect)
+  fullName: Rect.op_Inequality(Rect, Rect)
+- uid: Terminal.Gui.Rect.Right
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Right
+  nameWithType: Rect.Right
+  fullName: Rect.Right
+- uid: Terminal.Gui.Rect.Size
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Size
+  nameWithType: Rect.Size
+  fullName: Rect.Size
+- uid: Terminal.Gui.Rect.Top
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Top
+  nameWithType: Rect.Top
+  fullName: Rect.Top
+- uid: Terminal.Gui.Rect.ToString
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: ToString()
+  nameWithType: Rect.ToString()
+  fullName: Rect.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Union(Rect, Rect)
+  nameWithType: Rect.Union(Rect, Rect)
+  fullName: Rect.Union(Rect, Rect)
+- uid: Terminal.Gui.Rect.Width
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Width
+  nameWithType: Rect.Width
+  fullName: Rect.Width
+- uid: Terminal.Gui.Rect.X
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: X
+  nameWithType: Rect.X
+  fullName: Rect.X
+- uid: Terminal.Gui.Rect.Y
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Y
+  nameWithType: Rect.Y
+  fullName: Rect.Y
+- uid: Terminal.Gui.Rect.#ctor*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Rect
+  nameWithType: Rect.Rect
+  fullName: Rect.Rect
+- uid: Terminal.Gui.Rect.Bottom*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Bottom
+  nameWithType: Rect.Bottom
+  fullName: Rect.Bottom
+- uid: Terminal.Gui.Rect.Contains*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Contains
+  nameWithType: Rect.Contains
+  fullName: Rect.Contains
+- uid: Terminal.Gui.Rect.Equals*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Equals
+  nameWithType: Rect.Equals
+  fullName: Rect.Equals
+- uid: Terminal.Gui.Rect.FromLTRB*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: FromLTRB
+  nameWithType: Rect.FromLTRB
+  fullName: Rect.FromLTRB
+- uid: Terminal.Gui.Rect.GetHashCode*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: GetHashCode
+  nameWithType: Rect.GetHashCode
+  fullName: Rect.GetHashCode
+- uid: Terminal.Gui.Rect.Inflate*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Inflate
+  nameWithType: Rect.Inflate
+  fullName: Rect.Inflate
+- uid: Terminal.Gui.Rect.Intersect*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Intersect
+  nameWithType: Rect.Intersect
+  fullName: Rect.Intersect
+- uid: Terminal.Gui.Rect.IntersectsWith*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: IntersectsWith
+  nameWithType: Rect.IntersectsWith
+  fullName: Rect.IntersectsWith
+- uid: Terminal.Gui.Rect.IsEmpty*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Rect.IsEmpty
+  fullName: Rect.IsEmpty
+- uid: Terminal.Gui.Rect.Left*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Left
+  nameWithType: Rect.Left
+  fullName: Rect.Left
+- uid: Terminal.Gui.Rect.Location*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Location
+  nameWithType: Rect.Location
+  fullName: Rect.Location
+- uid: Terminal.Gui.Rect.Offset*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Offset
+  nameWithType: Rect.Offset
+  fullName: Rect.Offset
+- uid: Terminal.Gui.Rect.op_Equality*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: op_Equality
+  nameWithType: Rect.op_Equality
+  fullName: Rect.op_Equality
+- uid: Terminal.Gui.Rect.op_Inequality*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: op_Inequality
+  nameWithType: Rect.op_Inequality
+  fullName: Rect.op_Inequality
+- uid: Terminal.Gui.Rect.Right*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Right
+  nameWithType: Rect.Right
+  fullName: Rect.Right
+- uid: Terminal.Gui.Rect.Size*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Size
+  nameWithType: Rect.Size
+  fullName: Rect.Size
+- uid: Terminal.Gui.Rect.Top*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Top
+  nameWithType: Rect.Top
+  fullName: Rect.Top
+- uid: Terminal.Gui.Rect.ToString*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: ToString
+  nameWithType: Rect.ToString
+  fullName: Rect.ToString
+- uid: Terminal.Gui.Rect.Union*
+  parent: Terminal.Gui.Rect
+  isExternal: false
+  name: Union
+  nameWithType: Rect.Union
+  fullName: Rect.Union

+ 327 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml

@@ -0,0 +1,327 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Responder
+  id: Responder
+  children:
+  - Terminal.Gui.Responder.#ctor
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.Responder.HasFocus
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
+  langs:
+  - csharp
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Gui.Responder
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public class Responder
+  inheritance:
+  - System.Object
+  derivedClasses:
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Gui.Responder.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.Responder
+  langs:
+  - csharp
+  name: Responder()
+  nameWithType: Responder.Responder()
+  fullName: Responder.Responder()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public Responder ();
+    parameters: []
+  overload: Terminal.Gui.Responder.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Responder.CanFocus
+  id: CanFocus
+  parent: Terminal.Gui.Responder
+  langs:
+  - csharp
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public virtual bool CanFocus { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Responder.CanFocus*
+  exceptions: []
+- uid: Terminal.Gui.Responder.HasFocus
+  id: HasFocus
+  parent: Terminal.Gui.Responder
+  langs:
+  - csharp
+  name: HasFocus
+  nameWithType: Responder.HasFocus
+  fullName: Responder.HasFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public virtual bool HasFocus { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Responder.HasFocus*
+  exceptions: []
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  id: MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public virtual bool MouseEvent (Terminal.Gui.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.Gui.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Responder.MouseEvent*
+  exceptions: []
+- uid: Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
+  id: ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Responder
+  langs:
+  - csharp
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Responder.ProcessColdKey(KeyEvent)
+  fullName: Responder.ProcessColdKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    This method can be overwritten by views that
+                    want to provide accelerator functionality
+                    (Alt-key for example), but without
+                    interefering with normal ProcessKey behavior.
+  remarks: >-
+    <p>
+                    After keys are sent to the subviews on the
+                    current view, all the view are
+                    processed and the key is passed to the views
+                    to allow some of them to process the keystroke
+                    as a cold-key. </p>
+        <p>
+                   This functionality is used, for example, by
+                   default buttons to act on the enter key.
+                   Processing this as a hot-key would prevent
+                   non-default buttons from consuming the enter
+                   keypress when they have the focus.
+                 </p>
+  syntax:
+    content: public virtual bool ProcessColdKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Responder.ProcessColdKey*
+  exceptions: []
+- uid: Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
+  id: ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Responder
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Responder.ProcessHotKey(KeyEvent)
+  fullName: Responder.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    This method can be overwritten by view that
+                    want to provide accelerator functionality
+                    (Alt-key for example).
+  remarks: >-
+    <p>
+                    Before keys are sent to the subview on the
+                    current view, all the views are
+                    processed and the key is passed to the widgets
+                    to allow some of them to process the keystroke
+                    as a hot-key. </p>
+        <p>
+                    For example, if you implement a button that
+                    has a hotkey ok "o", you would catch the
+                    combination Alt-o here.  If the event is
+                    caught, you must return true to stop the
+                    keystroke from being dispatched to other
+                    views.
+                 </p>
+  syntax:
+    content: public virtual bool ProcessHotKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Responder.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Responder
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Responder.ProcessKey(KeyEvent)
+  fullName: Responder.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    If the view is focused, gives the view a
+                  chance to process the keystroke.
+  remarks: "<p>\n                Views can override this method if they are\n                interested in processing the given keystroke.\n                If they consume the keystroke, they must\n                return true to stop the keystroke from being\n                processed by other widgets or consumed by the\n                widget engine.    If they return false, the\n                keystroke will be passed using the ProcessColdKey\n                method to other views to process.\n              </p>\n    <p>\n                The View implementation does nothing but return false,\n                so it is not necessary to call base.ProcessKey if you \n                derive directly from View, but you should if you derive\n                other View subclasses.\n              </p>"
+  syntax:
+    content: public virtual bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Responder.ProcessKey*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Responder.#ctor
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: Responder()
+  nameWithType: Responder.Responder()
+  fullName: Responder.Responder()
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.Responder.HasFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: HasFocus
+  nameWithType: Responder.HasFocus
+  fullName: Responder.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Responder.ProcessColdKey(KeyEvent)
+  fullName: Responder.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Responder.ProcessHotKey(KeyEvent)
+  fullName: Responder.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Responder.ProcessKey(KeyEvent)
+  fullName: Responder.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.Responder.#ctor*
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: Responder
+  nameWithType: Responder.Responder
+  fullName: Responder.Responder
+- uid: Terminal.Gui.Responder.CanFocus*
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.Responder.HasFocus*
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: HasFocus
+  nameWithType: Responder.HasFocus
+  fullName: Responder.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent*
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent
+  nameWithType: Responder.MouseEvent
+  fullName: Responder.MouseEvent
+- uid: Terminal.Gui.Responder.ProcessColdKey*
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: ProcessColdKey
+  nameWithType: Responder.ProcessColdKey
+  fullName: Responder.ProcessColdKey
+- uid: Terminal.Gui.Responder.ProcessHotKey*
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: Responder.ProcessHotKey
+  fullName: Responder.ProcessHotKey
+- uid: Terminal.Gui.Responder.ProcessKey*
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Responder.ProcessKey
+  fullName: Responder.ProcessKey

+ 362 - 0
docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml

@@ -0,0 +1,362 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.ScrollView
+  id: ScrollView
+  children:
+  - Terminal.Gui.ScrollView.#ctor(Terminal.Gui.Rect)
+  langs:
+  - csharp
+  name: ScrollView
+  nameWithType: ScrollView
+  fullName: Terminal.Gui.ScrollView
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: 'public class ScrollView : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.PositionCursor
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.ScrollView.#ctor(Terminal.Gui.Rect)
+  id: '#ctor(Terminal.Gui.Rect)'
+  parent: Terminal.Gui.ScrollView
+  langs:
+  - csharp
+  name: ScrollView(Rect)
+  nameWithType: ScrollView.ScrollView(Rect)
+  fullName: ScrollView.ScrollView(Rect)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public ScrollView (Terminal.Gui.Rect frame);
+    parameters:
+    - id: frame
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.ScrollView.#ctor*
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.ScrollView.#ctor(Terminal.Gui.Rect)
+  parent: Terminal.Gui.ScrollView
+  isExternal: false
+  name: ScrollView(Rect)
+  nameWithType: ScrollView.ScrollView(Rect)
+  fullName: ScrollView.ScrollView(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.ScrollView.#ctor*
+  parent: Terminal.Gui.ScrollView
+  isExternal: false
+  name: ScrollView
+  nameWithType: ScrollView.ScrollView
+  fullName: ScrollView.ScrollView
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.PositionCursor
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 647 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Size.yml

@@ -0,0 +1,647 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Size
+  id: Size
+  children:
+  - Terminal.Gui.Size.#ctor(Terminal.Gui.Point)
+  - Terminal.Gui.Size.#ctor(System.Int32,System.Int32)
+  - Terminal.Gui.Size.Add(Terminal.Gui.Size,Terminal.Gui.Size)
+  - Terminal.Gui.Size.Empty
+  - Terminal.Gui.Size.Equals(System.Object)
+  - Terminal.Gui.Size.GetHashCode
+  - Terminal.Gui.Size.Height
+  - Terminal.Gui.Size.IsEmpty
+  - Terminal.Gui.Size.op_Addition(Terminal.Gui.Size,Terminal.Gui.Size)
+  - Terminal.Gui.Size.op_Equality(Terminal.Gui.Size,Terminal.Gui.Size)
+  - Terminal.Gui.Size.op_Explicit(Terminal.Gui.Size to Terminal.Gui.Point)
+  - Terminal.Gui.Size.op_Inequality(Terminal.Gui.Size,Terminal.Gui.Size)
+  - Terminal.Gui.Size.op_Subtraction(Terminal.Gui.Size,Terminal.Gui.Size)
+  - Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)
+  - Terminal.Gui.Size.ToString
+  - Terminal.Gui.Size.Width
+  langs:
+  - csharp
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Gui.Size
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Stores an ordered pair of integers, which specify a Height and Width.
+  syntax:
+    content: public struct Size
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Gui.Size.#ctor(Terminal.Gui.Point)
+  id: '#ctor(Terminal.Gui.Point)'
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Size(Point)
+  nameWithType: Size.Size(Point)
+  fullName: Size.Size(Point)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Size Constructor
+  remarks: Creates a Size from a Point value.
+  syntax:
+    content: public Size (Terminal.Gui.Point pt);
+    parameters:
+    - id: pt
+      type: Terminal.Gui.Point
+      description: To be added.
+  overload: Terminal.Gui.Size.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Size.#ctor(System.Int32,System.Int32)
+  id: '#ctor(System.Int32,System.Int32)'
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Size(Int32, Int32)
+  nameWithType: Size.Size(Int32, Int32)
+  fullName: Size.Size(Int32, Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Size Constructor
+  remarks: Creates a Size from specified dimensions.
+  syntax:
+    content: public Size (int width, int height);
+    parameters:
+    - id: width
+      type: System.Int32
+      description: To be added.
+    - id: height
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Size.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Size.Add(Terminal.Gui.Size,Terminal.Gui.Size)
+  id: Add(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Add(Size, Size)
+  nameWithType: Size.Add(Size, Size)
+  fullName: Size.Add(Size, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Adds the width and height of one Size structure to the width and height of another Size structure.
+  syntax:
+    content: public static Terminal.Gui.Size Add (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Gui.Size
+      description: The first Size structure to add.
+    - id: sz2
+      type: Terminal.Gui.Size
+      description: The second Size structure to add.
+    return:
+      type: Terminal.Gui.Size
+      description: The add.
+  overload: Terminal.Gui.Size.Add*
+  exceptions: []
+- uid: Terminal.Gui.Size.Empty
+  id: Empty
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Empty
+  nameWithType: Size.Empty
+  fullName: Size.Empty
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets a Size structure that has a Height and Width value of 0.
+  syntax:
+    content: public static readonly Terminal.Gui.Size Empty;
+    return:
+      type: Terminal.Gui.Size
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.Size.Equals(System.Object)
+  id: Equals(System.Object)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Equals(Object)
+  nameWithType: Size.Equals(Object)
+  fullName: Size.Equals(Object)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Equals Method
+  remarks: Checks equivalence of this Size and another object.
+  syntax:
+    content: public override bool Equals (object obj);
+    parameters:
+    - id: obj
+      type: System.Object
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Size.Equals*
+  exceptions: []
+- uid: Terminal.Gui.Size.GetHashCode
+  id: GetHashCode
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: GetHashCode()
+  nameWithType: Size.GetHashCode()
+  fullName: Size.GetHashCode()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: GetHashCode Method
+  remarks: Calculates a hashing value.
+  syntax:
+    content: public override int GetHashCode ();
+    parameters: []
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Size.GetHashCode*
+  exceptions: []
+- uid: Terminal.Gui.Size.Height
+  id: Height
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Height
+  nameWithType: Size.Height
+  fullName: Size.Height
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Height Property
+  remarks: The Height coordinate of the Size.
+  syntax:
+    content: public int Height { get; set; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Size.Height*
+  exceptions: []
+- uid: Terminal.Gui.Size.IsEmpty
+  id: IsEmpty
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: IsEmpty
+  nameWithType: Size.IsEmpty
+  fullName: Size.IsEmpty
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: IsEmpty Property
+  remarks: Indicates if both Width and Height are zero.
+  syntax:
+    content: public bool IsEmpty { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Size.IsEmpty*
+  exceptions: []
+- uid: Terminal.Gui.Size.op_Addition(Terminal.Gui.Size,Terminal.Gui.Size)
+  id: op_Addition(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: op_Addition(Size, Size)
+  nameWithType: Size.op_Addition(Size, Size)
+  fullName: Size.op_Addition(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Addition Operator
+  remarks: Addition of two Size structures.
+  syntax:
+    content: public static Terminal.Gui.Size op_Addition (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Gui.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Size.op_Addition*
+  exceptions: []
+- uid: Terminal.Gui.Size.op_Equality(Terminal.Gui.Size,Terminal.Gui.Size)
+  id: op_Equality(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: op_Equality(Size, Size)
+  nameWithType: Size.op_Equality(Size, Size)
+  fullName: Size.op_Equality(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Equality Operator
+  remarks: "Compares two Size objects. The return value is\n            	based on the equivalence of the Width and Height \n            	properties of the two Sizes."
+  syntax:
+    content: public static bool op_Equality (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Gui.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Size.op_Equality*
+  exceptions: []
+- uid: Terminal.Gui.Size.op_Explicit(Terminal.Gui.Size to Terminal.Gui.Point)
+  id: op_Explicit(Terminal.Gui.Size to Terminal.Gui.Point)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: op_Explicit(Size to Point)
+  nameWithType: Size.op_Explicit(Size to Point)
+  fullName: Size.op_Explicit(Size to Point)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Size to Point Conversion
+  remarks: "Returns a Point based on the dimensions of a given \n            	Size. Requires explicit cast."
+  syntax:
+    content: public static Terminal.Gui.Point op_Explicit (Terminal.Gui.Size size);
+    parameters:
+    - id: size
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: Terminal.Gui.Point
+      description: To be added.
+  overload: Terminal.Gui.Size.op_Explicit*
+  exceptions: []
+- uid: Terminal.Gui.Size.op_Inequality(Terminal.Gui.Size,Terminal.Gui.Size)
+  id: op_Inequality(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: op_Inequality(Size, Size)
+  nameWithType: Size.op_Inequality(Size, Size)
+  fullName: Size.op_Inequality(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Inequality Operator
+  remarks: "Compares two Size objects. The return value is\n            	based on the equivalence of the Width and Height \n            	properties of the two Sizes."
+  syntax:
+    content: public static bool op_Inequality (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Gui.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Size.op_Inequality*
+  exceptions: []
+- uid: Terminal.Gui.Size.op_Subtraction(Terminal.Gui.Size,Terminal.Gui.Size)
+  id: op_Subtraction(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: op_Subtraction(Size, Size)
+  nameWithType: Size.op_Subtraction(Size, Size)
+  fullName: Size.op_Subtraction(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Subtraction Operator
+  remarks: Subtracts two Size structures.
+  syntax:
+    content: public static Terminal.Gui.Size op_Subtraction (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Gui.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Size.op_Subtraction*
+  exceptions: []
+- uid: Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)
+  id: Subtract(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Subtract(Size, Size)
+  nameWithType: Size.Subtract(Size, Size)
+  fullName: Size.Subtract(Size, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public static Terminal.Gui.Size Subtract (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Gui.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Gui.Size
+      description: To be added.
+    return:
+      type: Terminal.Gui.Size
+      description: To be added.
+  overload: Terminal.Gui.Size.Subtract*
+  exceptions: []
+- uid: Terminal.Gui.Size.ToString
+  id: ToString
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: Size.ToString()
+  fullName: Size.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: ToString Method
+  remarks: Formats the Size as a string in coordinate notation.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.Size.ToString*
+  exceptions: []
+- uid: Terminal.Gui.Size.Width
+  id: Width
+  parent: Terminal.Gui.Size
+  langs:
+  - csharp
+  name: Width
+  nameWithType: Size.Width
+  fullName: Size.Width
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Width Property
+  remarks: The Width coordinate of the Size.
+  syntax:
+    content: public int Width { get; set; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.Size.Width*
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Gui.Size.#ctor(Terminal.Gui.Point)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Size(Point)
+  nameWithType: Size.Size(Point)
+  fullName: Size.Size(Point)
+- uid: Terminal.Gui.Point
+  parent: Terminal.Gui
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
+- uid: Terminal.Gui.Size.#ctor(System.Int32,System.Int32)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Size(Int32, Int32)
+  nameWithType: Size.Size(Int32, Int32)
+  fullName: Size.Size(Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Size.Add(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Add(Size, Size)
+  nameWithType: Size.Add(Size, Size)
+  fullName: Size.Add(Size, Size)
+- uid: Terminal.Gui.Size
+  parent: Terminal.Gui
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Gui.Size
+- uid: Terminal.Gui.Size.Empty
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Empty
+  nameWithType: Size.Empty
+  fullName: Size.Empty
+- uid: Terminal.Gui.Size.Equals(System.Object)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Equals(Object)
+  nameWithType: Size.Equals(Object)
+  fullName: Size.Equals(Object)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Size.GetHashCode
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: GetHashCode()
+  nameWithType: Size.GetHashCode()
+  fullName: Size.GetHashCode()
+- uid: Terminal.Gui.Size.Height
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Height
+  nameWithType: Size.Height
+  fullName: Size.Height
+- uid: Terminal.Gui.Size.IsEmpty
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Size.IsEmpty
+  fullName: Size.IsEmpty
+- uid: Terminal.Gui.Size.op_Addition(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Addition(Size, Size)
+  nameWithType: Size.op_Addition(Size, Size)
+  fullName: Size.op_Addition(Size, Size)
+- uid: Terminal.Gui.Size.op_Equality(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Equality(Size, Size)
+  nameWithType: Size.op_Equality(Size, Size)
+  fullName: Size.op_Equality(Size, Size)
+- uid: Terminal.Gui.Size.op_Explicit(Terminal.Gui.Size to Terminal.Gui.Point)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Explicit(Size to Point)
+  nameWithType: Size.op_Explicit(Size to Point)
+  fullName: Size.op_Explicit(Size to Point)
+- uid: Terminal.Gui.Size.op_Inequality(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Inequality(Size, Size)
+  nameWithType: Size.op_Inequality(Size, Size)
+  fullName: Size.op_Inequality(Size, Size)
+- uid: Terminal.Gui.Size.op_Subtraction(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Subtraction(Size, Size)
+  nameWithType: Size.op_Subtraction(Size, Size)
+  fullName: Size.op_Subtraction(Size, Size)
+- uid: Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Subtract(Size, Size)
+  nameWithType: Size.Subtract(Size, Size)
+  fullName: Size.Subtract(Size, Size)
+- uid: Terminal.Gui.Size.ToString
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: ToString()
+  nameWithType: Size.ToString()
+  fullName: Size.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.Size.Width
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Width
+  nameWithType: Size.Width
+  fullName: Size.Width
+- uid: Terminal.Gui.Size.#ctor*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Size
+  nameWithType: Size.Size
+  fullName: Size.Size
+- uid: Terminal.Gui.Size.Add*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Add
+  nameWithType: Size.Add
+  fullName: Size.Add
+- uid: Terminal.Gui.Size.Equals*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Equals
+  nameWithType: Size.Equals
+  fullName: Size.Equals
+- uid: Terminal.Gui.Size.GetHashCode*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: GetHashCode
+  nameWithType: Size.GetHashCode
+  fullName: Size.GetHashCode
+- uid: Terminal.Gui.Size.Height*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Height
+  nameWithType: Size.Height
+  fullName: Size.Height
+- uid: Terminal.Gui.Size.IsEmpty*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Size.IsEmpty
+  fullName: Size.IsEmpty
+- uid: Terminal.Gui.Size.op_Addition*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Addition
+  nameWithType: Size.op_Addition
+  fullName: Size.op_Addition
+- uid: Terminal.Gui.Size.op_Equality*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Equality
+  nameWithType: Size.op_Equality
+  fullName: Size.op_Equality
+- uid: Terminal.Gui.Size.op_Explicit*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Explicit
+  nameWithType: Size.op_Explicit
+  fullName: Size.op_Explicit
+- uid: Terminal.Gui.Size.op_Inequality*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Inequality
+  nameWithType: Size.op_Inequality
+  fullName: Size.op_Inequality
+- uid: Terminal.Gui.Size.op_Subtraction*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: op_Subtraction
+  nameWithType: Size.op_Subtraction
+  fullName: Size.op_Subtraction
+- uid: Terminal.Gui.Size.Subtract*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Subtract
+  nameWithType: Size.Subtract
+  fullName: Size.Subtract
+- uid: Terminal.Gui.Size.ToString*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: ToString
+  nameWithType: Size.ToString
+  fullName: Size.ToString
+- uid: Terminal.Gui.Size.Width*
+  parent: Terminal.Gui.Size
+  isExternal: false
+  name: Width
+  nameWithType: Size.Width
+  fullName: Size.Width

+ 58 - 0
docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml

@@ -0,0 +1,58 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.SpecialChar
+  id: SpecialChar
+  children:
+  - Terminal.Gui.SpecialChar.HLine
+  langs:
+  - csharp
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.Gui.SpecialChar
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Special characters that can be drawn with Driver.AddSpecial.
+  syntax:
+    content: public enum SpecialChar
+  inheritance:
+  - System.Enum
+- uid: Terminal.Gui.SpecialChar.HLine
+  id: HLine
+  parent: Terminal.Gui.SpecialChar
+  langs:
+  - csharp
+  name: HLine
+  nameWithType: SpecialChar.HLine
+  fullName: SpecialChar.HLine
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Horizontal line character.
+  syntax:
+    content: HLine
+    return:
+      type: Terminal.Gui.SpecialChar
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.Gui.SpecialChar.HLine
+  parent: Terminal.Gui.SpecialChar
+  isExternal: false
+  name: HLine
+  nameWithType: SpecialChar.HLine
+  fullName: SpecialChar.HLine
+- uid: Terminal.Gui.SpecialChar
+  parent: Terminal.Gui
+  isExternal: false
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.Gui.SpecialChar

+ 136 - 0
docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml

@@ -0,0 +1,136 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.TextAlignment
+  id: TextAlignment
+  children:
+  - Terminal.Gui.TextAlignment.Centered
+  - Terminal.Gui.TextAlignment.Justified
+  - Terminal.Gui.TextAlignment.Left
+  - Terminal.Gui.TextAlignment.Right
+  langs:
+  - csharp
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.Gui.TextAlignment
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Text alignment enumeration, controls how text is displayed.
+  syntax:
+    content: public enum TextAlignment
+  inheritance:
+  - System.Enum
+- uid: Terminal.Gui.TextAlignment.Centered
+  id: Centered
+  parent: Terminal.Gui.TextAlignment
+  langs:
+  - csharp
+  name: Centered
+  nameWithType: TextAlignment.Centered
+  fullName: TextAlignment.Centered
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Centers the text in the frame.
+  syntax:
+    content: Centered
+    return:
+      type: Terminal.Gui.TextAlignment
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.TextAlignment.Justified
+  id: Justified
+  parent: Terminal.Gui.TextAlignment
+  langs:
+  - csharp
+  name: Justified
+  nameWithType: TextAlignment.Justified
+  fullName: TextAlignment.Justified
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Shows the line as justified text in the line.
+  syntax:
+    content: Justified
+    return:
+      type: Terminal.Gui.TextAlignment
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.TextAlignment.Left
+  id: Left
+  parent: Terminal.Gui.TextAlignment
+  langs:
+  - csharp
+  name: Left
+  nameWithType: TextAlignment.Left
+  fullName: TextAlignment.Left
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Aligns the text to the left of the frame.
+  syntax:
+    content: Left
+    return:
+      type: Terminal.Gui.TextAlignment
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.TextAlignment.Right
+  id: Right
+  parent: Terminal.Gui.TextAlignment
+  langs:
+  - csharp
+  name: Right
+  nameWithType: TextAlignment.Right
+  fullName: TextAlignment.Right
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Aligns the text to the right side of the frame.
+  syntax:
+    content: Right
+    return:
+      type: Terminal.Gui.TextAlignment
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.Gui.TextAlignment.Centered
+  parent: Terminal.Gui.TextAlignment
+  isExternal: false
+  name: Centered
+  nameWithType: TextAlignment.Centered
+  fullName: TextAlignment.Centered
+- uid: Terminal.Gui.TextAlignment
+  parent: Terminal.Gui
+  isExternal: false
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.Gui.TextAlignment
+- uid: Terminal.Gui.TextAlignment.Justified
+  parent: Terminal.Gui.TextAlignment
+  isExternal: false
+  name: Justified
+  nameWithType: TextAlignment.Justified
+  fullName: TextAlignment.Justified
+- uid: Terminal.Gui.TextAlignment.Left
+  parent: Terminal.Gui.TextAlignment
+  isExternal: false
+  name: Left
+  nameWithType: TextAlignment.Left
+  fullName: TextAlignment.Left
+- uid: Terminal.Gui.TextAlignment.Right
+  parent: Terminal.Gui.TextAlignment
+  isExternal: false
+  name: Right
+  nameWithType: TextAlignment.Right
+  fullName: TextAlignment.Right

+ 674 - 0
docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml

@@ -0,0 +1,674 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.TextField
+  id: TextField
+  children:
+  - Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  - Terminal.Gui.TextField.CanFocus
+  - Terminal.Gui.TextField.Changed
+  - Terminal.Gui.TextField.CursorPosition
+  - Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.TextField.PositionCursor
+  - Terminal.Gui.TextField.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.TextField.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.TextField.Secret
+  - Terminal.Gui.TextField.Text
+  langs:
+  - csharp
+  name: TextField
+  nameWithType: TextField
+  fullName: Terminal.Gui.TextField
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Text data entry widget
+  remarks: >-
+    The Entry widget provides Emacs-like editing
+                  functionality,  and mouse support.
+  syntax:
+    content: 'public class TextField : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.Int32,System.String)'
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: TextField(Int32, Int32, Int32, String)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, String)
+  fullName: TextField.TextField(Int32, Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Public constructor.
+  syntax:
+    content: public TextField (int x, int y, int w, string s);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: w
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.TextField.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.TextField.CanFocus
+  id: CanFocus
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: CanFocus
+  nameWithType: TextField.CanFocus
+  fullName: TextField.CanFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool CanFocus { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.TextField.CanFocus*
+  exceptions: []
+- uid: Terminal.Gui.TextField.Changed
+  id: Changed
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: Changed
+  nameWithType: TextField.Changed
+  fullName: TextField.Changed
+  type: Event
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Changed event, raised when the text has clicked.
+  remarks: >-
+    Client code can hook up to this event, it is
+                  raised when the text in the entry changes.
+  syntax:
+    content: public event EventHandler Changed;
+    return:
+      type: System.EventHandler
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.TextField.CursorPosition
+  id: CursorPosition
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: CursorPosition
+  nameWithType: TextField.CursorPosition
+  fullName: TextField.CursorPosition
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The current cursor position.
+  syntax:
+    content: public int CursorPosition { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Gui.TextField.CursorPosition*
+  exceptions: []
+- uid: Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)
+  id: MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: TextField.MouseEvent(MouseEvent)
+  fullName: TextField.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool MouseEvent (Terminal.Gui.MouseEvent ev);
+    parameters:
+    - id: ev
+      type: Terminal.Gui.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.TextField.MouseEvent*
+  exceptions: []
+- uid: Terminal.Gui.TextField.PositionCursor
+  id: PositionCursor
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: TextField.PositionCursor()
+  fullName: TextField.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Sets the cursor position.
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.Gui.TextField.PositionCursor*
+  exceptions: []
+- uid: Terminal.Gui.TextField.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: TextField.ProcessKey(KeyEvent)
+  fullName: TextField.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.TextField.ProcessKey*
+  exceptions: []
+- uid: Terminal.Gui.TextField.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: TextField.Redraw(Rect)
+  fullName: TextField.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void Redraw (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.TextField.Redraw*
+  exceptions: []
+- uid: Terminal.Gui.TextField.Secret
+  id: Secret
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: Secret
+  nameWithType: TextField.Secret
+  fullName: TextField.Secret
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Sets the secret property.
+  remarks: This makes the text entry suitable for entering passwords.
+  syntax:
+    content: public bool Secret { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.TextField.Secret*
+  exceptions: []
+- uid: Terminal.Gui.TextField.Text
+  id: Text
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: Text
+  nameWithType: TextField.Text
+  fullName: TextField.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Sets or gets the text in the entry.
+  syntax:
+    content: public string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Gui.TextField.Text*
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: TextField(Int32, Int32, Int32, String)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, String)
+  fullName: TextField.TextField(Int32, Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.TextField.CanFocus
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: CanFocus
+  nameWithType: TextField.CanFocus
+  fullName: TextField.CanFocus
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.TextField.Changed
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Changed
+  nameWithType: TextField.Changed
+  fullName: TextField.Changed
+- uid: System.EventHandler
+  parent: System
+  isExternal: true
+  name: EventHandler
+  nameWithType: EventHandler
+  fullName: System.EventHandler
+- uid: Terminal.Gui.TextField.CursorPosition
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: CursorPosition
+  nameWithType: TextField.CursorPosition
+  fullName: TextField.CursorPosition
+- uid: Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: TextField.MouseEvent(MouseEvent)
+  fullName: TextField.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
+- uid: Terminal.Gui.TextField.PositionCursor
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: TextField.PositionCursor()
+  fullName: TextField.PositionCursor()
+- uid: Terminal.Gui.TextField.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: TextField.ProcessKey(KeyEvent)
+  fullName: TextField.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.TextField.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: TextField.Redraw(Rect)
+  fullName: TextField.Redraw(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.TextField.Secret
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Secret
+  nameWithType: TextField.Secret
+  fullName: TextField.Secret
+- uid: Terminal.Gui.TextField.Text
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Text
+  nameWithType: TextField.Text
+  fullName: TextField.Text
+- uid: Terminal.Gui.TextField.#ctor*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: TextField
+  nameWithType: TextField.TextField
+  fullName: TextField.TextField
+- uid: Terminal.Gui.TextField.CanFocus*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: CanFocus
+  nameWithType: TextField.CanFocus
+  fullName: TextField.CanFocus
+- uid: Terminal.Gui.TextField.CursorPosition*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: CursorPosition
+  nameWithType: TextField.CursorPosition
+  fullName: TextField.CursorPosition
+- uid: Terminal.Gui.TextField.MouseEvent*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: MouseEvent
+  nameWithType: TextField.MouseEvent
+  fullName: TextField.MouseEvent
+- uid: Terminal.Gui.TextField.PositionCursor*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: PositionCursor
+  nameWithType: TextField.PositionCursor
+  fullName: TextField.PositionCursor
+- uid: Terminal.Gui.TextField.ProcessKey*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: ProcessKey
+  nameWithType: TextField.ProcessKey
+  fullName: TextField.ProcessKey
+- uid: Terminal.Gui.TextField.Redraw*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Redraw
+  nameWithType: TextField.Redraw
+  fullName: TextField.Redraw
+- uid: Terminal.Gui.TextField.Secret*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Secret
+  nameWithType: TextField.Secret
+  fullName: TextField.Secret
+- uid: Terminal.Gui.TextField.Text*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Text
+  nameWithType: TextField.Text
+  fullName: TextField.Text
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 505 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml

@@ -0,0 +1,505 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Toplevel
+  id: Toplevel
+  children:
+  - Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)
+  - Terminal.Gui.Toplevel.CanFocus
+  - Terminal.Gui.Toplevel.Create
+  - Terminal.Gui.Toplevel.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.Toplevel.Running
+  langs:
+  - csharp
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Toplevel views can be modally executed.
+  remarks: >-
+    <p>
+                    Toplevels can be modally executing views, and they return control
+                    to the caller when the "Running" property is set to false.
+                  </p>
+  syntax:
+    content: 'public class Toplevel : Terminal.Gui.View'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  derivedClasses:
+  - Terminal.Gui.Window
+  implements: []
+  inheritedMembers:
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.PositionCursor
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)
+  id: '#ctor(Terminal.Gui.Rect)'
+  parent: Terminal.Gui.Toplevel
+  langs:
+  - csharp
+  name: Toplevel(Rect)
+  nameWithType: Toplevel.Toplevel(Rect)
+  fullName: Toplevel.Toplevel(Rect)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.Toplevel"></xref> class.
+  syntax:
+    content: public Toplevel (Terminal.Gui.Rect frame);
+    parameters:
+    - id: frame
+      type: Terminal.Gui.Rect
+      description: Frame.
+  overload: Terminal.Gui.Toplevel.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Toplevel.CanFocus
+  id: CanFocus
+  parent: Terminal.Gui.Toplevel
+  langs:
+  - csharp
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool CanFocus { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Toplevel.CanFocus*
+  exceptions: []
+- uid: Terminal.Gui.Toplevel.Create
+  id: Create
+  parent: Terminal.Gui.Toplevel
+  langs:
+  - csharp
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Convenience factory method that creates a new toplevel with the current terminal dimensions.
+  syntax:
+    content: public static Terminal.Gui.Toplevel Create ();
+    parameters: []
+    return:
+      type: Terminal.Gui.Toplevel
+      description: The create.
+  overload: Terminal.Gui.Toplevel.Create*
+  exceptions: []
+- uid: Terminal.Gui.Toplevel.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Toplevel
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+  fullName: Toplevel.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.Toplevel.ProcessKey*
+  exceptions: []
+- uid: Terminal.Gui.Toplevel.Running
+  id: Running
+  parent: Terminal.Gui.Toplevel
+  langs:
+  - csharp
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    This flag is checked on each iteration of the mainloop and it continues
+                running until this flag is set to false.
+  syntax:
+    content: public bool Running;
+    return:
+      type: System.Boolean
+      description: To be added.
+  exceptions: []
+references:
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Toplevel(Rect)
+  nameWithType: Toplevel.Toplevel(Rect)
+  fullName: Toplevel.Toplevel(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.Toplevel.CanFocus
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.Toplevel.Create
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+- uid: Terminal.Gui.Toplevel
+  parent: Terminal.Gui
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+- uid: Terminal.Gui.Toplevel.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+  fullName: Toplevel.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.Toplevel.Running
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+- uid: Terminal.Gui.Toplevel.#ctor*
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel.Toplevel
+  fullName: Toplevel.Toplevel
+- uid: Terminal.Gui.Toplevel.CanFocus*
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: Terminal.Gui.Toplevel.Create*
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Create
+  nameWithType: Toplevel.Create
+  fullName: Toplevel.Create
+- uid: Terminal.Gui.Toplevel.ProcessKey*
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Toplevel.ProcessKey
+  fullName: Toplevel.ProcessKey
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.PositionCursor
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 1546 - 0
docfx/api/Terminal.Gui/Terminal.Gui.View.yml

@@ -0,0 +1,1546 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.View
+  id: View
+  children:
+  - Terminal.Gui.View.#ctor(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.PositionCursor
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+  langs:
+  - csharp
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views.
+  remarks: "<p>\n               The View defines the base functionality for user interface elements in Terminal/gui.cs.  Views\n               can contain one or more subviews, can respond to user input and render themselves on the screen.\n            </p>\n    <p>\n               Views are created with a specified rectangle region (the frame) that is relative to the container\n               that they are added into.   \n            </p>\n    <p>\n               Subviews can be added to a View by calling the Add method.   The container of a view is the \n               Superview.\n            </p>\n    <p>\n               Developers can call the SetNeedsDisplay method on the view to flag a region or the entire view\n               as requiring to be redrawn.\n            </p>\n    <p>\n               Views have a ColorScheme property that defines the default colors that subviews\n               should use for rendering.   This ensures that the views fit in the context where\n               they are being used, and allows for themes to be plugged in.   For example, the\n               default colors for windows and toplevels uses a blue background, while it uses \n               a white background for dialog boxes and a red background for errors.\n            </p>\n    <p>\n               If a ColorScheme is not set on a view, the result of the ColorScheme is the\n               value of the SuperView and the value might only be valid once a view has been\n               added to a SuperView, so your subclasses should not rely on ColorScheme being\n               set at construction time.\n            </p>\n    <p>\n               Using ColorSchemes has the advantage that your application will work both\n               in color as well as black and white displays.\n            </p>"
+  syntax:
+    content: 'public class View : Terminal.Gui.Responder, System.Collections.IEnumerable'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  derivedClasses:
+  - Terminal.Gui.Button
+  - Terminal.Gui.CheckBox
+  - Terminal.Gui.Label
+  - Terminal.Gui.MenuBar
+  - Terminal.Gui.RadioGroup
+  - Terminal.Gui.ScrollView
+  - Terminal.Gui.TextField
+  - Terminal.Gui.Toplevel
+  implements:
+  - System.Collections.IEnumerable
+  inheritedMembers:
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+- uid: Terminal.Gui.View.#ctor(Terminal.Gui.Rect)
+  id: '#ctor(Terminal.Gui.Rect)'
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: View(Rect)
+  nameWithType: View.View(Rect)
+  fullName: View.View(Rect)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.View"></xref> class with the specified frame.   This is the default constructor.
+  syntax:
+    content: public View (Terminal.Gui.Rect frame);
+    parameters:
+    - id: frame
+      type: Terminal.Gui.Rect
+      description: The region covered by this view.
+  overload: Terminal.Gui.View.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  id: Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Adds a subview to this view.
+  syntax:
+    content: public virtual void Add (Terminal.Gui.View view);
+    parameters:
+    - id: view
+      type: Terminal.Gui.View
+      description: To be added.
+  overload: Terminal.Gui.View.Add*
+  exceptions: []
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  id: Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Adds the specified views to the view.
+  syntax:
+    content: public void Add (Terminal.Gui.View[] views);
+    parameters:
+    - id: views
+      type: Terminal.Gui.View[]
+      description: Array of one or more views (can be optional parameter).
+  overload: Terminal.Gui.View.Add*
+  exceptions: []
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  id: AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Displays the specified character in the specified column and row.
+  syntax:
+    content: public void AddCh (int col, int row, int ch);
+    parameters:
+    - id: col
+      type: System.Int32
+      description: Col.
+    - id: row
+      type: System.Int32
+      description: Row.
+    - id: ch
+      type: System.Int32
+      description: Ch.
+  overload: Terminal.Gui.View.AddCh*
+  exceptions: []
+- uid: Terminal.Gui.View.Bounds
+  id: Bounds
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The bounds represent the View-relative rectangle used for this view.   Updates to the Bounds update the Frame, and has the same side effects as updating the frame.
+  syntax:
+    content: public Terminal.Gui.Rect Bounds { get; set; }
+    return:
+      type: Terminal.Gui.Rect
+      description: The bounds.
+  overload: Terminal.Gui.View.Bounds*
+  exceptions: []
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  id: ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Flags this view for requiring the children views to be repainted.
+  syntax:
+    content: public void ChildNeedsDisplay ();
+    parameters: []
+  overload: Terminal.Gui.View.ChildNeedsDisplay*
+  exceptions: []
+- uid: Terminal.Gui.View.Clear
+  id: Clear
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Clears the view region with the current color.
+  remarks: >-
+    <p>
+                    This clears the entire region used by this view.
+                  </p>
+  syntax:
+    content: public void Clear ();
+    parameters: []
+  overload: Terminal.Gui.View.Clear*
+  exceptions: []
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  id: ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Removes the SetNeedsDisplay and the ChildNeedsDisplay setting on this view.
+  syntax:
+    content: protected void ClearNeedsDisplay ();
+    parameters: []
+  overload: Terminal.Gui.View.ClearNeedsDisplay*
+  exceptions: []
+- uid: Terminal.Gui.View.ColorScheme
+  id: ColorScheme
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    The color scheme for this view, if it is not defined, it returns the parent's
+                color scheme.
+  syntax:
+    content: public Terminal.Gui.ColorScheme ColorScheme { get; set; }
+    return:
+      type: Terminal.Gui.ColorScheme
+      description: To be added.
+  overload: Terminal.Gui.View.ColorScheme*
+  exceptions: []
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  id: DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Draws a frame in the current view, clipped by the boundary of this view
+  syntax:
+    content: public void DrawFrame (Terminal.Gui.Rect rect, bool fill = false);
+    parameters:
+    - id: rect
+      type: Terminal.Gui.Rect
+      description: Rectangular region for the frame to be drawn.
+    - id: fill
+      type: System.Boolean
+      description: If set to <code>true</code> it fill will the contents.
+  overload: Terminal.Gui.View.DrawFrame*
+  exceptions: []
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  id: DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Utility function to draw strings that contains a hotkey using a colorscheme and the "focused" state.
+  syntax:
+    content: public void DrawHotString (string text, bool focused, Terminal.Gui.ColorScheme scheme);
+    parameters:
+    - id: text
+      type: System.String
+      description: String to display, the underscoore before a letter flags the next letter as the hotkey.
+    - id: focused
+      type: System.Boolean
+      description: If set to <code>true</code> this uses the focused colors from the color scheme, otherwise the regular ones.
+    - id: scheme
+      type: Terminal.Gui.ColorScheme
+      description: The color scheme to use.
+  overload: Terminal.Gui.View.DrawHotString*
+  exceptions: []
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  id: DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Utility function to draw strings that contain a hotkey
+  syntax:
+    content: public void DrawHotString (string text, Terminal.Gui.Attribute hotColor, Terminal.Gui.Attribute normalColor);
+    parameters:
+    - id: text
+      type: System.String
+      description: String to display, the underscoore before a letter flags the next letter as the hotkey.
+    - id: hotColor
+      type: Terminal.Gui.Attribute
+      description: Hot color.
+    - id: normalColor
+      type: Terminal.Gui.Attribute
+      description: Normal color.
+  overload: Terminal.Gui.View.DrawHotString*
+  exceptions: []
+- uid: Terminal.Gui.View.Driver
+  id: Driver
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Points to the current driver in use by the view, it is a convenience property
+                for simplifying the development of new views.
+  syntax:
+    content: public static Terminal.Gui.ConsoleDriver Driver;
+    return:
+      type: Terminal.Gui.ConsoleDriver
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Gui.View.EnsureFocus
+  id: EnsureFocus
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Finds the first view in the hierarchy that wants to get the focus if nothing is currently focused, otherwise, it does nothing.
+  syntax:
+    content: public void EnsureFocus ();
+    parameters: []
+  overload: Terminal.Gui.View.EnsureFocus*
+  exceptions: []
+- uid: Terminal.Gui.View.Focused
+  id: Focused
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Returns the currently focused view inside this view, or null if nothing is focused.
+  syntax:
+    content: public Terminal.Gui.View Focused { get; }
+    return:
+      type: Terminal.Gui.View
+      description: The focused.
+  overload: Terminal.Gui.View.Focused*
+  exceptions: []
+- uid: Terminal.Gui.View.FocusFirst
+  id: FocusFirst
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Focuses the first focusable subview if one exists.
+  syntax:
+    content: public void FocusFirst ();
+    parameters: []
+  overload: Terminal.Gui.View.FocusFirst*
+  exceptions: []
+- uid: Terminal.Gui.View.FocusLast
+  id: FocusLast
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Focuses the last focusable subview if one exists.
+  syntax:
+    content: public void FocusLast ();
+    parameters: []
+  overload: Terminal.Gui.View.FocusLast*
+  exceptions: []
+- uid: Terminal.Gui.View.FocusNext
+  id: FocusNext
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Focuses the next view.
+  syntax:
+    content: public bool FocusNext ();
+    parameters: []
+    return:
+      type: System.Boolean
+      description: <code>true</code>, if next was focused, <code>false</code> otherwise.
+  overload: Terminal.Gui.View.FocusNext*
+  exceptions: []
+- uid: Terminal.Gui.View.FocusPrev
+  id: FocusPrev
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Focuses the previous view.
+  syntax:
+    content: public bool FocusPrev ();
+    parameters: []
+    return:
+      type: System.Boolean
+      description: <code>true</code>, if previous was focused, <code>false</code> otherwise.
+  overload: Terminal.Gui.View.FocusPrev*
+  exceptions: []
+- uid: Terminal.Gui.View.Frame
+  id: Frame
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets the frame for the view.
+  remarks: "Altering the Frame of a view will trigger the redrawing of the \n               view as well as the redrawing of the affected regions in the superview."
+  syntax:
+    content: public Terminal.Gui.Rect Frame { get; set; }
+    return:
+      type: Terminal.Gui.Rect
+      description: The frame.
+  overload: Terminal.Gui.View.Frame*
+  exceptions: []
+- uid: Terminal.Gui.View.GetEnumerator
+  id: GetEnumerator
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets an enumerator that enumerates the subviews in this view.
+  syntax:
+    content: >-
+      [System.Runtime.CompilerServices.IteratorStateMachine(typeof(Terminal.Gui.View/<GetEnumerator>d__23))]
+
+      public System.Collections.IEnumerator GetEnumerator ();
+    parameters: []
+    return:
+      type: System.Collections.IEnumerator
+      description: The enumerator.
+  overload: Terminal.Gui.View.GetEnumerator*
+  exceptions: []
+  attributes:
+  - type: System.Runtime.CompilerServices.IteratorStateMachine
+- uid: Terminal.Gui.View.HasFocus
+  id: HasFocus
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets a value indicating whether this <xref href="Terminal.View"></xref> has focus.
+  syntax:
+    content: public override bool HasFocus { get; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if has focus; otherwise, <code>false</code>.
+  overload: Terminal.Gui.View.HasFocus*
+  exceptions: []
+- uid: Terminal.Gui.View.Id
+  id: Id
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets an identifier for the view;
+  syntax:
+    content: public string Id { get; set; }
+    return:
+      type: System.String
+      description: The identifier.
+  overload: Terminal.Gui.View.Id*
+  exceptions: []
+- uid: Terminal.Gui.View.LayoutSubviews
+  id: LayoutSubviews
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: "This virtual method is invoked when a view starts executing or \n            when the dimensions of the view have changed, for example in \n            response to the container view or terminal resizing."
+  syntax:
+    content: public virtual void LayoutSubviews ();
+    parameters: []
+  overload: Terminal.Gui.View.LayoutSubviews*
+  exceptions: []
+- uid: Terminal.Gui.View.MostFocused
+  id: MostFocused
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Returns the most focused view in the chain of subviews (the leaf view that has the focus).
+  syntax:
+    content: public Terminal.Gui.View MostFocused { get; }
+    return:
+      type: Terminal.Gui.View
+      description: The most focused.
+  overload: Terminal.Gui.View.MostFocused*
+  exceptions: []
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  id: Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: This moves the cursor to the specified column and row in the view.
+  syntax:
+    content: public void Move (int col, int row);
+    parameters:
+    - id: col
+      type: System.Int32
+      description: Col.
+    - id: row
+      type: System.Int32
+      description: Row.
+  overload: Terminal.Gui.View.Move*
+  exceptions: []
+- uid: Terminal.Gui.View.PositionCursor
+  id: PositionCursor
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Positions the cursor in the right position based on the currently focused view in the chain.
+  syntax:
+    content: public virtual void PositionCursor ();
+    parameters: []
+  overload: Terminal.Gui.View.PositionCursor*
+  exceptions: []
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  id: ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.View.ProcessColdKey*
+  exceptions: []
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  id: ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.View.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.View.ProcessKey*
+  exceptions: []
+- uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Performs a redraw of this view and its subviews, only redraws the views that have been flagged for a re-display.
+  remarks: The region argument is relative to the view itself.
+  syntax:
+    content: public virtual void Redraw (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.View.Redraw*
+  exceptions: []
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  id: Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Removes a widget from this container.
+  syntax:
+    content: public virtual void Remove (Terminal.Gui.View view);
+    parameters:
+    - id: view
+      type: Terminal.Gui.View
+      description: To be added.
+  overload: Terminal.Gui.View.Remove*
+  exceptions: []
+- uid: Terminal.Gui.View.RemoveAll
+  id: RemoveAll
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Removes all the widgets from this container.
+  syntax:
+    content: public virtual void RemoveAll ();
+    parameters: []
+  overload: Terminal.Gui.View.RemoveAll*
+  exceptions: []
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  id: ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Converts a point from screen coordinates into the view coordinate space.
+  syntax:
+    content: public Terminal.Gui.Point ScreenToView (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: X screen-coordinate point.
+    - id: y
+      type: System.Int32
+      description: Y screen-coordinate point.
+    return:
+      type: Terminal.Gui.Point
+      description: The mapped point.
+  overload: Terminal.Gui.View.ScreenToView*
+  exceptions: []
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  id: SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Focuses the specified sub-view.
+  syntax:
+    content: public void SetFocus (Terminal.Gui.View view);
+    parameters:
+    - id: view
+      type: Terminal.Gui.View
+      description: View.
+  overload: Terminal.Gui.View.SetFocus*
+  exceptions: []
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  id: SetNeedsDisplay
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: >-
+    Invoke to flag that this view needs to be redisplayed, by any code
+                that alters the state of the view.
+  syntax:
+    content: public void SetNeedsDisplay ();
+    parameters: []
+  overload: Terminal.Gui.View.SetNeedsDisplay*
+  exceptions: []
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  id: SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Flags the specified rectangle region on this view as needing to be repainted.
+  syntax:
+    content: public void SetNeedsDisplay (Terminal.Gui.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: The region that must be flagged for repaint.
+  overload: Terminal.Gui.View.SetNeedsDisplay*
+  exceptions: []
+- uid: Terminal.Gui.View.Subviews
+  id: Subviews
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: This returns a list of the subviews contained by this view.
+  syntax:
+    content: public System.Collections.Generic.IList<Terminal.Gui.View> Subviews { get; }
+    return:
+      type: System.Collections.Generic.IList{Terminal.Gui.View}
+      description: The subviews.
+  overload: Terminal.Gui.View.Subviews*
+  exceptions: []
+- uid: Terminal.Gui.View.SuperView
+  id: SuperView
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Returns the container for this view, or null if this view has not been added to a container.
+  syntax:
+    content: public Terminal.Gui.View SuperView { get; }
+    return:
+      type: Terminal.Gui.View
+      description: The super view.
+  overload: Terminal.Gui.View.SuperView*
+  exceptions: []
+- uid: Terminal.Gui.View.ToString
+  id: ToString
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Returns a <xref href="System.String"></xref> that represents the current <xref href="Terminal.View"></xref>.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: A <xref href="System.String"></xref> that represents the current <xref href="Terminal.View"></xref>.
+  overload: Terminal.Gui.View.ToString*
+  exceptions: []
+- uid: Terminal.Gui.View.WantMousePositionReports
+  id: WantMousePositionReports
+  parent: Terminal.Gui.View
+  langs:
+  - csharp
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Gets or sets a value indicating whether this <xref href="Terminal.View"></xref> want mouse position reports.
+  syntax:
+    content: public virtual bool WantMousePositionReports { get; set; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if want mouse position reports; otherwise, <code>false</code>.
+  overload: Terminal.Gui.View.WantMousePositionReports*
+  exceptions: []
+references:
+- uid: Terminal.Gui.Responder
+  parent: Terminal.Gui
+  isExternal: false
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Gui.Responder
+- uid: Terminal.Gui.View.#ctor(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: View(Rect)
+  nameWithType: View.View(Rect)
+  fullName: View.View(Rect)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View[]
+  parent: Terminal.Gui
+  isExternal: false
+  name: View[]
+  nameWithType: View[]
+  fullName: Terminal.Gui.View[]
+  spec.csharp:
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.ColorScheme
+  parent: Terminal.Gui
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.Gui.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.Attribute
+  parent: Terminal.Gui
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.ConsoleDriver
+  parent: Terminal.Gui
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.Gui.ConsoleDriver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: System.Collections.IEnumerator
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerator
+  nameWithType: IEnumerator
+  fullName: System.Collections.IEnumerator
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.PositionCursor
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.Point
+  parent: Terminal.Gui
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: System.Collections.Generic.IList`1
+  name: IList
+  nameWithType: IList
+  fullName: System.Collections.Generic.IList
+- uid: System.Collections.Generic.IList{Terminal.Gui.View}
+  parent: System.Collections.Generic
+  isExternal: true
+  name: IList<View>
+  nameWithType: IList<View>
+  fullName: System.Collections.Generic.IList<Terminal.Gui.View>
+  spec.csharp:
+  - uid: System.Collections.Generic.IList`1
+    name: IList
+    nameWithType: IList
+    fullName: System.Collections.Generic.IList
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.#ctor*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: View
+  nameWithType: View.View
+  fullName: View.View
+- uid: Terminal.Gui.View.Add*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add
+  nameWithType: View.Add
+  fullName: View.Add
+- uid: Terminal.Gui.View.AddCh*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh
+  nameWithType: View.AddCh
+  fullName: View.AddCh
+- uid: Terminal.Gui.View.Bounds*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay
+  nameWithType: View.ChildNeedsDisplay
+  fullName: View.ChildNeedsDisplay
+- uid: Terminal.Gui.View.Clear*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear
+  nameWithType: View.Clear
+  fullName: View.Clear
+- uid: Terminal.Gui.View.ClearNeedsDisplay*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay
+  nameWithType: View.ClearNeedsDisplay
+  fullName: View.ClearNeedsDisplay
+- uid: Terminal.Gui.View.ColorScheme*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame
+  nameWithType: View.DrawFrame
+  fullName: View.DrawFrame
+- uid: Terminal.Gui.View.DrawHotString*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString
+  nameWithType: View.DrawHotString
+  fullName: View.DrawHotString
+- uid: Terminal.Gui.View.EnsureFocus*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus
+  nameWithType: View.EnsureFocus
+  fullName: View.EnsureFocus
+- uid: Terminal.Gui.View.Focused*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst
+  nameWithType: View.FocusFirst
+  fullName: View.FocusFirst
+- uid: Terminal.Gui.View.FocusLast*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast
+  nameWithType: View.FocusLast
+  fullName: View.FocusLast
+- uid: Terminal.Gui.View.FocusNext*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext
+  nameWithType: View.FocusNext
+  fullName: View.FocusNext
+- uid: Terminal.Gui.View.FocusPrev*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev
+  nameWithType: View.FocusPrev
+  fullName: View.FocusPrev
+- uid: Terminal.Gui.View.Frame*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: GetEnumerator
+  nameWithType: View.GetEnumerator
+  fullName: View.GetEnumerator
+- uid: Terminal.Gui.View.HasFocus*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.View.Id*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews
+  nameWithType: View.LayoutSubviews
+  fullName: View.LayoutSubviews
+- uid: Terminal.Gui.View.MostFocused*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move
+  nameWithType: View.Move
+  fullName: View.Move
+- uid: Terminal.Gui.View.PositionCursor*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: PositionCursor
+  nameWithType: View.PositionCursor
+  fullName: View.PositionCursor
+- uid: Terminal.Gui.View.ProcessColdKey*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey
+  nameWithType: View.ProcessColdKey
+  fullName: View.ProcessColdKey
+- uid: Terminal.Gui.View.ProcessHotKey*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: View.ProcessHotKey
+  fullName: View.ProcessHotKey
+- uid: Terminal.Gui.View.ProcessKey*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessKey
+  nameWithType: View.ProcessKey
+  fullName: View.ProcessKey
+- uid: Terminal.Gui.View.Redraw*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Redraw
+  nameWithType: View.Redraw
+  fullName: View.Redraw
+- uid: Terminal.Gui.View.Remove*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove
+  nameWithType: View.Remove
+  fullName: View.Remove
+- uid: Terminal.Gui.View.RemoveAll*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll
+  nameWithType: View.RemoveAll
+  fullName: View.RemoveAll
+- uid: Terminal.Gui.View.ScreenToView*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView
+  nameWithType: View.ScreenToView
+  fullName: View.ScreenToView
+- uid: Terminal.Gui.View.SetFocus*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus
+  nameWithType: View.SetFocus
+  fullName: View.SetFocus
+- uid: Terminal.Gui.View.SetNeedsDisplay*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay
+  nameWithType: View.SetNeedsDisplay
+  fullName: View.SetNeedsDisplay
+- uid: Terminal.Gui.View.Subviews*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString
+  nameWithType: View.ToString
+  fullName: View.ToString
+- uid: Terminal.Gui.View.WantMousePositionReports*
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: System.Collections.IEnumerable
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerable
+  nameWithType: IEnumerable
+  fullName: System.Collections.IEnumerable

+ 522 - 0
docfx/api/Terminal.Gui/Terminal.Gui.Window.yml

@@ -0,0 +1,522 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.Window
+  id: Window
+  children:
+  - Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)
+  - Terminal.Gui.Window.Add(Terminal.Gui.View)
+  - Terminal.Gui.Window.GetEnumerator
+  - Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.Window.Title
+  langs:
+  - csharp
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Gui.Window
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: A toplevel view that draws a frame around its region and has a "ContentView" subview where the contents are added.
+  syntax:
+    content: 'public class Window : Terminal.Gui.Toplevel, System.Collections.IEnumerable'
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  - Terminal.Gui.Toplevel
+  derivedClasses:
+  - Terminal.Gui.Dialog
+  implements:
+  - System.Collections.IEnumerable
+  inheritedMembers:
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.Toplevel.CanFocus
+  - Terminal.Gui.Toplevel.Create
+  - Terminal.Gui.Toplevel.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.Toplevel.Running
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.PositionCursor
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)
+  id: '#ctor(Terminal.Gui.Rect,System.String)'
+  parent: Terminal.Gui.Window
+  langs:
+  - csharp
+  name: Window(Rect, String)
+  nameWithType: Window.Window(Rect, String)
+  fullName: Window.Window(Rect, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.Window"></xref> class with an optioanl title
+  syntax:
+    content: public Window (Terminal.Gui.Rect frame, string title = null);
+    parameters:
+    - id: frame
+      type: Terminal.Gui.Rect
+      description: Frame.
+    - id: title
+      type: System.String
+      description: Title.
+  overload: Terminal.Gui.Window.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Window.Add(Terminal.Gui.View)
+  id: Add(Terminal.Gui.View)
+  parent: Terminal.Gui.Window
+  langs:
+  - csharp
+  name: Add(View)
+  nameWithType: Window.Add(View)
+  fullName: Window.Add(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Add the specified view to the ContentView.
+  syntax:
+    content: public override void Add (Terminal.Gui.View view);
+    parameters:
+    - id: view
+      type: Terminal.Gui.View
+      description: View to add to the window.
+  overload: Terminal.Gui.Window.Add*
+  exceptions: []
+- uid: Terminal.Gui.Window.GetEnumerator
+  id: GetEnumerator
+  parent: Terminal.Gui.Window
+  langs:
+  - csharp
+  name: GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+  fullName: Window.GetEnumerator()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: Enumerates the various views in the ContentView.
+  syntax:
+    content: public System.Collections.IEnumerator GetEnumerator ();
+    parameters: []
+    return:
+      type: System.Collections.IEnumerator
+      description: The enumerator.
+  overload: Terminal.Gui.Window.GetEnumerator*
+  exceptions: []
+- uid: Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
+  id: Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Window
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+  fullName: Window.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  syntax:
+    content: public override void Redraw (Terminal.Gui.Rect bounds);
+    parameters:
+    - id: bounds
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.Window.Redraw*
+  exceptions: []
+- uid: Terminal.Gui.Window.Title
+  id: Title
+  parent: Terminal.Gui.Window
+  langs:
+  - csharp
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal.Gui
+  summary: The title to be displayed for this window.
+  syntax:
+    content: public string Title { get; set; }
+    return:
+      type: System.String
+      description: The title.
+  overload: Terminal.Gui.Window.Title*
+  exceptions: []
+references:
+- uid: Terminal.Gui.Toplevel
+  parent: Terminal.Gui
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Window(Rect, String)
+  nameWithType: Window.Window(Rect, String)
+  fullName: Window.Window(Rect, String)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.Window.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Add(View)
+  nameWithType: Window.Add(View)
+  fullName: Window.Add(View)
+- uid: Terminal.Gui.View
+  parent: Terminal.Gui
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Window.GetEnumerator
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+  fullName: Window.GetEnumerator()
+- uid: System.Collections.IEnumerator
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerator
+  nameWithType: IEnumerator
+  fullName: System.Collections.IEnumerator
+- uid: Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+  fullName: Window.Redraw(Rect)
+- uid: Terminal.Gui.Window.Title
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title
+- uid: Terminal.Gui.Window.#ctor*
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Window
+  nameWithType: Window.Window
+  fullName: Window.Window
+- uid: Terminal.Gui.Window.Add*
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Add
+  nameWithType: Window.Add
+  fullName: Window.Add
+- uid: Terminal.Gui.Window.GetEnumerator*
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: GetEnumerator
+  nameWithType: Window.GetEnumerator
+  fullName: Window.GetEnumerator
+- uid: Terminal.Gui.Window.Redraw*
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Redraw
+  nameWithType: Window.Redraw
+  fullName: Window.Redraw
+- uid: Terminal.Gui.Window.Title*
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title
+- uid: Terminal.Gui.Toplevel.CanFocus
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.Toplevel.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+  fullName: Toplevel.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.PositionCursor
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.Toplevel.Create
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+- uid: Terminal.Gui.Toplevel.Running
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+- uid: System.Collections.IEnumerable
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerable
+  nameWithType: IEnumerable
+  fullName: System.Collections.IEnumerable

+ 2 - 219
docfx/api/Terminal.yml

@@ -2,228 +2,11 @@
 items:
 - uid: Terminal
   id: Terminal
-  children:
-  - Terminal.Application
-  - Terminal.Application.RunState
-  - Terminal.Attribute
-  - Terminal.Button
-  - Terminal.CheckBox
-  - Terminal.Color
-  - Terminal.Colors
-  - Terminal.ColorScheme
-  - Terminal.ConsoleDriver
-  - Terminal.Dialog
-  - Terminal.Key
-  - Terminal.KeyEvent
-  - Terminal.Label
-  - Terminal.MenuBar
-  - Terminal.MenuBarItem
-  - Terminal.MenuItem
-  - Terminal.MessageBox
-  - Terminal.MouseEvent
-  - Terminal.MouseFlags
-  - Terminal.Point
-  - Terminal.RadioGroup
-  - Terminal.Rect
-  - Terminal.Responder
-  - Terminal.ScrollView
-  - Terminal.Size
-  - Terminal.SpecialChar
-  - Terminal.TextAlignment
-  - Terminal.TextField
-  - Terminal.Toplevel
-  - Terminal.View
-  - Terminal.Window
+  children: []
   langs:
   - csharp
   name: Terminal
   nameWithType: Terminal
   fullName: Terminal
   type: Namespace
-references:
-- uid: Terminal.Application
-  parent: Terminal
-  isExternal: false
-  name: Application
-  nameWithType: Application
-  fullName: Terminal.Application
-- uid: Terminal.Application.RunState
-  parent: Terminal
-  isExternal: false
-  name: Application.RunState
-  nameWithType: Application.RunState
-  fullName: Terminal.Application.RunState
-- uid: Terminal.Attribute
-  parent: Terminal
-  isExternal: false
-  name: Attribute
-  nameWithType: Attribute
-  fullName: Terminal.Attribute
-- uid: Terminal.Button
-  parent: Terminal
-  isExternal: false
-  name: Button
-  nameWithType: Button
-  fullName: Terminal.Button
-- uid: Terminal.CheckBox
-  parent: Terminal
-  isExternal: false
-  name: CheckBox
-  nameWithType: CheckBox
-  fullName: Terminal.CheckBox
-- uid: Terminal.Color
-  parent: Terminal
-  isExternal: false
-  name: Color
-  nameWithType: Color
-  fullName: Terminal.Color
-- uid: Terminal.Colors
-  parent: Terminal
-  isExternal: false
-  name: Colors
-  nameWithType: Colors
-  fullName: Terminal.Colors
-- uid: Terminal.ColorScheme
-  parent: Terminal
-  isExternal: false
-  name: ColorScheme
-  nameWithType: ColorScheme
-  fullName: Terminal.ColorScheme
-- uid: Terminal.ConsoleDriver
-  parent: Terminal
-  isExternal: false
-  name: ConsoleDriver
-  nameWithType: ConsoleDriver
-  fullName: Terminal.ConsoleDriver
-- uid: Terminal.Dialog
-  parent: Terminal
-  isExternal: false
-  name: Dialog
-  nameWithType: Dialog
-  fullName: Terminal.Dialog
-- uid: Terminal.Key
-  parent: Terminal
-  isExternal: false
-  name: Key
-  nameWithType: Key
-  fullName: Terminal.Key
-- uid: Terminal.KeyEvent
-  parent: Terminal
-  isExternal: false
-  name: KeyEvent
-  nameWithType: KeyEvent
-  fullName: Terminal.KeyEvent
-- uid: Terminal.Label
-  parent: Terminal
-  isExternal: false
-  name: Label
-  nameWithType: Label
-  fullName: Terminal.Label
-- uid: Terminal.MenuBar
-  parent: Terminal
-  isExternal: false
-  name: MenuBar
-  nameWithType: MenuBar
-  fullName: Terminal.MenuBar
-- uid: Terminal.MenuBarItem
-  parent: Terminal
-  isExternal: false
-  name: MenuBarItem
-  nameWithType: MenuBarItem
-  fullName: Terminal.MenuBarItem
-- uid: Terminal.MenuItem
-  parent: Terminal
-  isExternal: false
-  name: MenuItem
-  nameWithType: MenuItem
-  fullName: Terminal.MenuItem
-- uid: Terminal.MessageBox
-  parent: Terminal
-  isExternal: false
-  name: MessageBox
-  nameWithType: MessageBox
-  fullName: Terminal.MessageBox
-- uid: Terminal.MouseEvent
-  parent: Terminal
-  isExternal: false
-  name: MouseEvent
-  nameWithType: MouseEvent
-  fullName: Terminal.MouseEvent
-- uid: Terminal.MouseFlags
-  parent: Terminal
-  isExternal: false
-  name: MouseFlags
-  nameWithType: MouseFlags
-  fullName: Terminal.MouseFlags
-- uid: Terminal.Point
-  parent: Terminal
-  isExternal: false
-  name: Point
-  nameWithType: Point
-  fullName: Terminal.Point
-- uid: Terminal.RadioGroup
-  parent: Terminal
-  isExternal: false
-  name: RadioGroup
-  nameWithType: RadioGroup
-  fullName: Terminal.RadioGroup
-- uid: Terminal.Rect
-  parent: Terminal
-  isExternal: false
-  name: Rect
-  nameWithType: Rect
-  fullName: Terminal.Rect
-- uid: Terminal.Responder
-  parent: Terminal
-  isExternal: false
-  name: Responder
-  nameWithType: Responder
-  fullName: Terminal.Responder
-- uid: Terminal.ScrollView
-  parent: Terminal
-  isExternal: false
-  name: ScrollView
-  nameWithType: ScrollView
-  fullName: Terminal.ScrollView
-- uid: Terminal.Size
-  parent: Terminal
-  isExternal: false
-  name: Size
-  nameWithType: Size
-  fullName: Terminal.Size
-- uid: Terminal.SpecialChar
-  parent: Terminal
-  isExternal: false
-  name: SpecialChar
-  nameWithType: SpecialChar
-  fullName: Terminal.SpecialChar
-- uid: Terminal.TextAlignment
-  parent: Terminal
-  isExternal: false
-  name: TextAlignment
-  nameWithType: TextAlignment
-  fullName: Terminal.TextAlignment
-- uid: Terminal.TextField
-  parent: Terminal
-  isExternal: false
-  name: TextField
-  nameWithType: TextField
-  fullName: Terminal.TextField
-- uid: Terminal.Toplevel
-  parent: Terminal
-  isExternal: false
-  name: Toplevel
-  nameWithType: Toplevel
-  fullName: Terminal.Toplevel
-- uid: Terminal.View
-  parent: Terminal
-  isExternal: false
-  name: View
-  nameWithType: View
-  fullName: Terminal.View
-- uid: Terminal.Window
-  parent: Terminal
-  isExternal: false
-  name: Window
-  nameWithType: Window
-  fullName: Terminal.Window
+references: []

+ 34 - 31
docfx/api/toc.yml

@@ -1,66 +1,69 @@
 ### YamlMime:TableOfContent
 - uid: Terminal
   name: Terminal
+  items: []
+- uid: Terminal.Gui
+  name: Terminal.Gui
   items:
-  - uid: Terminal.Application
+  - uid: Terminal.Gui.Application
     name: Application
-  - uid: Terminal.Application.RunState
+  - uid: Terminal.Gui.Application.RunState
     name: Application.RunState
-  - uid: Terminal.Attribute
+  - uid: Terminal.Gui.Attribute
     name: Attribute
-  - uid: Terminal.Button
+  - uid: Terminal.Gui.Button
     name: Button
-  - uid: Terminal.CheckBox
+  - uid: Terminal.Gui.CheckBox
     name: CheckBox
-  - uid: Terminal.Color
+  - uid: Terminal.Gui.Color
     name: Color
-  - uid: Terminal.Colors
+  - uid: Terminal.Gui.Colors
     name: Colors
-  - uid: Terminal.ColorScheme
+  - uid: Terminal.Gui.ColorScheme
     name: ColorScheme
-  - uid: Terminal.ConsoleDriver
+  - uid: Terminal.Gui.ConsoleDriver
     name: ConsoleDriver
-  - uid: Terminal.Dialog
+  - uid: Terminal.Gui.Dialog
     name: Dialog
-  - uid: Terminal.Key
+  - uid: Terminal.Gui.Key
     name: Key
-  - uid: Terminal.KeyEvent
+  - uid: Terminal.Gui.KeyEvent
     name: KeyEvent
-  - uid: Terminal.Label
+  - uid: Terminal.Gui.Label
     name: Label
-  - uid: Terminal.MenuBar
+  - uid: Terminal.Gui.MenuBar
     name: MenuBar
-  - uid: Terminal.MenuBarItem
+  - uid: Terminal.Gui.MenuBarItem
     name: MenuBarItem
-  - uid: Terminal.MenuItem
+  - uid: Terminal.Gui.MenuItem
     name: MenuItem
-  - uid: Terminal.MessageBox
+  - uid: Terminal.Gui.MessageBox
     name: MessageBox
-  - uid: Terminal.MouseEvent
+  - uid: Terminal.Gui.MouseEvent
     name: MouseEvent
-  - uid: Terminal.MouseFlags
+  - uid: Terminal.Gui.MouseFlags
     name: MouseFlags
-  - uid: Terminal.Point
+  - uid: Terminal.Gui.Point
     name: Point
-  - uid: Terminal.RadioGroup
+  - uid: Terminal.Gui.RadioGroup
     name: RadioGroup
-  - uid: Terminal.Rect
+  - uid: Terminal.Gui.Rect
     name: Rect
-  - uid: Terminal.Responder
+  - uid: Terminal.Gui.Responder
     name: Responder
-  - uid: Terminal.ScrollView
+  - uid: Terminal.Gui.ScrollView
     name: ScrollView
-  - uid: Terminal.Size
+  - uid: Terminal.Gui.Size
     name: Size
-  - uid: Terminal.SpecialChar
+  - uid: Terminal.Gui.SpecialChar
     name: SpecialChar
-  - uid: Terminal.TextAlignment
+  - uid: Terminal.Gui.TextAlignment
     name: TextAlignment
-  - uid: Terminal.TextField
+  - uid: Terminal.Gui.TextField
     name: TextField
-  - uid: Terminal.Toplevel
+  - uid: Terminal.Gui.Toplevel
     name: Toplevel
-  - uid: Terminal.View
+  - uid: Terminal.Gui.View
     name: View
-  - uid: Terminal.Window
+  - uid: Terminal.Gui.Window
     name: Window

+ 213 - 0
docs/api/Terminal.Gui.html

@@ -0,0 +1,213 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Namespace Terminal.Gui
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Namespace Terminal.Gui
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../favicon.ico">
+    <link rel="stylesheet" href="../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../styles/docfx.css">
+    <link rel="stylesheet" href="../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../index.html">
+                <img id="logo" class="svg" src="../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui">
+  
+  <h1 id="Terminal_Gui" data-uid="Terminal.Gui">Namespace Terminal.Gui
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="markdown level0 remarks"></div>
+    <h3 id="classes">Classes
+  </h3>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Application.html">Application</a></h4>
+      <section><p>The application driver for gui.cs</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Application.RunState.html">Application.RunState</a></h4>
+      <section><p>Captures the execution state for the provided TopLevel view.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Button.html">Button</a></h4>
+      <section><p>Button is a view that provides an item that invokes a callback when activated.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.CheckBox.html">CheckBox</a></h4>
+      <section><p>The Checkbox View shows an on/off toggle that the user can set</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Colors.html">Colors</a></h4>
+      <section><p>The default ColorSchemes for the application.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.ColorScheme.html">ColorScheme</a></h4>
+      <section><p>Color scheme definitions, they cover some common scenarios and are used
+            typically in toplevel containers to set the scheme that is used by all the
+            views contained inside.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></h4>
+      <section><p>ConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Dialog.html">Dialog</a></h4>
+      <section><p>The dialog box is a window that by default is centered and contains one 
+            or more buttons.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Label.html">Label</a></h4>
+      <section><p>Label view, displays a string at a given position, can include multiple lines.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MenuBar.html">MenuBar</a></h4>
+      <section><p>A menu bar for your application.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MenuBarItem.html">MenuBarItem</a></h4>
+      <section><p>A menu bar item contains other menu items.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MenuItem.html">MenuItem</a></h4>
+      <section><p>A menu item has a title, an associated help text, and an action to execute on activation.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MessageBox.html">MessageBox</a></h4>
+      <section><p>Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.RadioGroup.html">RadioGroup</a></h4>
+      <section><p>Radio group shows a group of labels, only one of those can be selected at a given time</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Responder.html">Responder</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.ScrollView.html">ScrollView</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.TextField.html">TextField</a></h4>
+      <section><p>Text data entry widget</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a></h4>
+      <section><p>Toplevel views can be modally executed.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.View.html">View</a></h4>
+      <section><p>View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Window.html">Window</a></h4>
+      <section><p>A toplevel view that draws a frame around its region and has a &quot;ContentView&quot; subview where the contents are added.</p>
+</section>
+    <h3 id="structs">Structs
+  </h3>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Attribute.html">Attribute</a></h4>
+      <section><p>Attributes are used as elements that contain both a foreground and a background or platform specific features</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.KeyEvent.html">KeyEvent</a></h4>
+      <section><p>Describes a keyboard event.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MouseEvent.html">MouseEvent</a></h4>
+      <section><p>Describes a mouse event</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Point.html">Point</a></h4>
+      <section><p>Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Rect.html">Rect</a></h4>
+      <section><p>Stores a set of four integers that represent the location and size of a rectangle</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Size.html">Size</a></h4>
+      <section><p>Stores an ordered pair of integers, which specify a Height and Width.</p>
+</section>
+    <h3 id="enums">Enums
+  </h3>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Color.html">Color</a></h4>
+      <section><p>Basic colors that can be used to set the foreground and background colors in console applications.  These can only be</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Key.html">Key</a></h4>
+      <section><p>The Key enumeration contains special encoding for some keys, but can also
+            encode all the unicode values that can be passed.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MouseFlags.html">MouseFlags</a></h4>
+      <section><p>Mouse flags reported in MouseEvent.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.SpecialChar.html">SpecialChar</a></h4>
+      <section><p>Special characters that can be drawn with Driver.AddSpecial.</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.TextAlignment.html">TextAlignment</a></h4>
+      <section><p>Text alignment enumeration, controls how text is displayed.</p>
+</section>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../styles/docfx.js"></script>
+    <script type="text/javascript" src="../styles/main.js"></script>
+  </body>
+</html>

+ 173 - 0
docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html

@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Application.RunState
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Application.RunState
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Application.RunState">
+  
+  
+  <h1 id="Terminal_Gui_Application_RunState" data-uid="Terminal.Gui.Application.RunState">Class Application.RunState
+  </h1>
+  <div class="markdown level0 summary"><p>Captures the execution state for the provided TopLevel view.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Application.RunState</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Application_RunState_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Application.RunState : IDisposable</code></pre>
+  </div>
+  <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"><p>Releases all resource used by the <a class="xref" href="../Terminal/Terminal.Application.RunState.html">Application.RunState</a> object.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Dispose ();</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Application_RunState_Dispose_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Call <a class="xref" href="Terminal.Gui.Application.RunState.html#Terminal_Gui_Application_RunState_Dispose">Dispose()</a> when you are finished using the <a class="xref" href="../Terminal/Terminal.Application.RunState.html">Application.RunState</a>. The
+            <a class="xref" href="Terminal.Gui.Application.RunState.html#Terminal_Gui_Application_RunState_Dispose">Dispose()</a> method leaves the <a class="xref" href="../Terminal/Terminal.Application.RunState.html">Application.RunState</a> in an unusable state. After
+            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/Terminal.Application.RunState.html">Application.RunState</a> so the garbage collector can reclaim the memory that the
+            <a class="xref" href="../Terminal/Terminal.Application.RunState.html">Application.RunState</a> was occupying.</p>
+</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"><p>Dispose the specified disposing.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Dispose (bool disposing);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">disposing</span></td>
+        <td><p>If set to <code>true</code> disposing.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 599 - 0
docs/api/Terminal.Gui/Terminal.Gui.Application.html

@@ -0,0 +1,599 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Application
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Application
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Application">
+  
+  
+  <h1 id="Terminal_Gui_Application" data-uid="Terminal.Gui.Application">Class Application
+  </h1>
+  <div class="markdown level0 summary"><p>The application driver for gui.cs</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Application</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Application_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Application</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Application_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+                You can hook up to the Iteration event to have your method 
+                invoked on each iteration of the mainloop.
+              </p>
+    <p>
+                Creates a mainloop to process input events, handle timers and
+                other sources of data.   It is accessible via the MainLoop property.
+              </p>
+    <p>
+                When invoked sets the SynchronizationContext to one that is tied
+                to the mainloop, allowing user code to use async/await.
+              </p></div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Application__ctor_" data-uid="Terminal.Gui.Application.#ctor*"></a>
+  <h4 id="Terminal_Gui_Application__ctor" data-uid="Terminal.Gui.Application.#ctor">Application()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Application ();</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Application_Driver" data-uid="Terminal.Gui.Application.Driver">Driver</h4>
+  <div class="markdown level1 summary"><p>The current Console Driver in use.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.ConsoleDriver Driver;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Application_RootMouseEvent" data-uid="Terminal.Gui.Application.RootMouseEvent">RootMouseEvent</h4>
+  <div class="markdown level1 summary"><p>Merely a debugging aid to see the raw mouse events</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Action&lt;Terminal.Gui.MouseEvent&gt; RootMouseEvent;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a>&gt;</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <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"><p>The current toplevel object.   This is updated when Application.Run enters and leaves and points to the current toplevel.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Toplevel Current { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></td>
+        <td><p>The current.</p>
+</td>
+      </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"><p>The mainloop driver for the applicaiton</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Mono.Terminal.MainLoop MainLoop { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">Mono.Terminal.MainLoop</span></td>
+        <td><p>The main loop.</p>
+</td>
+      </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"><p>The Toplevel object used for the application on startup.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Toplevel Top { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></td>
+        <td><p>The top.</p>
+</td>
+      </tr>
+    </tbody>
+  </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"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Application.RunState Begin (Terminal.Gui.Toplevel toplevel);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></td>
+        <td><span class="parametername">toplevel</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void End (Terminal.Gui.Application.RunState rs);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td></td>
+        <td><span class="parametername">rs</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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"><p>Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void GrabMouse (Terminal.Gui.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>View that will receive all mouse events until UngrabMouse is invoked.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Application_Init_" data-uid="Terminal.Gui.Application.Init*"></a>
+  <h4 id="Terminal_Gui_Application_Init" data-uid="Terminal.Gui.Application.Init">Init()</h4>
+  <div class="markdown level1 summary"><p>Initializes the Application</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void Init ();</code></pre>
+  </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"><p>Returns a rectangle that is centered in the screen for the provided size.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Rect MakeCenteredRect (Terminal.Gui.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>Size for the rectangle.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>The centered rect.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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"><p>Triggers a refresh of the entire display.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <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" data-uid="Terminal.Gui.Application.RequestStop">RequestStop()</h4>
+  <div class="markdown level1 summary"><p>Stops running the most recent toplevel</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void RequestStop ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_Application_Run_" data-uid="Terminal.Gui.Application.Run*"></a>
+  <h4 id="Terminal_Gui_Application_Run" data-uid="Terminal.Gui.Application.Run">Run()</h4>
+  <div class="markdown level1 summary"><p>Runs the application with the built-in toplevel view</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void Run ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_Application_Run_" data-uid="Terminal.Gui.Application.Run*"></a>
+  <h4 id="Terminal_Gui_Application_Run_Terminal_Gui_Toplevel_" data-uid="Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)">Run(Toplevel)</h4>
+  <div class="markdown level1 summary"><p>Runs the main loop on the given container.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void Run (Terminal.Gui.Toplevel view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Application_Run_Terminal_Gui_Toplevel__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                This method is used to start processing events
+                for the main application, but it is also used to
+                run modal dialog boxes.
+              </p>
+    <p>
+                To make a toplevel stop execution, set the &quot;Running&quot;
+                property to false.
+              </p></div>
+  
+  
+  <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"><p>Runs the main loop for the created dialog</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void RunLoop (Terminal.Gui.Application.RunState state, bool wait = true);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td></td>
+        <td><span class="parametername">state</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">wait</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Application_RunLoop_Terminal_Gui_Application_RunState_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Use the wait parameter to control whether this is a
+              blocking or non-blocking call.</p>
+</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"><p>Releases the mouse grab, so mouse events will be routed to the view on which the mouse is.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void UngrabMouse ();</code></pre>
+  </div>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Application_Iteration" data-uid="Terminal.Gui.Application.Iteration">Iteration</h4>
+  <div class="markdown level1 summary"><p>This event is raised on each iteration of the
+              main loop.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static event EventHandler Iteration;</code></pre>
+  </div>
+  <h5 class="eventType">Event Type</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.EventHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Application_Iteration_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>See also <span class="xref">System.Threading.Timeout</span></p>
+</div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 244 - 0
docs/api/Terminal.Gui/Terminal.Gui.Attribute.html

@@ -0,0 +1,244 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Attribute
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Attribute
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Attribute">
+  
+  
+  <h1 id="Terminal_Gui_Attribute" data-uid="Terminal.Gui.Attribute">Struct Attribute
+  </h1>
+  <div class="markdown level0 summary"><p>Attributes are used as elements that contain both a foreground and a background or platform specific features</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Attribute_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Attribute</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Attribute_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>Attributes are needed to map colors to terminal capabilities that might lack colors, on color
+              scenarios, they encode both the foreground and the background color and are used in the ColorScheme
+              class to define color schemes that can be used in your application.</p>
+</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"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Attribute (int v);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">v</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </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_to_Terminal_Gui_Attribute_" data-uid="Terminal.Gui.Attribute.op_Implicit(System.Int32 to Terminal.Gui.Attribute)">op_Implicit(Int32 to Attribute)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Attribute op_Implicit (int v);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">v</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </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_to_System_Int32_" data-uid="Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute to System.Int32)">op_Implicit(Attribute to Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static int op_Implicit (Terminal.Gui.Attribute c);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">c</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 729 - 0
docs/api/Terminal.Gui/Terminal.Gui.Button.html

@@ -0,0 +1,729 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Button
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Button
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Button">
+  
+  
+  <h1 id="Terminal_Gui_Button" data-uid="Terminal.Gui.Button">Class Button
+  </h1>
+  <div class="markdown level0 summary"><p>Button is a view that provides an item that invokes a callback when activated.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">Button</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Button_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Button : Terminal.Gui.View</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Button_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+              Provides a button that can be clicked, or pressed with
+              the enter key and processes hotkeys (the first uppercase
+              letter in the button becomes the hotkey).
+            </p>
+    <p>
+              If the button is configured as the default (IsDefault) the button
+              will respond to the return key is no other view processes it, and
+              turns this into a clicked event.
+            </p></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_System_String_" data-uid="Terminal.Gui.Button.#ctor(System.String)">Button(String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text at position 0,0</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Button__ctor_System_String__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of the button is computed based on the
+              text length.   This button is not a default button.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
+  <h4 id="Terminal_Gui_Button__ctor_System_String_System_Boolean_" data-uid="Terminal.Gui.Button.#ctor(System.String,System.Boolean)">Button(String, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (string s, bool is_default);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_default</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Button__ctor_System_String_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>If the value for is_default is true, a special
+              decoration is used, and the enter key on a
+              dialog would implicitly activate this button.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
+  <h4 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_System_String_" data-uid="Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String)">Button(Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text at the given position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (int x, int y, string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_System_String__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of the button is computed based on the
+              text length.   This button is not a default button.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
+  <h4 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_System_String_System_Boolean_" data-uid="Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)">Button(Int32, Int32, String, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text at the given position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (int x, int y, string s, bool is_default);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_default</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_System_String_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>If the value for is_default is true, a special
+              decoration is used, and the enter key on a
+              dialog would implicitly activate this button.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Button_Clicked" data-uid="Terminal.Gui.Button.Clicked">Clicked</h4>
+  <div class="markdown level1 summary"><p>Clicked event, raised when the button is clicked.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action Clicked;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Button_Clicked_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Client code can hook up to this event, it is
+              raised when the button is activated either with
+              the mouse or the keyboard.</p>
+</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"><p>Gets or sets a value indicating whether this <a class="xref" href="../Terminal/Terminal.Button.html">Button</a> is the default action to activate on return on a dialog.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsDefault { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if is default; otherwise, <code>false</code>.</p>
+</td>
+      </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"><p>The text displayed by this widget.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.Gui.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Button_Redraw_" data-uid="Terminal.Gui.Button.Redraw*"></a>
+  <h4 id="Terminal_Gui_Button_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Button.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 560 - 0
docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html

@@ -0,0 +1,560 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class CheckBox
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class CheckBox
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.CheckBox">
+  
+  
+  <h1 id="Terminal_Gui_CheckBox" data-uid="Terminal.Gui.CheckBox">Class CheckBox
+  </h1>
+  <div class="markdown level0 summary"><p>The Checkbox View shows an on/off toggle that the user can set</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">CheckBox</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_CheckBox_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class CheckBox : Terminal.Gui.View</code></pre>
+  </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_System_Int32_System_Int32_System_String_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)">CheckBox(Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a CheckButton based on
+              the given text at the given position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public CheckBox (int x, int y, string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_System_String__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of CheckButton is computed based on the
+              text length. This CheckButton is not toggled.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
+  <h4 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_System_String_System_Boolean_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)">CheckBox(Int32, Int32, String, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a CheckButton based on
+              the given text at the given position and a state.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public CheckBox (int x, int y, string s, bool is_checked);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_checked</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_System_String_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of CheckButton is computed based on the
+              text length.</p>
+</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"><p>The state of the checkbox.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Checked { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </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"><p>The text displayed by this widget.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.Gui.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_CheckBox_Toggled" data-uid="Terminal.Gui.CheckBox.Toggled">Toggled</h4>
+  <div class="markdown level1 summary"><p>Toggled event, raised when the CheckButton is toggled.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event EventHandler Toggled;</code></pre>
+  </div>
+  <h5 class="eventType">Event Type</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.EventHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_CheckBox_Toggled_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Client code can hook up to this event, it is
+              raised when the checkbutton is activated either with
+              the mouse or the keyboard.</p>
+</div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 211 - 0
docs/api/Terminal.Gui/Terminal.Gui.Color.html

@@ -0,0 +1,211 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum Color
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum Color
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Color">
+  
+  
+  <h1 id="Terminal_Gui_Color" data-uid="Terminal.Gui.Color">Enum Color
+  </h1>
+  <div class="markdown level0 summary"><p>Basic colors that can be used to set the foreground and background colors in console applications.  These can only be</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Color_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum Color</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Gui_Color_Black">Black</td>
+        <td><p>The black color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_Blue">Blue</td>
+        <td><p>The blue color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_BrighCyan">BrighCyan</td>
+        <td><p>The brigh cyan color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_BrightBlue">BrightBlue</td>
+        <td><p>The bright bBlue color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_BrightGreen">BrightGreen</td>
+        <td><p>The bright green color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_BrightMagenta">BrightMagenta</td>
+        <td><p>The bright magenta color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_BrightRed">BrightRed</td>
+        <td><p>The bright red color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_BrightYellow">BrightYellow</td>
+        <td><p>The bright yellow color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_Brown">Brown</td>
+        <td><p>The brown color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_Cyan">Cyan</td>
+        <td><p>The cyan color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_DarkGray">DarkGray</td>
+        <td><p>The dark gray color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_Gray">Gray</td>
+        <td><p>The gray color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_Green">Green</td>
+        <td><p>The green color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_Magenta">Magenta</td>
+        <td><p>The magenta color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_Red">Red</td>
+        <td><p>The red color.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Color_White">White</td>
+        <td><p>The White color.</p>
+</td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 244 - 0
docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html

@@ -0,0 +1,244 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class ColorScheme
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class ColorScheme
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.ColorScheme">
+  
+  
+  <h1 id="Terminal_Gui_ColorScheme" data-uid="Terminal.Gui.ColorScheme">Class ColorScheme
+  </h1>
+  <div class="markdown level0 summary"><p>Color scheme definitions, they cover some common scenarios and are used
+            typically in toplevel containers to set the scheme that is used by all the
+            views contained inside.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">ColorScheme</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_ColorScheme_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class ColorScheme</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_ColorScheme__ctor_" data-uid="Terminal.Gui.ColorScheme.#ctor*"></a>
+  <h4 id="Terminal_Gui_ColorScheme__ctor" data-uid="Terminal.Gui.ColorScheme.#ctor">ColorScheme()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ColorScheme ();</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_ColorScheme_Focus" data-uid="Terminal.Gui.ColorScheme.Focus">Focus</h4>
+  <div class="markdown level1 summary"><p>The color for text when the view has the focus.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Attribute Focus;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_ColorScheme_HotFocus" data-uid="Terminal.Gui.ColorScheme.HotFocus">HotFocus</h4>
+  <div class="markdown level1 summary"><p>The color for the hotkey when the view is focused.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Attribute HotFocus;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_ColorScheme_HotNormal" data-uid="Terminal.Gui.ColorScheme.HotNormal">HotNormal</h4>
+  <div class="markdown level1 summary"><p>The color for the hotkey when a view is not focused</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Attribute HotNormal;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_ColorScheme_Normal" data-uid="Terminal.Gui.ColorScheme.Normal">Normal</h4>
+  <div class="markdown level1 summary"><p>The default color for text, when the view is not focused.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Attribute Normal;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 230 - 0
docs/api/Terminal.Gui/Terminal.Gui.Colors.html

@@ -0,0 +1,230 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Colors
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Colors
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Colors">
+  
+  
+  <h1 id="Terminal_Gui_Colors" data-uid="Terminal.Gui.Colors">Class Colors
+  </h1>
+  <div class="markdown level0 summary"><p>The default ColorSchemes for the application.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Colors</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Colors_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static class Colors</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Colors_Base" data-uid="Terminal.Gui.Colors.Base">Base</h4>
+  <div class="markdown level1 summary"><p>The base color scheme, for the default toplevel views.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.ColorScheme Base;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Colors_Dialog" data-uid="Terminal.Gui.Colors.Dialog">Dialog</h4>
+  <div class="markdown level1 summary"><p>The dialog color scheme, for standard popup dialog boxes</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.ColorScheme Dialog;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Colors_Error" data-uid="Terminal.Gui.Colors.Error">Error</h4>
+  <div class="markdown level1 summary"><p>The color scheme for showing errors.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.ColorScheme Error;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Colors_Menu" data-uid="Terminal.Gui.Colors.Menu">Menu</h4>
+  <div class="markdown level1 summary"><p>The menu bar color</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.ColorScheme Menu;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 607 - 0
docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html

@@ -0,0 +1,607 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class ConsoleDriver
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class ConsoleDriver
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.ConsoleDriver">
+  
+  
+  <h1 id="Terminal_Gui_ConsoleDriver" data-uid="Terminal.Gui.ConsoleDriver">Class ConsoleDriver
+  </h1>
+  <div class="markdown level0 summary"><p>ConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">ConsoleDriver</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_ConsoleDriver_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract class ConsoleDriver</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver__ctor_" data-uid="Terminal.Gui.ConsoleDriver.#ctor*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver__ctor" data-uid="Terminal.Gui.ConsoleDriver.#ctor">ConsoleDriver()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">protected ConsoleDriver ();</code></pre>
+  </div>
+  <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"><p>Controls the current clipping region that AddCh/AddStr is subject to.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Rect Clip { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>The clip.</p>
+</td>
+      </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"><p>The current number of columns in the terminal.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract int Cols { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </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"><p>The current number of rows in the terminal.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract int Rows { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_AddCh_" data-uid="Terminal.Gui.ConsoleDriver.AddCh*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_AddCh_System_Int32_" data-uid="Terminal.Gui.ConsoleDriver.AddCh(System.Int32)">AddCh(Int32)</h4>
+  <div class="markdown level1 summary"><p>Adds the specified rune to the display at the current cursor position</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void AddCh (int rune);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">rune</span></td>
+        <td><p>Rune to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_AddSpecial_" data-uid="Terminal.Gui.ConsoleDriver.AddSpecial*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_AddSpecial_Terminal_Gui_SpecialChar_" data-uid="Terminal.Gui.ConsoleDriver.AddSpecial(Terminal.Gui.SpecialChar)">AddSpecial(SpecialChar)</h4>
+  <div class="markdown level1 summary"><p>Draws a special characters in the screen</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void AddSpecial (Terminal.Gui.SpecialChar ch);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.SpecialChar.html">SpecialChar</a></td>
+        <td><span class="parametername">ch</span></td>
+        <td><p>Ch.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_AddStr_" data-uid="Terminal.Gui.ConsoleDriver.AddStr*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_AddStr_System_String_" data-uid="Terminal.Gui.ConsoleDriver.AddStr(System.String)">AddStr(String)</h4>
+  <div class="markdown level1 summary"><p>Adds the specified</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void AddStr (string str);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">str</span></td>
+        <td><p>String.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_DrawFrame_" data-uid="Terminal.Gui.ConsoleDriver.DrawFrame*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_DrawFrame_Terminal_Gui_Rect_System_Boolean_" data-uid="Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Boolean)">DrawFrame(Rect, Boolean)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void DrawFrame (Terminal.Gui.Rect region, bool fill);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">fill</span></td>
+        <td><p>To be added.</p>
+</td>
+      </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"><p>Ends the execution of the console driver.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void End ();</code></pre>
+  </div>
+  
+  
+  <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"><p>Initializes the driver</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Init (Action terminalResized);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><span class="parametername">terminalResized</span></td>
+        <td><p>Method to invoke when the terminal is resized.</p>
+</td>
+      </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"><p>Moves the cursor to the specified column and row.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Move (int col, int row);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">col</span></td>
+        <td><p>Column to move the cursor to.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">row</span></td>
+        <td><p>Row to move the cursor to.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_PrepareToRun_" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.Gui.KeyEvent&gt; target, Action&lt;Terminal.Gui.MouseEvent&gt; mouse);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">Mono.Terminal.MainLoop</span></td>
+        <td><span class="parametername">mainLoop</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a>&gt;</td>
+        <td><span class="parametername">target</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a>&gt;</td>
+        <td><span class="parametername">mouse</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_RedrawTop_" data-uid="Terminal.Gui.ConsoleDriver.RedrawTop*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_RedrawTop" data-uid="Terminal.Gui.ConsoleDriver.RedrawTop">RedrawTop()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void RedrawTop ();</code></pre>
+  </div>
+  
+  
+  <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"><p>Updates the screen to reflect all the changes that have been done to the display buffer</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Refresh ();</code></pre>
+  </div>
+  
+  
+  <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"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void SetAttribute (Terminal.Gui.Attribute c);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">c</span></td>
+        <td><p>To be added.</p>
+</td>
+      </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"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">foreground</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">background</span></td>
+        <td><p>To be added.</p>
+</td>
+      </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"><p>Advanced uses - set colors to any pre-set pairs, you would need to init_color 
+            that independently with the R, G, B values.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void SetColors (short foregroundColorId, short backgroundColorId);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">foregroundColorId</span></td>
+        <td><p>Foreground color identifier.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">backgroundColorId</span></td>
+        <td><p>Background color identifier.</p>
+</td>
+      </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"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <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"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <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"><p>Suspend the application, typically needs to save the state, suspend the app and upon return, reset the console driver.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Suspend ();</code></pre>
+  </div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 395 - 0
docs/api/Terminal.Gui/Terminal.Gui.Dialog.html

@@ -0,0 +1,395 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Dialog
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Dialog
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Dialog">
+  
+  
+  <h1 id="Terminal_Gui_Dialog" data-uid="Terminal.Gui.Dialog">Class Dialog
+  </h1>
+  <div class="markdown level0 summary"><p>The dialog box is a window that by default is centered and contains one 
+            or more buttons.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></div>
+    <div class="level4"><a class="xref" href="Terminal.Gui.Window.html">Window</a></div>
+    <div class="level5"><span class="xref">Dialog</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_CanFocus">Toplevel.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Create">Toplevel.Create()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Running">Toplevel.Running</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Add_Terminal_Gui_View_">Window.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator">Window.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Redraw_Terminal_Gui_Rect_">Window.Redraw(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Title">Window.Title</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Dialog_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Dialog : Terminal.Gui.Window</code></pre>
+  </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_System_String_System_Int32_System_Int32_Terminal_Gui_Button___" data-uid="Terminal.Gui.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Gui.Button[])">Dialog(String, Int32, Int32, Button[])</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="../Terminal/Terminal.Dialog.html">Dialog</a> class with an optional set of buttons to display</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Dialog (string title, int width, int height, Terminal.Gui.Button[] buttons);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title for the dialog.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>Width for the dialog.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>Height for the dialog.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Button.html">Button</a>[]</td>
+        <td><span class="parametername">buttons</span></td>
+        <td><p>Optional buttons to lay out at the bottom of the dialog.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <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"><p>Adds a button to the dialog, its layout will be controled by the dialog</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void AddButton (Terminal.Gui.Button button);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Button.html">Button</a></td>
+        <td><span class="parametername">button</span></td>
+        <td><p>Button to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Dialog_LayoutSubviews_" data-uid="Terminal.Gui.Dialog.LayoutSubviews*"></a>
+  <h4 id="Terminal_Gui_Dialog_LayoutSubviews" data-uid="Terminal.Gui.Dialog.LayoutSubviews">LayoutSubviews()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void LayoutSubviews ();</code></pre>
+  </div>
+  
+  
+  <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>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 429 - 0
docs/api/Terminal.Gui/Terminal.Gui.Key.html

@@ -0,0 +1,429 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum Key
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum Key
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Key">
+  
+  
+  <h1 id="Terminal_Gui_Key" data-uid="Terminal.Gui.Key">Enum Key
+  </h1>
+  <div class="markdown level0 summary"><p>The Key enumeration contains special encoding for some keys, but can also
+            encode all the unicode values that can be passed.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Key_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum Key</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Key_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+              If the SpecialMask is set, then the value is that of the special mask,
+              otherwise, the value is the one of the lower bits (as extracted by CharMask)
+            </p>
+    <p>
+              Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z
+            </p>
+    <p>
+              Unicode runes are also stored here, the letter &#39;A&quot; for example is encoded as a value 65 (not surfaced in the enum).
+            </p></div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Gui_Key_AltMask">AltMask</td>
+        <td><p>When this value is set, the Key encodes the sequence Alt-KeyValue.
+              And the actual value must be extracted by removing the AltMask.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Backspace">Backspace</td>
+        <td><p>Backspace key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_BackTab">BackTab</td>
+        <td><p>Shift-tab key (backwards tab key).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_CharMask">CharMask</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlA">ControlA</td>
+        <td><p>The key code for the user pressing Control-A</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlB">ControlB</td>
+        <td><p>The key code for the user pressing Control-B</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlC">ControlC</td>
+        <td><p>The key code for the user pressing Control-C</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlD">ControlD</td>
+        <td><p>The key code for the user pressing Control-D</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlE">ControlE</td>
+        <td><p>The key code for the user pressing Control-E</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlF">ControlF</td>
+        <td><p>The key code for the user pressing Control-F</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlG">ControlG</td>
+        <td><p>The key code for the user pressing Control-G</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlH">ControlH</td>
+        <td><p>The key code for the user pressing Control-H</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlI">ControlI</td>
+        <td><p>The key code for the user pressing Control-I (same as the tab key).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlJ">ControlJ</td>
+        <td><p>The key code for the user pressing Control-J</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlK">ControlK</td>
+        <td><p>The key code for the user pressing Control-K</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlL">ControlL</td>
+        <td><p>The key code for the user pressing Control-L</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlM">ControlM</td>
+        <td><p>The key code for the user pressing Control-M</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlN">ControlN</td>
+        <td><p>The key code for the user pressing Control-N (same as the return key).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlO">ControlO</td>
+        <td><p>The key code for the user pressing Control-O</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlP">ControlP</td>
+        <td><p>The key code for the user pressing Control-P</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlQ">ControlQ</td>
+        <td><p>The key code for the user pressing Control-Q</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlR">ControlR</td>
+        <td><p>The key code for the user pressing Control-R</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlS">ControlS</td>
+        <td><p>The key code for the user pressing Control-S</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlT">ControlT</td>
+        <td><p>The key code for the user pressing Control-T</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlU">ControlU</td>
+        <td><p>The key code for the user pressing Control-U</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlV">ControlV</td>
+        <td><p>The key code for the user pressing Control-V</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlW">ControlW</td>
+        <td><p>The key code for the user pressing Control-W</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlX">ControlX</td>
+        <td><p>The key code for the user pressing Control-X</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlY">ControlY</td>
+        <td><p>The key code for the user pressing Control-Y</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlZ">ControlZ</td>
+        <td><p>The key code for the user pressing Control-Z</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_CursorDown">CursorDown</td>
+        <td><p>Cursor down key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_CursorLeft">CursorLeft</td>
+        <td><p>Cursor left key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_CursorRight">CursorRight</td>
+        <td><p>Cursor right key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_CursorUp">CursorUp</td>
+        <td><p>Cursor up key</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Delete">Delete</td>
+        <td><p>The key code for the user pressing the delete key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_DeleteChar">DeleteChar</td>
+        <td><p>Delete character key</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_End">End</td>
+        <td><p>End key</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Enter">Enter</td>
+        <td><p>The key code for the user pressing the return key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Esc">Esc</td>
+        <td><p>The key code for the user pressing the escape key</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F1">F1</td>
+        <td><p>F1 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F10">F10</td>
+        <td><p>F10 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F2">F2</td>
+        <td><p>F2 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F3">F3</td>
+        <td><p>F3 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F4">F4</td>
+        <td><p>F4 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F5">F5</td>
+        <td><p>F5 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F6">F6</td>
+        <td><p>F6 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F7">F7</td>
+        <td><p>F7 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F8">F8</td>
+        <td><p>F8 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F9">F9</td>
+        <td><p>F9 key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Home">Home</td>
+        <td><p>Home key</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_InsertChar">InsertChar</td>
+        <td><p>Insert character key</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_PageDown">PageDown</td>
+        <td><p>Page Down key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_PageUp">PageUp</td>
+        <td><p>Page Up key.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Space">Space</td>
+        <td><p>The key code for the user pressing the space bar</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_SpecialMask">SpecialMask</td>
+        <td><p>If the SpecialMask is set, then the value is that of the special mask,
+            otherwise, the value is the one of the lower bits (as extracted by CharMask).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Tab">Tab</td>
+        <td><p>The key code for the user pressing the tab key (same as pressing Control-I).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_Unknown">Unknown</td>
+        <td><p>A key with an unknown mapping was raised.</p>
+</td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 263 - 0
docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html

@@ -0,0 +1,263 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct KeyEvent
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct KeyEvent
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.KeyEvent">
+  
+  
+  <h1 id="Terminal_Gui_KeyEvent" data-uid="Terminal.Gui.KeyEvent">Struct KeyEvent
+  </h1>
+  <div class="markdown level0 summary"><p>Describes a keyboard event.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_KeyEvent_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct KeyEvent</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_KeyEvent__ctor_" data-uid="Terminal.Gui.KeyEvent.#ctor*"></a>
+  <h4 id="Terminal_Gui_KeyEvent__ctor_Terminal_Gui_Key_" data-uid="Terminal.Gui.KeyEvent.#ctor(Terminal.Gui.Key)">KeyEvent(Key)</h4>
+  <div class="markdown level1 summary"><p>Constructs a new KeyEvent from the provided Key value - can be a rune cast into a Key value</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public KeyEvent (Terminal.Gui.Key k);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Key.html">Key</a></td>
+        <td><span class="parametername">k</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_KeyEvent_Key" data-uid="Terminal.Gui.KeyEvent.Key">Key</h4>
+  <div class="markdown level1 summary"><p>Symb olid definition for the key.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Key Key;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Key.html">Key</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_KeyEvent_IsAlt_" data-uid="Terminal.Gui.KeyEvent.IsAlt*"></a>
+  <h4 id="Terminal_Gui_KeyEvent_IsAlt" data-uid="Terminal.Gui.KeyEvent.IsAlt">IsAlt</h4>
+  <div class="markdown level1 summary"><p>Gets a value indicating whether the Alt key was pressed (real or synthesized)</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsAlt { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if is alternate; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_KeyEvent_IsCtrl_" data-uid="Terminal.Gui.KeyEvent.IsCtrl*"></a>
+  <h4 id="Terminal_Gui_KeyEvent_IsCtrl" data-uid="Terminal.Gui.KeyEvent.IsCtrl">IsCtrl</h4>
+  <div class="markdown level1 summary"><p>Determines whether the value is a control key</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsCtrl { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if is ctrl; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_KeyEvent_KeyValue_" data-uid="Terminal.Gui.KeyEvent.KeyValue*"></a>
+  <h4 id="Terminal_Gui_KeyEvent_KeyValue" data-uid="Terminal.Gui.KeyEvent.KeyValue">KeyValue</h4>
+  <div class="markdown level1 summary"><p>The key value cast to an integer, you will typicall use this for
+              extracting the Unicode rune value out of a key, when none of the
+              symbolic options are in use.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int KeyValue { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 499 - 0
docs/api/Terminal.Gui/Terminal.Gui.Label.html

@@ -0,0 +1,499 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Label
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Label
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Label">
+  
+  
+  <h1 id="Terminal_Gui_Label" data-uid="Terminal.Gui.Label">Class Label
+  </h1>
+  <div class="markdown level0 summary"><p>Label view, displays a string at a given position, can include multiple lines.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">Label</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Label_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Label : Terminal.Gui.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Label__ctor_" data-uid="Terminal.Gui.Label.#ctor*"></a>
+  <h4 id="Terminal_Gui_Label__ctor_Terminal_Gui_Rect_System_String_" data-uid="Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,System.String)">Label(Rect, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor: creates a label at the given
+              coordinate with the given string and uses the specified
+              frame for the string.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Label (Terminal.Gui.Rect rect, string text);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Label__ctor_" data-uid="Terminal.Gui.Label.#ctor*"></a>
+  <h4 id="Terminal_Gui_Label__ctor_System_Int32_System_Int32_System_String_" data-uid="Terminal.Gui.Label.#ctor(System.Int32,System.Int32,System.String)">Label(Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor: creates a label at the given
+              coordinate with the given string, computes the bounding box
+              based on the size of the string, assumes that the string contains
+              newlines for multiple lines, no special breaking rules are used.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Label (int x, int y, string text);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Label_Text_" data-uid="Terminal.Gui.Label.Text*"></a>
+  <h4 id="Terminal_Gui_Label_Text" data-uid="Terminal.Gui.Label.Text">Text</h4>
+  <div class="markdown level1 summary"><p>The text displayed by this widget.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Label_TextAlignment_" data-uid="Terminal.Gui.Label.TextAlignment*"></a>
+  <h4 id="Terminal_Gui_Label_TextAlignment" data-uid="Terminal.Gui.Label.TextAlignment">TextAlignment</h4>
+  <div class="markdown level1 summary"><p>Controls the text-alignemtn property of the label, changing it will redisplay the label.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.TextAlignment TextAlignment { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.TextAlignment.html">TextAlignment</a></td>
+        <td><p>The text alignment.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Label_TextColor_" data-uid="Terminal.Gui.Label.TextColor*"></a>
+  <h4 id="Terminal_Gui_Label_TextColor" data-uid="Terminal.Gui.Label.TextColor">TextColor</h4>
+  <div class="markdown level1 summary"><p>The color used for the label</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Attribute TextColor { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Label_MeasureLines_" data-uid="Terminal.Gui.Label.MeasureLines*"></a>
+  <h4 id="Terminal_Gui_Label_MeasureLines_System_String_System_Int32_" data-uid="Terminal.Gui.Label.MeasureLines(System.String,System.Int32)">MeasureLines(String, Int32)</h4>
+  <div class="markdown level1 summary"><p>Computes the number of lines needed to render the specified text by the Label control</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static int MeasureLines (string text, int width);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>Text, may contain newlines.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>The width for the text.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>Number of lines.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Label_Redraw_" data-uid="Terminal.Gui.Label.Redraw*"></a>
+  <h4 id="Terminal_Gui_Label_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Label.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 472 - 0
docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html

@@ -0,0 +1,472 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MenuBar
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MenuBar
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.MenuBar">
+  
+  
+  <h1 id="Terminal_Gui_MenuBar" data-uid="Terminal.Gui.MenuBar">Class MenuBar
+  </h1>
+  <div class="markdown level0 summary"><p>A menu bar for your application.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">MenuBar</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_MenuBar_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MenuBar : Terminal.Gui.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MenuBar__ctor_" data-uid="Terminal.Gui.MenuBar.#ctor*"></a>
+  <h4 id="Terminal_Gui_MenuBar__ctor_Terminal_Gui_MenuBarItem___" data-uid="Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])">MenuBar(MenuBarItem[])</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="../Terminal/Terminal.MenuBar.html">MenuBar</a> class with the specified set of toplevel menu items.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuBar (Terminal.Gui.MenuBarItem[] menus);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MenuBarItem.html">MenuBarItem</a>[]</td>
+        <td><span class="parametername">menus</span></td>
+        <td><p>Menus.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MenuBar_Menus_" data-uid="Terminal.Gui.MenuBar.Menus*"></a>
+  <h4 id="Terminal_Gui_MenuBar_Menus" data-uid="Terminal.Gui.MenuBar.Menus">Menus</h4>
+  <div class="markdown level1 summary"><p>The menus that were defined when the menubar was created.   This can be updated if the menu is not currently visible.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.MenuBarItem[] Menus { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MenuBarItem.html">MenuBarItem</a>[]</td>
+        <td><p>The menu array.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MenuBar_MouseEvent_" data-uid="Terminal.Gui.MenuBar.MouseEvent*"></a>
+  <h4 id="Terminal_Gui_MenuBar_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.MenuBar.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.Gui.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_MenuBar_PositionCursor_" data-uid="Terminal.Gui.MenuBar.PositionCursor*"></a>
+  <h4 id="Terminal_Gui_MenuBar_PositionCursor" data-uid="Terminal.Gui.MenuBar.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_MenuBar_ProcessHotKey_" data-uid="Terminal.Gui.MenuBar.ProcessHotKey*"></a>
+  <h4 id="Terminal_Gui_MenuBar_ProcessHotKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.MenuBar.ProcessHotKey(Terminal.Gui.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_MenuBar_ProcessKey_" data-uid="Terminal.Gui.MenuBar.ProcessKey*"></a>
+  <h4 id="Terminal_Gui_MenuBar_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.MenuBar.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_MenuBar_Redraw_" data-uid="Terminal.Gui.MenuBar.Redraw*"></a>
+  <h4 id="Terminal_Gui_MenuBar_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.MenuBar.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 216 - 0
docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html

@@ -0,0 +1,216 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MenuBarItem
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MenuBarItem
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.MenuBarItem">
+  
+  
+  <h1 id="Terminal_Gui_MenuBarItem" data-uid="Terminal.Gui.MenuBarItem">Class MenuBarItem
+  </h1>
+  <div class="markdown level0 summary"><p>A menu bar item contains other menu items.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">MenuBarItem</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_MenuBarItem_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MenuBarItem</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MenuBarItem__ctor_" data-uid="Terminal.Gui.MenuBarItem.#ctor*"></a>
+  <h4 id="Terminal_Gui_MenuBarItem__ctor_System_String_Terminal_Gui_MenuItem___" data-uid="Terminal.Gui.MenuBarItem.#ctor(System.String,Terminal.Gui.MenuItem[])">MenuBarItem(String, MenuItem[])</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuBarItem (string title, Terminal.Gui.MenuItem[] children);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MenuItem.html">MenuItem</a>[]</td>
+        <td><span class="parametername">children</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MenuBarItem_Children_" data-uid="Terminal.Gui.MenuBarItem.Children*"></a>
+  <h4 id="Terminal_Gui_MenuBarItem_Children" data-uid="Terminal.Gui.MenuBarItem.Children">Children</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the children for this MenuBarItem</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.MenuItem[] Children { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MenuItem.html">MenuItem</a>[]</td>
+        <td><p>The children.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_MenuBarItem_Title_" data-uid="Terminal.Gui.MenuBarItem.Title*"></a>
+  <h4 id="Terminal_Gui_MenuBarItem_Title" data-uid="Terminal.Gui.MenuBarItem.Title">Title</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the title to display.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Title { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>The title.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 305 - 0
docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html

@@ -0,0 +1,305 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MenuItem
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MenuItem
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.MenuItem">
+  
+  
+  <h1 id="Terminal_Gui_MenuItem" data-uid="Terminal.Gui.MenuItem">Class MenuItem
+  </h1>
+  <div class="markdown level0 summary"><p>A menu item has a title, an associated help text, and an action to execute on activation.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">MenuItem</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_MenuItem_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MenuItem</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MenuItem__ctor_" data-uid="Terminal.Gui.MenuItem.#ctor*"></a>
+  <h4 id="Terminal_Gui_MenuItem__ctor_System_String_System_String_System_Action_" data-uid="Terminal.Gui.MenuItem.#ctor(System.String,System.String,System.Action)">MenuItem(String, String, Action)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new <a class="xref" href="../Terminal/Terminal.MenuItem.html">MenuItem</a>.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuItem (string title, string help, Action action);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title for the menu item.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">help</span></td>
+        <td><p>Help text to display.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><span class="parametername">action</span></td>
+        <td><p>Action to invoke when the menu item is activated.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_MenuItem_HotKey" data-uid="Terminal.Gui.MenuItem.HotKey">HotKey</h4>
+  <div class="markdown level1 summary"><p>The hotkey is used when the menu is active, the shortcut can be triggered when the menu is not active.<br>            For example HotKey would be &quot;N&quot; when the File Menu is open (assuming there is a &quot;_New&quot; entry
+            if the ShortCut is set to &quot;Control-N&quot;, this would be a global hotkey that would trigger as well</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public char HotKey;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Char</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_MenuItem_ShortCut" data-uid="Terminal.Gui.MenuItem.ShortCut">ShortCut</h4>
+  <div class="markdown level1 summary"><p>This is the global setting that can be used as a global shortcut to invoke the action on the menu.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Key ShortCut;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Key.html">Key</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MenuItem_Action_" data-uid="Terminal.Gui.MenuItem.Action*"></a>
+  <h4 id="Terminal_Gui_MenuItem_Action" data-uid="Terminal.Gui.MenuItem.Action">Action</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the action to be invoked when the menu is triggered</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action Action { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><p>Method to invoke.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_MenuItem_Help_" data-uid="Terminal.Gui.MenuItem.Help*"></a>
+  <h4 id="Terminal_Gui_MenuItem_Help" data-uid="Terminal.Gui.MenuItem.Help">Help</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the help text for the menu item.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Help { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>The help text.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_MenuItem_Title_" data-uid="Terminal.Gui.MenuItem.Title*"></a>
+  <h4 id="Terminal_Gui_MenuItem_Title" data-uid="Terminal.Gui.MenuItem.Title">Title</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the title.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Title { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>The title.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 276 - 0
docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html

@@ -0,0 +1,276 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MessageBox
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MessageBox
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.MessageBox">
+  
+  
+  <h1 id="Terminal_Gui_MessageBox" data-uid="Terminal.Gui.MessageBox">Class MessageBox
+  </h1>
+  <div class="markdown level0 summary"><p>Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">MessageBox</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_MessageBox_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MessageBox</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MessageBox__ctor_" data-uid="Terminal.Gui.MessageBox.#ctor*"></a>
+  <h4 id="Terminal_Gui_MessageBox__ctor" data-uid="Terminal.Gui.MessageBox.#ctor">MessageBox()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MessageBox ();</code></pre>
+  </div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MessageBox_ErrorQuery_" data-uid="Terminal.Gui.MessageBox.ErrorQuery*"></a>
+  <h4 id="Terminal_Gui_MessageBox_ErrorQuery_System_Int32_System_Int32_System_String_System_String_System_String___" data-uid="Terminal.Gui.MessageBox.ErrorQuery(System.Int32,System.Int32,System.String,System.String,System.String[])">ErrorQuery(Int32, Int32, String, String, String[])</h4>
+  <div class="markdown level1 summary"><p>Presents an error message box with the specified title and message and a list of buttons to show to the user.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static int ErrorQuery (int width, int height, string title, string message, string[] buttons);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>Width for the window.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>Height for the window.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title for the query.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">message</span></td>
+        <td><p>Message to display, might contain multiple lines..</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><span class="parametername">buttons</span></td>
+        <td><p>Array of buttons to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>The index of the selected button, or -1 if the user pressed ESC to close the dialog.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_MessageBox_Query_" data-uid="Terminal.Gui.MessageBox.Query*"></a>
+  <h4 id="Terminal_Gui_MessageBox_Query_System_Int32_System_Int32_System_String_System_String_System_String___" data-uid="Terminal.Gui.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])">Query(Int32, Int32, String, String, String[])</h4>
+  <div class="markdown level1 summary"><p>Presents a message with the specified title and message and a list of buttons to show to the user.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static int Query (int width, int height, string title, string message, string[] buttons);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>Width for the window.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>Height for the window.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title for the query.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">message</span></td>
+        <td><p>Message to display, might contain multiple lines..</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><span class="parametername">buttons</span></td>
+        <td><p>Array of buttons to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>The index of the selected button, or -1 if the user pressed ESC to close the dialog.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 228 - 0
docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html

@@ -0,0 +1,228 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct MouseEvent
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct MouseEvent
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.MouseEvent">
+  
+  
+  <h1 id="Terminal_Gui_MouseEvent" data-uid="Terminal.Gui.MouseEvent">Struct MouseEvent
+  </h1>
+  <div class="markdown level0 summary"><p>Describes a mouse event</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_MouseEvent_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct MouseEvent</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_MouseEvent_Flags" data-uid="Terminal.Gui.MouseEvent.Flags">Flags</h4>
+  <div class="markdown level1 summary"><p>Flags indicating the kind of mouse event that is being posted.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.MouseFlags Flags;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MouseFlags.html">MouseFlags</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_MouseEvent_X" data-uid="Terminal.Gui.MouseEvent.X">X</h4>
+  <div class="markdown level1 summary"><p>The X (column) location for the mouse event.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int X;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_MouseEvent_Y" data-uid="Terminal.Gui.MouseEvent.Y">Y</h4>
+  <div class="markdown level1 summary"><p>The Y (column) location for the mouse event.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Y;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_MouseEvent_ToString_" data-uid="Terminal.Gui.MouseEvent.ToString*"></a>
+  <h4 id="Terminal_Gui_MouseEvent_ToString" data-uid="Terminal.Gui.MouseEvent.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>Returns a <span class="xref">System.String</span> that represents the current <a class="xref" href="../Terminal/Terminal.MouseEvent.html">MouseEvent</a>.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>A <span class="xref">System.String</span> that represents the current <a class="xref" href="../Terminal/Terminal.MouseEvent.html">MouseEvent</a>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 260 - 0
docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html

@@ -0,0 +1,260 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum MouseFlags
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum MouseFlags
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.MouseFlags">
+  
+  
+  <h1 id="Terminal_Gui_MouseFlags" data-uid="Terminal.Gui.MouseFlags">Enum MouseFlags
+  </h1>
+  <div class="markdown level0 summary"><p>Mouse flags reported in MouseEvent.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_MouseFlags_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">[System.Flags]
+public enum MouseFlags</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_MouseFlags_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>They just happen to map to the ncurses ones.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_AllEvents">AllEvents</td>
+        <td><p>Mask that captures all the events.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button1Clicked">Button1Clicked</td>
+        <td><p>The first mouse button was clicked (press+release).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button1DoubleClicked">Button1DoubleClicked</td>
+        <td><p>The first mouse button was double-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button1Pressed">Button1Pressed</td>
+        <td><p>The first mouse button was pressed.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button1Released">Button1Released</td>
+        <td><p>The first mouse button was released.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button1TripleClicked">Button1TripleClicked</td>
+        <td><p>The first mouse button was tripple-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button2Clicked">Button2Clicked</td>
+        <td><p>The second mouse button was clicked (press+release).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button2DoubleClicked">Button2DoubleClicked</td>
+        <td><p>The second mouse button was double-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button2Pressed">Button2Pressed</td>
+        <td><p>The second mouse button was pressed.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button2Released">Button2Released</td>
+        <td><p>The second mouse button was released.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button2TrippleClicked">Button2TrippleClicked</td>
+        <td><p>The second mouse button was tripple-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button3Clicked">Button3Clicked</td>
+        <td><p>The third mouse button was clicked (press+release).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button3DoubleClicked">Button3DoubleClicked</td>
+        <td><p>The third mouse button was double-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button3Pressed">Button3Pressed</td>
+        <td><p>The third mouse button was pressed.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button3Released">Button3Released</td>
+        <td><p>The third mouse button was released.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button3TripleClicked">Button3TripleClicked</td>
+        <td><p>The third mouse button was tripple-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button4Clicked">Button4Clicked</td>
+        <td><p>The fourth button was clicked (press+release).</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button4DoubleClicked">Button4DoubleClicked</td>
+        <td><p>The fourth button was double-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button4Pressed">Button4Pressed</td>
+        <td><p>The fourth mouse button was pressed.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button4Released">Button4Released</td>
+        <td><p>The fourth mouse button was released.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_Button4TripleClicked">Button4TripleClicked</td>
+        <td><p>The fourth button was tripple-clicked.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_ButtonAlt">ButtonAlt</td>
+        <td><p>Flag: the alt key was pressed when the mouse button took place.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_ButtonCtrl">ButtonCtrl</td>
+        <td><p>Flag: the shift key was pressed when the mouse button took place.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_ButtonShift">ButtonShift</td>
+        <td><p>The fourth button was pressed.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_ReportMousePosition">ReportMousePosition</td>
+        <td><p>The mouse position is being reported in this event.</p>
+</td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 858 - 0
docs/api/Terminal.Gui/Terminal.Gui.Point.html

@@ -0,0 +1,858 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Point
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Point
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Point">
+  
+  
+  <h1 id="Terminal_Gui_Point" data-uid="Terminal.Gui.Point">Struct Point
+  </h1>
+  <div class="markdown level0 summary"><p>Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Point_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Point</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Point__ctor_" data-uid="Terminal.Gui.Point.#ctor*"></a>
+  <h4 id="Terminal_Gui_Point__ctor_Terminal_Gui_Size_" data-uid="Terminal.Gui.Point.#ctor(Terminal.Gui.Size)">Point(Size)</h4>
+  <div class="markdown level1 summary"><p>Point Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Point (Terminal.Gui.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point__ctor_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Point from a Size value.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point__ctor_" data-uid="Terminal.Gui.Point.#ctor*"></a>
+  <h4 id="Terminal_Gui_Point__ctor_System_Int32_System_Int32_" data-uid="Terminal.Gui.Point.#ctor(System.Int32,System.Int32)">Point(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Point Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Point (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point__ctor_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Point from a specified x,y coordinate pair.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Point_Empty" data-uid="Terminal.Gui.Point.Empty">Empty</h4>
+  <div class="markdown level1 summary"><p>Empty Shared Field</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static readonly Terminal.Gui.Point Empty;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_Empty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>An uninitialized Point Structure.</p>
+</div>
+  
+  
+  <h4 id="Terminal_Gui_Point_X" data-uid="Terminal.Gui.Point.X">X</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the x-coordinate of this Point.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int X;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Point_Y" data-uid="Terminal.Gui.Point.Y">Y</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the y-coordinate of this Point.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Y;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Point_IsEmpty_" data-uid="Terminal.Gui.Point.IsEmpty*"></a>
+  <h4 id="Terminal_Gui_Point_IsEmpty" data-uid="Terminal.Gui.Point.IsEmpty">IsEmpty</h4>
+  <div class="markdown level1 summary"><p>IsEmpty Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsEmpty { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_IsEmpty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Indicates if both X and Y are zero.</p>
+</div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Point_Add_" data-uid="Terminal.Gui.Point.Add*"></a>
+  <h4 id="Terminal_Gui_Point_Add_Terminal_Gui_Point_Terminal_Gui_Size_" data-uid="Terminal.Gui.Point.Add(Terminal.Gui.Point,Terminal.Gui.Size)">Add(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Adds the specified Size to the specified Point.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Point Add (Terminal.Gui.Point pt, Terminal.Gui.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>The Point to add.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>The Size to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>The Point that is the result of the addition operation.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Point_Equals_" data-uid="Terminal.Gui.Point.Equals*"></a>
+  <h4 id="Terminal_Gui_Point_Equals_System_Object_" data-uid="Terminal.Gui.Point.Equals(System.Object)">Equals(Object)</h4>
+  <div class="markdown level1 summary"><p>Equals Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool Equals (object obj);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Object</span></td>
+        <td><span class="parametername">obj</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_Equals_System_Object__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks equivalence of this Point and another object.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point_GetHashCode_" data-uid="Terminal.Gui.Point.GetHashCode*"></a>
+  <h4 id="Terminal_Gui_Point_GetHashCode" data-uid="Terminal.Gui.Point.GetHashCode">GetHashCode()</h4>
+  <div class="markdown level1 summary"><p>GetHashCode Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int GetHashCode ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_GetHashCode_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Calculates a hashing value.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point_Offset_" data-uid="Terminal.Gui.Point.Offset*"></a>
+  <h4 id="Terminal_Gui_Point_Offset_System_Int32_System_Int32_" data-uid="Terminal.Gui.Point.Offset(System.Int32,System.Int32)">Offset(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Offset Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (int dx, int dy);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">dx</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">dy</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_Offset_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Moves the Point a specified distance.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point_Offset_" data-uid="Terminal.Gui.Point.Offset*"></a>
+  <h4 id="Terminal_Gui_Point_Offset_Terminal_Gui_Point_" data-uid="Terminal.Gui.Point.Offset(Terminal.Gui.Point)">Offset(Point)</h4>
+  <div class="markdown level1 summary"><p>Translates this Point by the specified Point.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (Terminal.Gui.Point p);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">p</span></td>
+        <td><p>The Point used offset this Point.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Point_Subtract_" data-uid="Terminal.Gui.Point.Subtract*"></a>
+  <h4 id="Terminal_Gui_Point_Subtract_Terminal_Gui_Point_Terminal_Gui_Size_" data-uid="Terminal.Gui.Point.Subtract(Terminal.Gui.Point,Terminal.Gui.Size)">Subtract(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Returns the result of subtracting specified Size from the specified Point.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Point Subtract (Terminal.Gui.Point pt, Terminal.Gui.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>The Point to be subtracted from.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>The Size to subtract from the Point.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>The Point that is the result of the subtraction operation.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Point_ToString_" data-uid="Terminal.Gui.Point.ToString*"></a>
+  <h4 id="Terminal_Gui_Point_ToString" data-uid="Terminal.Gui.Point.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>ToString Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_ToString_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Formats the Point as a string in coordinate notation.</p>
+</div>
+  <h3 id="operators">Operators
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Point_op_Addition_" data-uid="Terminal.Gui.Point.op_Addition*"></a>
+  <h4 id="Terminal_Gui_Point_op_Addition_Terminal_Gui_Point_Terminal_Gui_Size_" data-uid="Terminal.Gui.Point.op_Addition(Terminal.Gui.Point,Terminal.Gui.Size)">op_Addition(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Addition Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Point op_Addition (Terminal.Gui.Point pt, Terminal.Gui.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_op_Addition_Terminal_Gui_Point_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Translates a Point using the Width and Height
+                properties of the given <typeref>Size</typeref>.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point_op_Equality_" data-uid="Terminal.Gui.Point.op_Equality*"></a>
+  <h4 id="Terminal_Gui_Point_op_Equality_Terminal_Gui_Point_Terminal_Gui_Point_" data-uid="Terminal.Gui.Point.op_Equality(Terminal.Gui.Point,Terminal.Gui.Point)">op_Equality(Point, Point)</h4>
+  <div class="markdown level1 summary"><p>Equality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Equality (Terminal.Gui.Point left, Terminal.Gui.Point right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_op_Equality_Terminal_Gui_Point_Terminal_Gui_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Point objects. The return value is
+                based on the equivalence of the X and Y properties 
+                of the two points.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point_op_Explicit_" data-uid="Terminal.Gui.Point.op_Explicit*"></a>
+  <h4 id="Terminal_Gui_Point_op_Explicit_Terminal_Gui_Point_to_Terminal_Gui_Size_" data-uid="Terminal.Gui.Point.op_Explicit(Terminal.Gui.Point to Terminal.Gui.Size)">op_Explicit(Point to Size)</h4>
+  <div class="markdown level1 summary"><p>Point to Size Conversion</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Size op_Explicit (Terminal.Gui.Point p);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">p</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_op_Explicit_Terminal_Gui_Point_to_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Returns a Size based on the Coordinates of a given 
+                Point. Requires explicit cast.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point_op_Inequality_" data-uid="Terminal.Gui.Point.op_Inequality*"></a>
+  <h4 id="Terminal_Gui_Point_op_Inequality_Terminal_Gui_Point_Terminal_Gui_Point_" data-uid="Terminal.Gui.Point.op_Inequality(Terminal.Gui.Point,Terminal.Gui.Point)">op_Inequality(Point, Point)</h4>
+  <div class="markdown level1 summary"><p>Inequality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Inequality (Terminal.Gui.Point left, Terminal.Gui.Point right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_op_Inequality_Terminal_Gui_Point_Terminal_Gui_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Point objects. The return value is
+                based on the equivalence of the X and Y properties 
+                of the two points.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Point_op_Subtraction_" data-uid="Terminal.Gui.Point.op_Subtraction*"></a>
+  <h4 id="Terminal_Gui_Point_op_Subtraction_Terminal_Gui_Point_Terminal_Gui_Size_" data-uid="Terminal.Gui.Point.op_Subtraction(Terminal.Gui.Point,Terminal.Gui.Size)">op_Subtraction(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Subtraction Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Point op_Subtraction (Terminal.Gui.Point pt, Terminal.Gui.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Point_op_Subtraction_Terminal_Gui_Point_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Translates a Point using the negation of the Width 
+                and Height properties of the given Size.</p>
+</div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 588 - 0
docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html

@@ -0,0 +1,588 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class RadioGroup
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class RadioGroup
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.RadioGroup">
+  
+  
+  <h1 id="Terminal_Gui_RadioGroup" data-uid="Terminal.Gui.RadioGroup">Class RadioGroup
+  </h1>
+  <div class="markdown level0 summary"><p>Radio group shows a group of labels, only one of those can be selected at a given time</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">RadioGroup</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_RadioGroup_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class RadioGroup : Terminal.Gui.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_RadioGroup__ctor_" data-uid="Terminal.Gui.RadioGroup.#ctor*"></a>
+  <h4 id="Terminal_Gui_RadioGroup__ctor_Terminal_Gui_Rect_System_String___System_Int32_" data-uid="Terminal.Gui.RadioGroup.#ctor(Terminal.Gui.Rect,System.String[],System.Int32)">RadioGroup(Rect, String[], Int32)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="../Terminal/Terminal.RadioGroup.html">RadioGroup</a> class
+            setting up the initial set of radio labels and the item that should be selected.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public RadioGroup (Terminal.Gui.Rect rect, string[] radioLabels, int selected = 0);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>Boundaries for the radio group.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><span class="parametername">radioLabels</span></td>
+        <td><p>Radio labels, the strings can contain hotkeys using an undermine before the letter.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">selected</span></td>
+        <td><p>The item to be selected, the value is clamped to the number of items.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_RadioGroup__ctor_" data-uid="Terminal.Gui.RadioGroup.#ctor*"></a>
+  <h4 id="Terminal_Gui_RadioGroup__ctor_System_Int32_System_Int32_System_String___System_Int32_" data-uid="Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)">RadioGroup(Int32, Int32, String[], Int32)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="../Terminal/Terminal.RadioGroup.html">RadioGroup</a> class
+            setting up the initial set of radio labels and the item that should be selected, 
+            the view frame is computed from the provided radioLabels.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public RadioGroup (int x, int y, string[] radioLabels, int selected = 0);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>The x coordinate.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>The y coordinate.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><span class="parametername">radioLabels</span></td>
+        <td><p>Radio labels, the strings can contain hotkeys using an undermine before the letter.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">selected</span></td>
+        <td><p>The item to be selected, the value is clamped to the number of items.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_RadioGroup_SelectionChanged" data-uid="Terminal.Gui.RadioGroup.SelectionChanged">SelectionChanged</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;int&gt; SelectionChanged;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<span class="xref">System.Int32</span>&gt;</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_RadioLabels_" data-uid="Terminal.Gui.RadioGroup.RadioLabels*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_RadioLabels" data-uid="Terminal.Gui.RadioGroup.RadioLabels">RadioLabels</h4>
+  <div class="markdown level1 summary"><p>The radio labels to display</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string[] RadioLabels { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><p>The radio labels.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_Selected_" data-uid="Terminal.Gui.RadioGroup.Selected*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_Selected" data-uid="Terminal.Gui.RadioGroup.Selected">Selected</h4>
+  <div class="markdown level1 summary"><p>The currently selected item from the list of radio labels</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Selected { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>The selected.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_MouseEvent_" data-uid="Terminal.Gui.RadioGroup.MouseEvent*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.RadioGroup.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.Gui.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_PositionCursor_" data-uid="Terminal.Gui.RadioGroup.PositionCursor*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_PositionCursor" data-uid="Terminal.Gui.RadioGroup.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_ProcessHotKey_" data-uid="Terminal.Gui.RadioGroup.ProcessHotKey*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_ProcessHotKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.RadioGroup.ProcessHotKey(Terminal.Gui.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_ProcessKey_" data-uid="Terminal.Gui.RadioGroup.ProcessKey*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.RadioGroup.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_Redraw_" data-uid="Terminal.Gui.RadioGroup.Redraw*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.RadioGroup.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 1395 - 0
docs/api/Terminal.Gui/Terminal.Gui.Rect.html

@@ -0,0 +1,1395 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Rect
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Rect
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Rect">
+  
+  
+  <h1 id="Terminal_Gui_Rect" data-uid="Terminal.Gui.Rect">Struct Rect
+  </h1>
+  <div class="markdown level0 summary"><p>Stores a set of four integers that represent the location and size of a rectangle</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Rect_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Rect</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Rect__ctor_" data-uid="Terminal.Gui.Rect.#ctor*"></a>
+  <h4 id="Terminal_Gui_Rect__ctor_Terminal_Gui_Point_Terminal_Gui_Size_" data-uid="Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)">Rect(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Rectangle Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Rect (Terminal.Gui.Point location, Terminal.Gui.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">location</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect__ctor_Terminal_Gui_Point_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Rectangle from Point and Size values.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect__ctor_" data-uid="Terminal.Gui.Rect.#ctor*"></a>
+  <h4 id="Terminal_Gui_Rect__ctor_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">Rect(Int32, Int32, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Rectangle Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Rect (int x, int y, int width, int height);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect__ctor_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Rectangle from a specified x,y location and
+                width and height values.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Rect_Empty" data-uid="Terminal.Gui.Rect.Empty">Empty</h4>
+  <div class="markdown level1 summary"><p>Empty Shared Field</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static readonly Terminal.Gui.Rect Empty;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Empty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>An uninitialized Rectangle Structure.</p>
+</div>
+  
+  
+  <h4 id="Terminal_Gui_Rect_Height" data-uid="Terminal.Gui.Rect.Height">Height</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the height of this Rectangle structure.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Height;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Rect_Width" data-uid="Terminal.Gui.Rect.Width">Width</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the width of this Rect structure.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Width;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Rect_X" data-uid="Terminal.Gui.Rect.X">X</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the x-coordinate of the upper-left corner of this Rectangle structure.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int X;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Rect_Y" data-uid="Terminal.Gui.Rect.Y">Y</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the y-coordinate of the upper-left corner of this Rectangle structure.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Y;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Rect_Bottom_" data-uid="Terminal.Gui.Rect.Bottom*"></a>
+  <h4 id="Terminal_Gui_Rect_Bottom" data-uid="Terminal.Gui.Rect.Bottom">Bottom</h4>
+  <div class="markdown level1 summary"><p>Bottom Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Bottom { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Bottom_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Y coordinate of the bottom edge of the Rectangle.
+                Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_IsEmpty_" data-uid="Terminal.Gui.Rect.IsEmpty*"></a>
+  <h4 id="Terminal_Gui_Rect_IsEmpty" data-uid="Terminal.Gui.Rect.IsEmpty">IsEmpty</h4>
+  <div class="markdown level1 summary"><p>IsEmpty Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsEmpty { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_IsEmpty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Indicates if the width or height are zero. Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Left_" data-uid="Terminal.Gui.Rect.Left*"></a>
+  <h4 id="Terminal_Gui_Rect_Left" data-uid="Terminal.Gui.Rect.Left">Left</h4>
+  <div class="markdown level1 summary"><p>Left Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Left { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Left_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The X coordinate of the left edge of the Rectangle.
+                Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Location_" data-uid="Terminal.Gui.Rect.Location*"></a>
+  <h4 id="Terminal_Gui_Rect_Location" data-uid="Terminal.Gui.Rect.Location">Location</h4>
+  <div class="markdown level1 summary"><p>Location Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Point Location { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Location_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Location of the top-left corner of the Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Right_" data-uid="Terminal.Gui.Rect.Right*"></a>
+  <h4 id="Terminal_Gui_Rect_Right" data-uid="Terminal.Gui.Rect.Right">Right</h4>
+  <div class="markdown level1 summary"><p>Right Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Right { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Right_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The X coordinate of the right edge of the Rectangle.
+                Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Size_" data-uid="Terminal.Gui.Rect.Size*"></a>
+  <h4 id="Terminal_Gui_Rect_Size" data-uid="Terminal.Gui.Rect.Size">Size</h4>
+  <div class="markdown level1 summary"><p>Size Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Size Size { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Size_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Size of the Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Top_" data-uid="Terminal.Gui.Rect.Top*"></a>
+  <h4 id="Terminal_Gui_Rect_Top" data-uid="Terminal.Gui.Rect.Top">Top</h4>
+  <div class="markdown level1 summary"><p>Top Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Top { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Top_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Y coordinate of the top edge of the Rectangle.
+                Read only.</p>
+</div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Rect_Contains_" data-uid="Terminal.Gui.Rect.Contains*"></a>
+  <h4 id="Terminal_Gui_Rect_Contains_Terminal_Gui_Point_" data-uid="Terminal.Gui.Rect.Contains(Terminal.Gui.Point)">Contains(Point)</h4>
+  <div class="markdown level1 summary"><p>Contains Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Contains (Terminal.Gui.Point pt);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Contains_Terminal_Gui_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if a Point lies within this Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Contains_" data-uid="Terminal.Gui.Rect.Contains*"></a>
+  <h4 id="Terminal_Gui_Rect_Contains_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)">Contains(Rect)</h4>
+  <div class="markdown level1 summary"><p>Contains Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Contains (Terminal.Gui.Rect rect);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Contains_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if a Rectangle lies entirely within this 
+                Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Contains_" data-uid="Terminal.Gui.Rect.Contains*"></a>
+  <h4 id="Terminal_Gui_Rect_Contains_System_Int32_System_Int32_" data-uid="Terminal.Gui.Rect.Contains(System.Int32,System.Int32)">Contains(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Contains Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Contains (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Contains_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if an x,y coordinate lies within this Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Equals_" data-uid="Terminal.Gui.Rect.Equals*"></a>
+  <h4 id="Terminal_Gui_Rect_Equals_System_Object_" data-uid="Terminal.Gui.Rect.Equals(System.Object)">Equals(Object)</h4>
+  <div class="markdown level1 summary"><p>Equals Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool Equals (object obj);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Object</span></td>
+        <td><span class="parametername">obj</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Equals_System_Object__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks equivalence of this Rectangle and another object.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_FromLTRB_" data-uid="Terminal.Gui.Rect.FromLTRB*"></a>
+  <h4 id="Terminal_Gui_Rect_FromLTRB_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)">FromLTRB(Int32, Int32, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>FromLTRB Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Rect FromLTRB (int left, int top, int right, int bottom);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">top</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">bottom</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_FromLTRB_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a Rectangle structure from left, top, right
+                and bottom coordinates.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_GetHashCode_" data-uid="Terminal.Gui.Rect.GetHashCode*"></a>
+  <h4 id="Terminal_Gui_Rect_GetHashCode" data-uid="Terminal.Gui.Rect.GetHashCode">GetHashCode()</h4>
+  <div class="markdown level1 summary"><p>GetHashCode Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int GetHashCode ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_GetHashCode_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Calculates a hashing value.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Inflate_" data-uid="Terminal.Gui.Rect.Inflate*"></a>
+  <h4 id="Terminal_Gui_Rect_Inflate_Terminal_Gui_Size_" data-uid="Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)">Inflate(Size)</h4>
+  <div class="markdown level1 summary"><p>Inflate Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Inflate (Terminal.Gui.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Inflate_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Inflates the Rectangle by a specified Size.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Inflate_" data-uid="Terminal.Gui.Rect.Inflate*"></a>
+  <h4 id="Terminal_Gui_Rect_Inflate_System_Int32_System_Int32_" data-uid="Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)">Inflate(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Inflate Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Inflate (int width, int height);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Inflate_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Inflates the Rectangle by a specified width and height.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Inflate_" data-uid="Terminal.Gui.Rect.Inflate*"></a>
+  <h4 id="Terminal_Gui_Rect_Inflate_Terminal_Gui_Rect_System_Int32_System_Int32_" data-uid="Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)">Inflate(Rect, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Inflate Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Rect Inflate (Terminal.Gui.Rect rect, int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Inflate_Terminal_Gui_Rect_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a new Rectangle by inflating an existing 
+                Rectangle by the specified coordinate values.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Intersect_" data-uid="Terminal.Gui.Rect.Intersect*"></a>
+  <h4 id="Terminal_Gui_Rect_Intersect_Terminal_Gui_Rect_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)">Intersect(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Intersect Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Rect Intersect (Terminal.Gui.Rect a, Terminal.Gui.Rect b);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">a</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">b</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Intersect_Terminal_Gui_Rect_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a new Rectangle by intersecting 2 existing 
+                Rectangles. Returns null if there is no intersection.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Intersect_" data-uid="Terminal.Gui.Rect.Intersect*"></a>
+  <h4 id="Terminal_Gui_Rect_Intersect_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)">Intersect(Rect)</h4>
+  <div class="markdown level1 summary"><p>Intersect Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Intersect (Terminal.Gui.Rect rect);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Intersect_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Replaces the Rectangle with the intersection of itself
+                and another Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_IntersectsWith_" data-uid="Terminal.Gui.Rect.IntersectsWith*"></a>
+  <h4 id="Terminal_Gui_Rect_IntersectsWith_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)">IntersectsWith(Rect)</h4>
+  <div class="markdown level1 summary"><p>IntersectsWith Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IntersectsWith (Terminal.Gui.Rect rect);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_IntersectsWith_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if a Rectangle intersects with this one.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Offset_" data-uid="Terminal.Gui.Rect.Offset*"></a>
+  <h4 id="Terminal_Gui_Rect_Offset_Terminal_Gui_Point_" data-uid="Terminal.Gui.Rect.Offset(Terminal.Gui.Point)">Offset(Point)</h4>
+  <div class="markdown level1 summary"><p>Offset Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (Terminal.Gui.Point pos);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">pos</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Offset_Terminal_Gui_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Moves the Rectangle a specified distance.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Offset_" data-uid="Terminal.Gui.Rect.Offset*"></a>
+  <h4 id="Terminal_Gui_Rect_Offset_System_Int32_System_Int32_" data-uid="Terminal.Gui.Rect.Offset(System.Int32,System.Int32)">Offset(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Offset Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Offset_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Moves the Rectangle a specified distance.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_ToString_" data-uid="Terminal.Gui.Rect.ToString*"></a>
+  <h4 id="Terminal_Gui_Rect_ToString" data-uid="Terminal.Gui.Rect.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>ToString Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_ToString_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Formats the Rectangle as a string in (x,y,w,h) notation.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_Union_" data-uid="Terminal.Gui.Rect.Union*"></a>
+  <h4 id="Terminal_Gui_Rect_Union_Terminal_Gui_Rect_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)">Union(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Union Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Rect Union (Terminal.Gui.Rect a, Terminal.Gui.Rect b);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">a</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">b</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_Union_Terminal_Gui_Rect_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a new Rectangle from the union of 2 existing 
+                Rectangles.</p>
+</div>
+  <h3 id="operators">Operators
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Rect_op_Equality_" data-uid="Terminal.Gui.Rect.op_Equality*"></a>
+  <h4 id="Terminal_Gui_Rect_op_Equality_Terminal_Gui_Rect_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)">op_Equality(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Equality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Equality (Terminal.Gui.Rect left, Terminal.Gui.Rect right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_op_Equality_Terminal_Gui_Rect_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Rectangle objects. The return value is
+                based on the equivalence of the Location and Size 
+                properties of the two Rectangles.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Rect_op_Inequality_" data-uid="Terminal.Gui.Rect.op_Inequality*"></a>
+  <h4 id="Terminal_Gui_Rect_op_Inequality_Terminal_Gui_Rect_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)">op_Inequality(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Inequality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Inequality (Terminal.Gui.Rect left, Terminal.Gui.Rect right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Rect_op_Inequality_Terminal_Gui_Rect_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Rectangle objects. The return value is
+                based on the equivalence of the Location and Size 
+                properties of the two Rectangles.</p>
+</div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 423 - 0
docs/api/Terminal.Gui/Terminal.Gui.Responder.html

@@ -0,0 +1,423 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Responder
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Responder
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Responder">
+  
+  
+  <h1 id="Terminal_Gui_Responder" data-uid="Terminal.Gui.Responder">Class Responder
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Responder</span></div>
+  </div>
+      <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Responder_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Responder</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Responder__ctor_" data-uid="Terminal.Gui.Responder.#ctor*"></a>
+  <h4 id="Terminal_Gui_Responder__ctor" data-uid="Terminal.Gui.Responder.#ctor">Responder()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Responder ();</code></pre>
+  </div>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Responder_CanFocus_" data-uid="Terminal.Gui.Responder.CanFocus*"></a>
+  <h4 id="Terminal_Gui_Responder_CanFocus" data-uid="Terminal.Gui.Responder.CanFocus">CanFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool CanFocus { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Responder_HasFocus_" data-uid="Terminal.Gui.Responder.HasFocus*"></a>
+  <h4 id="Terminal_Gui_Responder_HasFocus" data-uid="Terminal.Gui.Responder.HasFocus">HasFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool HasFocus { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Responder_MouseEvent_" data-uid="Terminal.Gui.Responder.MouseEvent*"></a>
+  <h4 id="Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool MouseEvent (Terminal.Gui.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Responder_ProcessColdKey_" data-uid="Terminal.Gui.Responder.ProcessColdKey*"></a>
+  <h4 id="Terminal_Gui_Responder_ProcessColdKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)">ProcessColdKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"><p>This method can be overwritten by views that
+                want to provide accelerator functionality
+                (Alt-key for example), but without
+                interefering with normal ProcessKey behavior.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool ProcessColdKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Responder_ProcessColdKey_Terminal_Gui_KeyEvent__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                After keys are sent to the subviews on the
+                current view, all the view are
+                processed and the key is passed to the views
+                to allow some of them to process the keystroke
+                as a cold-key. </p>
+    <p>
+               This functionality is used, for example, by
+               default buttons to act on the enter key.
+               Processing this as a hot-key would prevent
+               non-default buttons from consuming the enter
+               keypress when they have the focus.
+             </p></div>
+  
+  
+  <a id="Terminal_Gui_Responder_ProcessHotKey_" data-uid="Terminal.Gui.Responder.ProcessHotKey*"></a>
+  <h4 id="Terminal_Gui_Responder_ProcessHotKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"><p>This method can be overwritten by view that
+                want to provide accelerator functionality
+                (Alt-key for example).</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool ProcessHotKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Responder_ProcessHotKey_Terminal_Gui_KeyEvent__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                Before keys are sent to the subview on the
+                current view, all the views are
+                processed and the key is passed to the widgets
+                to allow some of them to process the keystroke
+                as a hot-key. </p>
+    <p>
+                For example, if you implement a button that
+                has a hotkey ok &quot;o&quot;, you would catch the
+                combination Alt-o here.  If the event is
+                caught, you must return true to stop the
+                keystroke from being dispatched to other
+                views.
+             </p></div>
+  
+  
+  <a id="Terminal_Gui_Responder_ProcessKey_" data-uid="Terminal.Gui.Responder.ProcessKey*"></a>
+  <h4 id="Terminal_Gui_Responder_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"><p>If the view is focused, gives the view a
+              chance to process the keystroke.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Responder_ProcessKey_Terminal_Gui_KeyEvent__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                Views can override this method if they are
+                interested in processing the given keystroke.
+                If they consume the keystroke, they must
+                return true to stop the keystroke from being
+                processed by other widgets or consumed by the
+                widget engine.    If they return false, the
+                keystroke will be passed using the ProcessColdKey
+                method to other views to process.
+              </p>
+    <p>
+                The View implementation does nothing but return false,
+                so it is not necessary to call base.ProcessKey if you 
+                derive directly from View, but you should if you derive
+                other View subclasses.
+              </p></div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 284 - 0
docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html

@@ -0,0 +1,284 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class ScrollView
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class ScrollView
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.ScrollView">
+  
+  
+  <h1 id="Terminal_Gui_ScrollView" data-uid="Terminal.Gui.ScrollView">Class ScrollView
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">ScrollView</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_ScrollView_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class ScrollView : Terminal.Gui.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_ScrollView__ctor_" data-uid="Terminal.Gui.ScrollView.#ctor*"></a>
+  <h4 id="Terminal_Gui_ScrollView__ctor_Terminal_Gui_Rect_" data-uid="Terminal.Gui.ScrollView.#ctor(Terminal.Gui.Rect)">ScrollView(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ScrollView (Terminal.Gui.Rect frame);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 793 - 0
docs/api/Terminal.Gui/Terminal.Gui.Size.html

@@ -0,0 +1,793 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Size
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Size
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Size">
+  
+  
+  <h1 id="Terminal_Gui_Size" data-uid="Terminal.Gui.Size">Struct Size
+  </h1>
+  <div class="markdown level0 summary"><p>Stores an ordered pair of integers, which specify a Height and Width.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Size_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Size</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Size__ctor_" data-uid="Terminal.Gui.Size.#ctor*"></a>
+  <h4 id="Terminal_Gui_Size__ctor_Terminal_Gui_Point_" data-uid="Terminal.Gui.Size.#ctor(Terminal.Gui.Point)">Size(Point)</h4>
+  <div class="markdown level1 summary"><p>Size Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Size (Terminal.Gui.Point pt);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size__ctor_Terminal_Gui_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Size from a Point value.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size__ctor_" data-uid="Terminal.Gui.Size.#ctor*"></a>
+  <h4 id="Terminal_Gui_Size__ctor_System_Int32_System_Int32_" data-uid="Terminal.Gui.Size.#ctor(System.Int32,System.Int32)">Size(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Size Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Size (int width, int height);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size__ctor_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Size from specified dimensions.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Size_Empty" data-uid="Terminal.Gui.Size.Empty">Empty</h4>
+  <div class="markdown level1 summary"><p>Gets a Size structure that has a Height and Width value of 0.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static readonly Terminal.Gui.Size Empty;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Size_Height_" data-uid="Terminal.Gui.Size.Height*"></a>
+  <h4 id="Terminal_Gui_Size_Height" data-uid="Terminal.Gui.Size.Height">Height</h4>
+  <div class="markdown level1 summary"><p>Height Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Height { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_Height_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Height coordinate of the Size.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_IsEmpty_" data-uid="Terminal.Gui.Size.IsEmpty*"></a>
+  <h4 id="Terminal_Gui_Size_IsEmpty" data-uid="Terminal.Gui.Size.IsEmpty">IsEmpty</h4>
+  <div class="markdown level1 summary"><p>IsEmpty Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsEmpty { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_IsEmpty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Indicates if both Width and Height are zero.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_Width_" data-uid="Terminal.Gui.Size.Width*"></a>
+  <h4 id="Terminal_Gui_Size_Width" data-uid="Terminal.Gui.Size.Width">Width</h4>
+  <div class="markdown level1 summary"><p>Width Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Width { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_Width_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Width coordinate of the Size.</p>
+</div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Size_Add_" data-uid="Terminal.Gui.Size.Add*"></a>
+  <h4 id="Terminal_Gui_Size_Add_Terminal_Gui_Size_Terminal_Gui_Size_" data-uid="Terminal.Gui.Size.Add(Terminal.Gui.Size,Terminal.Gui.Size)">Add(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Adds the width and height of one Size structure to the width and height of another Size structure.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Size Add (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>The first Size structure to add.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>The second Size structure to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><p>The add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Size_Equals_" data-uid="Terminal.Gui.Size.Equals*"></a>
+  <h4 id="Terminal_Gui_Size_Equals_System_Object_" data-uid="Terminal.Gui.Size.Equals(System.Object)">Equals(Object)</h4>
+  <div class="markdown level1 summary"><p>Equals Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool Equals (object obj);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Object</span></td>
+        <td><span class="parametername">obj</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_Equals_System_Object__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks equivalence of this Size and another object.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_GetHashCode_" data-uid="Terminal.Gui.Size.GetHashCode*"></a>
+  <h4 id="Terminal_Gui_Size_GetHashCode" data-uid="Terminal.Gui.Size.GetHashCode">GetHashCode()</h4>
+  <div class="markdown level1 summary"><p>GetHashCode Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int GetHashCode ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_GetHashCode_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Calculates a hashing value.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_Subtract_" data-uid="Terminal.Gui.Size.Subtract*"></a>
+  <h4 id="Terminal_Gui_Size_Subtract_Terminal_Gui_Size_Terminal_Gui_Size_" data-uid="Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)">Subtract(Size, Size)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Size Subtract (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Size_ToString_" data-uid="Terminal.Gui.Size.ToString*"></a>
+  <h4 id="Terminal_Gui_Size_ToString" data-uid="Terminal.Gui.Size.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>ToString Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_ToString_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Formats the Size as a string in coordinate notation.</p>
+</div>
+  <h3 id="operators">Operators
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Size_op_Addition_" data-uid="Terminal.Gui.Size.op_Addition*"></a>
+  <h4 id="Terminal_Gui_Size_op_Addition_Terminal_Gui_Size_Terminal_Gui_Size_" data-uid="Terminal.Gui.Size.op_Addition(Terminal.Gui.Size,Terminal.Gui.Size)">op_Addition(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Addition Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Size op_Addition (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_op_Addition_Terminal_Gui_Size_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Addition of two Size structures.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_op_Equality_" data-uid="Terminal.Gui.Size.op_Equality*"></a>
+  <h4 id="Terminal_Gui_Size_op_Equality_Terminal_Gui_Size_Terminal_Gui_Size_" data-uid="Terminal.Gui.Size.op_Equality(Terminal.Gui.Size,Terminal.Gui.Size)">op_Equality(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Equality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Equality (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_op_Equality_Terminal_Gui_Size_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Size objects. The return value is
+                based on the equivalence of the Width and Height 
+                properties of the two Sizes.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_op_Explicit_" data-uid="Terminal.Gui.Size.op_Explicit*"></a>
+  <h4 id="Terminal_Gui_Size_op_Explicit_Terminal_Gui_Size_to_Terminal_Gui_Point_" data-uid="Terminal.Gui.Size.op_Explicit(Terminal.Gui.Size to Terminal.Gui.Point)">op_Explicit(Size to Point)</h4>
+  <div class="markdown level1 summary"><p>Size to Point Conversion</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Point op_Explicit (Terminal.Gui.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_op_Explicit_Terminal_Gui_Size_to_Terminal_Gui_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Returns a Point based on the dimensions of a given 
+                Size. Requires explicit cast.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_op_Inequality_" data-uid="Terminal.Gui.Size.op_Inequality*"></a>
+  <h4 id="Terminal_Gui_Size_op_Inequality_Terminal_Gui_Size_Terminal_Gui_Size_" data-uid="Terminal.Gui.Size.op_Inequality(Terminal.Gui.Size,Terminal.Gui.Size)">op_Inequality(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Inequality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Inequality (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_op_Inequality_Terminal_Gui_Size_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Size objects. The return value is
+                based on the equivalence of the Width and Height 
+                properties of the two Sizes.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Size_op_Subtraction_" data-uid="Terminal.Gui.Size.op_Subtraction*"></a>
+  <h4 id="Terminal_Gui_Size_op_Subtraction_Terminal_Gui_Size_Terminal_Gui_Size_" data-uid="Terminal.Gui.Size.op_Subtraction(Terminal.Gui.Size,Terminal.Gui.Size)">op_Subtraction(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Subtraction Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Size op_Subtraction (Terminal.Gui.Size sz1, Terminal.Gui.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Size_op_Subtraction_Terminal_Gui_Size_Terminal_Gui_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Subtracts two Size structures.</p>
+</div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 136 - 0
docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html

@@ -0,0 +1,136 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum SpecialChar
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum SpecialChar
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.SpecialChar">
+  
+  
+  <h1 id="Terminal_Gui_SpecialChar" data-uid="Terminal.Gui.SpecialChar">Enum SpecialChar
+  </h1>
+  <div class="markdown level0 summary"><p>Special characters that can be drawn with Driver.AddSpecial.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_SpecialChar_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum SpecialChar</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Gui_SpecialChar_HLine">HLine</td>
+        <td><p>Horizontal line character.</p>
+</td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 151 - 0
docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html

@@ -0,0 +1,151 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum TextAlignment
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum TextAlignment
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.TextAlignment">
+  
+  
+  <h1 id="Terminal_Gui_TextAlignment" data-uid="Terminal.Gui.TextAlignment">Enum TextAlignment
+  </h1>
+  <div class="markdown level0 summary"><p>Text alignment enumeration, controls how text is displayed.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_TextAlignment_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum TextAlignment</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Gui_TextAlignment_Centered">Centered</td>
+        <td><p>Centers the text in the frame.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_TextAlignment_Justified">Justified</td>
+        <td><p>Shows the line as justified text in the line.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_TextAlignment_Left">Left</td>
+        <td><p>Aligns the text to the left of the frame.</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_TextAlignment_Right">Right</td>
+        <td><p>Aligns the text to the right side of the frame.</p>
+</td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 566 - 0
docs/api/Terminal.Gui/Terminal.Gui.TextField.html

@@ -0,0 +1,566 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class TextField
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class TextField
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.TextField">
+  
+  
+  <h1 id="Terminal_Gui_TextField" data-uid="Terminal.Gui.TextField">Class TextField
+  </h1>
+  <div class="markdown level0 summary"><p>Text data entry widget</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">TextField</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_TextField_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class TextField : Terminal.Gui.View</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_TextField_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>The Entry widget provides Emacs-like editing
+              functionality,  and mouse support.</p>
+</div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_TextField__ctor_" data-uid="Terminal.Gui.TextField.#ctor*"></a>
+  <h4 id="Terminal_Gui_TextField__ctor_System_Int32_System_Int32_System_Int32_System_String_" data-uid="Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)">TextField(Int32, Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TextField (int x, int y, int w, string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">w</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_TextField_CanFocus_" data-uid="Terminal.Gui.TextField.CanFocus*"></a>
+  <h4 id="Terminal_Gui_TextField_CanFocus" data-uid="Terminal.Gui.TextField.CanFocus">CanFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool CanFocus { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextField_CursorPosition_" data-uid="Terminal.Gui.TextField.CursorPosition*"></a>
+  <h4 id="Terminal_Gui_TextField_CursorPosition" data-uid="Terminal.Gui.TextField.CursorPosition">CursorPosition</h4>
+  <div class="markdown level1 summary"><p>The current cursor position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int CursorPosition { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextField_Secret_" data-uid="Terminal.Gui.TextField.Secret*"></a>
+  <h4 id="Terminal_Gui_TextField_Secret" data-uid="Terminal.Gui.TextField.Secret">Secret</h4>
+  <div class="markdown level1 summary"><p>Sets the secret property.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Secret { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_TextField_Secret_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>This makes the text entry suitable for entering passwords.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_TextField_Text_" data-uid="Terminal.Gui.TextField.Text*"></a>
+  <h4 id="Terminal_Gui_TextField_Text" data-uid="Terminal.Gui.TextField.Text">Text</h4>
+  <div class="markdown level1 summary"><p>Sets or gets the text in the entry.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_TextField_MouseEvent_" data-uid="Terminal.Gui.TextField.MouseEvent*"></a>
+  <h4 id="Terminal_Gui_TextField_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.Gui.MouseEvent ev);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">ev</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextField_PositionCursor_" data-uid="Terminal.Gui.TextField.PositionCursor*"></a>
+  <h4 id="Terminal_Gui_TextField_PositionCursor" data-uid="Terminal.Gui.TextField.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"><p>Sets the cursor position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_TextField_ProcessKey_" data-uid="Terminal.Gui.TextField.ProcessKey*"></a>
+  <h4 id="Terminal_Gui_TextField_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.TextField.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextField_Redraw_" data-uid="Terminal.Gui.TextField.Redraw*"></a>
+  <h4 id="Terminal_Gui_TextField_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.TextField.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_TextField_Changed" data-uid="Terminal.Gui.TextField.Changed">Changed</h4>
+  <div class="markdown level1 summary"><p>Changed event, raised when the text has clicked.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event EventHandler Changed;</code></pre>
+  </div>
+  <h5 class="eventType">Event Type</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.EventHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_TextField_Changed_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Client code can hook up to this event, it is
+              raised when the text in the entry changes.</p>
+</div>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 416 - 0
docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html

@@ -0,0 +1,416 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Toplevel
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Toplevel
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Toplevel">
+  
+  
+  <h1 id="Terminal_Gui_Toplevel" data-uid="Terminal.Gui.Toplevel">Class Toplevel
+  </h1>
+  <div class="markdown level0 summary"><p>Toplevel views can be modally executed.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><span class="xref">Toplevel</span></div>
+  </div>
+      <div class="level4"><a class="xref" href="Terminal.Gui.Window.html">Window</a></div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Toplevel_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Toplevel : Terminal.Gui.View</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Toplevel_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+                Toplevels can be modally executing views, and they return control
+                to the caller when the &quot;Running&quot; property is set to false.
+              </p></div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Toplevel__ctor_" data-uid="Terminal.Gui.Toplevel.#ctor*"></a>
+  <h4 id="Terminal_Gui_Toplevel__ctor_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)">Toplevel(Rect)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="../Terminal/Terminal.Toplevel.html">Toplevel</a> class.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Toplevel (Terminal.Gui.Rect frame);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>Frame.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Toplevel_Running" data-uid="Terminal.Gui.Toplevel.Running">Running</h4>
+  <div class="markdown level1 summary"><p>This flag is checked on each iteration of the mainloop and it continues
+            running until this flag is set to false.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Running;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Toplevel_CanFocus_" data-uid="Terminal.Gui.Toplevel.CanFocus*"></a>
+  <h4 id="Terminal_Gui_Toplevel_CanFocus" data-uid="Terminal.Gui.Toplevel.CanFocus">CanFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool CanFocus { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Toplevel_Create_" data-uid="Terminal.Gui.Toplevel.Create*"></a>
+  <h4 id="Terminal_Gui_Toplevel_Create" data-uid="Terminal.Gui.Toplevel.Create">Create()</h4>
+  <div class="markdown level1 summary"><p>Convenience factory method that creates a new toplevel with the current terminal dimensions.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.Toplevel Create ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></td>
+        <td><p>The create.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Toplevel_ProcessKey_" data-uid="Terminal.Gui.Toplevel.ProcessKey*"></a>
+  <h4 id="Terminal_Gui_Toplevel_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.Toplevel.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 1293 - 0
docs/api/Terminal.Gui/Terminal.Gui.View.html

@@ -0,0 +1,1293 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class View
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class View
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.View">
+  
+  
+  <h1 id="Terminal_Gui_View" data-uid="Terminal.Gui.View">Class View
+  </h1>
+  <div class="markdown level0 summary"><p>View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><span class="xref">View</span></div>
+  </div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.Button.html">Button</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.Label.html">Label</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.MenuBar.html">MenuBar</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.ScrollView.html">ScrollView</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.TextField.html">TextField</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_View_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class View : Terminal.Gui.Responder, System.Collections.IEnumerable</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_View_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+               The View defines the base functionality for user interface elements in Terminal/gui.cs.  Views
+               can contain one or more subviews, can respond to user input and render themselves on the screen.
+            </p>
+    <p>
+               Views are created with a specified rectangle region (the frame) that is relative to the container
+               that they are added into.<br>            </p>
+    <p>
+               Subviews can be added to a View by calling the Add method.   The container of a view is the 
+               Superview.
+            </p>
+    <p>
+               Developers can call the SetNeedsDisplay method on the view to flag a region or the entire view
+               as requiring to be redrawn.
+            </p>
+    <p>
+               Views have a ColorScheme property that defines the default colors that subviews
+               should use for rendering.   This ensures that the views fit in the context where
+               they are being used, and allows for themes to be plugged in.   For example, the
+               default colors for windows and toplevels uses a blue background, while it uses 
+               a white background for dialog boxes and a red background for errors.
+            </p>
+    <p>
+               If a ColorScheme is not set on a view, the result of the ColorScheme is the
+               value of the SuperView and the value might only be valid once a view has been
+               added to a SuperView, so your subclasses should not rely on ColorScheme being
+               set at construction time.
+            </p>
+    <p>
+               Using ColorSchemes has the advantage that your application will work both
+               in color as well as black and white displays.
+            </p></div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_View__ctor_" data-uid="Terminal.Gui.View.#ctor*"></a>
+  <h4 id="Terminal_Gui_View__ctor_Terminal_Gui_Rect_" data-uid="Terminal.Gui.View.#ctor(Terminal.Gui.Rect)">View(Rect)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="../Terminal/Terminal.View.html">View</a> class with the specified frame.   This is the default constructor.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public View (Terminal.Gui.Rect frame);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>The region covered by this view.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_View_Driver" data-uid="Terminal.Gui.View.Driver">Driver</h4>
+  <div class="markdown level1 summary"><p>Points to the current driver in use by the view, it is a convenience property
+            for simplifying the development of new views.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Gui.ConsoleDriver Driver;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_View_Bounds_" data-uid="Terminal.Gui.View.Bounds*"></a>
+  <h4 id="Terminal_Gui_View_Bounds" data-uid="Terminal.Gui.View.Bounds">Bounds</h4>
+  <div class="markdown level1 summary"><p>The bounds represent the View-relative rectangle used for this view.   Updates to the Bounds update the Frame, and has the same side effects as updating the frame.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Rect Bounds { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>The bounds.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_ColorScheme_" data-uid="Terminal.Gui.View.ColorScheme*"></a>
+  <h4 id="Terminal_Gui_View_ColorScheme" data-uid="Terminal.Gui.View.ColorScheme">ColorScheme</h4>
+  <div class="markdown level1 summary"><p>The color scheme for this view, if it is not defined, it returns the parent&#39;s
+            color scheme.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.ColorScheme ColorScheme { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_Focused_" data-uid="Terminal.Gui.View.Focused*"></a>
+  <h4 id="Terminal_Gui_View_Focused" data-uid="Terminal.Gui.View.Focused">Focused</h4>
+  <div class="markdown level1 summary"><p>Returns the currently focused view inside this view, or null if nothing is focused.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.View Focused { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><p>The focused.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_Frame_" data-uid="Terminal.Gui.View.Frame*"></a>
+  <h4 id="Terminal_Gui_View_Frame" data-uid="Terminal.Gui.View.Frame">Frame</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the frame for the view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Rect Frame { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><p>The frame.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_View_Frame_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Altering the Frame of a view will trigger the redrawing of the 
+               view as well as the redrawing of the affected regions in the superview.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_View_HasFocus_" data-uid="Terminal.Gui.View.HasFocus*"></a>
+  <h4 id="Terminal_Gui_View_HasFocus" data-uid="Terminal.Gui.View.HasFocus">HasFocus</h4>
+  <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="../Terminal/Terminal.View.html">View</a> has focus.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool HasFocus { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if has focus; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_Id_" data-uid="Terminal.Gui.View.Id*"></a>
+  <h4 id="Terminal_Gui_View_Id" data-uid="Terminal.Gui.View.Id">Id</h4>
+  <div class="markdown level1 summary"><p>Gets or sets an identifier for the view;</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Id { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>The identifier.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_MostFocused_" data-uid="Terminal.Gui.View.MostFocused*"></a>
+  <h4 id="Terminal_Gui_View_MostFocused" data-uid="Terminal.Gui.View.MostFocused">MostFocused</h4>
+  <div class="markdown level1 summary"><p>Returns the most focused view in the chain of subviews (the leaf view that has the focus).</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.View MostFocused { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><p>The most focused.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_Subviews_" data-uid="Terminal.Gui.View.Subviews*"></a>
+  <h4 id="Terminal_Gui_View_Subviews" data-uid="Terminal.Gui.View.Subviews">Subviews</h4>
+  <div class="markdown level1 summary"><p>This returns a list of the subviews contained by this view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public System.Collections.Generic.IList&lt;Terminal.Gui.View&gt; Subviews { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.Generic.IList</span>&lt;<a class="xref" href="Terminal.Gui.View.html">View</a>&gt;</td>
+        <td><p>The subviews.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_SuperView_" data-uid="Terminal.Gui.View.SuperView*"></a>
+  <h4 id="Terminal_Gui_View_SuperView" data-uid="Terminal.Gui.View.SuperView">SuperView</h4>
+  <div class="markdown level1 summary"><p>Returns the container for this view, or null if this view has not been added to a container.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.View SuperView { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><p>The super view.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_WantMousePositionReports_" data-uid="Terminal.Gui.View.WantMousePositionReports*"></a>
+  <h4 id="Terminal_Gui_View_WantMousePositionReports" data-uid="Terminal.Gui.View.WantMousePositionReports">WantMousePositionReports</h4>
+  <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="../Terminal/Terminal.View.html">View</a> want mouse position reports.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool WantMousePositionReports { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if want mouse position reports; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_View_Add_" data-uid="Terminal.Gui.View.Add*"></a>
+  <h4 id="Terminal_Gui_View_Add_Terminal_Gui_View_" data-uid="Terminal.Gui.View.Add(Terminal.Gui.View)">Add(View)</h4>
+  <div class="markdown level1 summary"><p>Adds a subview to this view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Add (Terminal.Gui.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_Add_" data-uid="Terminal.Gui.View.Add*"></a>
+  <h4 id="Terminal_Gui_View_Add_Terminal_Gui_View___" data-uid="Terminal.Gui.View.Add(Terminal.Gui.View[])">Add(View[])</h4>
+  <div class="markdown level1 summary"><p>Adds the specified views to the view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Add (Terminal.Gui.View[] views);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a>[]</td>
+        <td><span class="parametername">views</span></td>
+        <td><p>Array of one or more views (can be optional parameter).</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_AddCh_" data-uid="Terminal.Gui.View.AddCh*"></a>
+  <h4 id="Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_" data-uid="Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)">AddCh(Int32, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Displays the specified character in the specified column and row.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void AddCh (int col, int row, int ch);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">col</span></td>
+        <td><p>Col.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">row</span></td>
+        <td><p>Row.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">ch</span></td>
+        <td><p>Ch.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_ChildNeedsDisplay_" data-uid="Terminal.Gui.View.ChildNeedsDisplay*"></a>
+  <h4 id="Terminal_Gui_View_ChildNeedsDisplay" data-uid="Terminal.Gui.View.ChildNeedsDisplay">ChildNeedsDisplay()</h4>
+  <div class="markdown level1 summary"><p>Flags this view for requiring the children views to be repainted.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void ChildNeedsDisplay ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_Clear_" data-uid="Terminal.Gui.View.Clear*"></a>
+  <h4 id="Terminal_Gui_View_Clear" data-uid="Terminal.Gui.View.Clear">Clear()</h4>
+  <div class="markdown level1 summary"><p>Clears the view region with the current color.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Clear ();</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_View_Clear_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                This clears the entire region used by this view.
+              </p></div>
+  
+  
+  <a id="Terminal_Gui_View_ClearNeedsDisplay_" data-uid="Terminal.Gui.View.ClearNeedsDisplay*"></a>
+  <h4 id="Terminal_Gui_View_ClearNeedsDisplay" data-uid="Terminal.Gui.View.ClearNeedsDisplay">ClearNeedsDisplay()</h4>
+  <div class="markdown level1 summary"><p>Removes the SetNeedsDisplay and the ChildNeedsDisplay setting on this view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">protected void ClearNeedsDisplay ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_DrawFrame_" data-uid="Terminal.Gui.View.DrawFrame*"></a>
+  <h4 id="Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_" data-uid="Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)">DrawFrame(Rect, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Draws a frame in the current view, clipped by the boundary of this view</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void DrawFrame (Terminal.Gui.Rect rect, bool fill = false);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>Rectangular region for the frame to be drawn.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">fill</span></td>
+        <td><p>If set to <code>true</code> it fill will the contents.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_DrawHotString_" data-uid="Terminal.Gui.View.DrawHotString*"></a>
+  <h4 id="Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_" data-uid="Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)">DrawHotString(String, Boolean, ColorScheme)</h4>
+  <div class="markdown level1 summary"><p>Utility function to draw strings that contains a hotkey using a colorscheme and the &quot;focused&quot; state.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void DrawHotString (string text, bool focused, Terminal.Gui.ColorScheme scheme);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>String to display, the underscoore before a letter flags the next letter as the hotkey.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">focused</span></td>
+        <td><p>If set to <code>true</code> this uses the focused colors from the color scheme, otherwise the regular ones.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></td>
+        <td><span class="parametername">scheme</span></td>
+        <td><p>The color scheme to use.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_DrawHotString_" data-uid="Terminal.Gui.View.DrawHotString*"></a>
+  <h4 id="Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_" data-uid="Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)">DrawHotString(String, Attribute, Attribute)</h4>
+  <div class="markdown level1 summary"><p>Utility function to draw strings that contain a hotkey</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void DrawHotString (string text, Terminal.Gui.Attribute hotColor, Terminal.Gui.Attribute normalColor);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>String to display, the underscoore before a letter flags the next letter as the hotkey.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">hotColor</span></td>
+        <td><p>Hot color.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">normalColor</span></td>
+        <td><p>Normal color.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_EnsureFocus_" data-uid="Terminal.Gui.View.EnsureFocus*"></a>
+  <h4 id="Terminal_Gui_View_EnsureFocus" data-uid="Terminal.Gui.View.EnsureFocus">EnsureFocus()</h4>
+  <div class="markdown level1 summary"><p>Finds the first view in the hierarchy that wants to get the focus if nothing is currently focused, otherwise, it does nothing.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void EnsureFocus ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_FocusFirst_" data-uid="Terminal.Gui.View.FocusFirst*"></a>
+  <h4 id="Terminal_Gui_View_FocusFirst" data-uid="Terminal.Gui.View.FocusFirst">FocusFirst()</h4>
+  <div class="markdown level1 summary"><p>Focuses the first focusable subview if one exists.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void FocusFirst ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_FocusLast_" data-uid="Terminal.Gui.View.FocusLast*"></a>
+  <h4 id="Terminal_Gui_View_FocusLast" data-uid="Terminal.Gui.View.FocusLast">FocusLast()</h4>
+  <div class="markdown level1 summary"><p>Focuses the last focusable subview if one exists.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void FocusLast ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_FocusNext_" data-uid="Terminal.Gui.View.FocusNext*"></a>
+  <h4 id="Terminal_Gui_View_FocusNext" data-uid="Terminal.Gui.View.FocusNext">FocusNext()</h4>
+  <div class="markdown level1 summary"><p>Focuses the next view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool FocusNext ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code>, if next was focused, <code>false</code> otherwise.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_FocusPrev_" data-uid="Terminal.Gui.View.FocusPrev*"></a>
+  <h4 id="Terminal_Gui_View_FocusPrev" data-uid="Terminal.Gui.View.FocusPrev">FocusPrev()</h4>
+  <div class="markdown level1 summary"><p>Focuses the previous view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool FocusPrev ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code>, if previous was focused, <code>false</code> otherwise.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_GetEnumerator_" data-uid="Terminal.Gui.View.GetEnumerator*"></a>
+  <h4 id="Terminal_Gui_View_GetEnumerator" data-uid="Terminal.Gui.View.GetEnumerator">GetEnumerator()</h4>
+  <div class="markdown level1 summary"><p>Gets an enumerator that enumerates the subviews in this view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Terminal.Gui.View/&lt;GetEnumerator&gt;d__23))]
+public System.Collections.IEnumerator GetEnumerator ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.IEnumerator</span></td>
+        <td><p>The enumerator.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_LayoutSubviews_" data-uid="Terminal.Gui.View.LayoutSubviews*"></a>
+  <h4 id="Terminal_Gui_View_LayoutSubviews" data-uid="Terminal.Gui.View.LayoutSubviews">LayoutSubviews()</h4>
+  <div class="markdown level1 summary"><p>This virtual method is invoked when a view starts executing or 
+            when the dimensions of the view have changed, for example in 
+            response to the container view or terminal resizing.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void LayoutSubviews ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_Move_" data-uid="Terminal.Gui.View.Move*"></a>
+  <h4 id="Terminal_Gui_View_Move_System_Int32_System_Int32_" data-uid="Terminal.Gui.View.Move(System.Int32,System.Int32)">Move(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>This moves the cursor to the specified column and row in the view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Move (int col, int row);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">col</span></td>
+        <td><p>Col.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">row</span></td>
+        <td><p>Row.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_PositionCursor_" data-uid="Terminal.Gui.View.PositionCursor*"></a>
+  <h4 id="Terminal_Gui_View_PositionCursor" data-uid="Terminal.Gui.View.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"><p>Positions the cursor in the right position based on the currently focused view in the chain.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_ProcessColdKey_" data-uid="Terminal.Gui.View.ProcessColdKey*"></a>
+  <h4 id="Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)">ProcessColdKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_ProcessHotKey_" data-uid="Terminal.Gui.View.ProcessHotKey*"></a>
+  <h4 id="Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_ProcessKey_" data-uid="Terminal.Gui.View.ProcessKey*"></a>
+  <h4 id="Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_Redraw_" data-uid="Terminal.Gui.View.Redraw*"></a>
+  <h4 id="Terminal_Gui_View_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.View.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"><p>Performs a redraw of this view and its subviews, only redraws the views that have been flagged for a re-display.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Redraw (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_View_Redraw_Terminal_Gui_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The region argument is relative to the view itself.</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_View_Remove_" data-uid="Terminal.Gui.View.Remove*"></a>
+  <h4 id="Terminal_Gui_View_Remove_Terminal_Gui_View_" data-uid="Terminal.Gui.View.Remove(Terminal.Gui.View)">Remove(View)</h4>
+  <div class="markdown level1 summary"><p>Removes a widget from this container.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Remove (Terminal.Gui.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_RemoveAll_" data-uid="Terminal.Gui.View.RemoveAll*"></a>
+  <h4 id="Terminal_Gui_View_RemoveAll" data-uid="Terminal.Gui.View.RemoveAll">RemoveAll()</h4>
+  <div class="markdown level1 summary"><p>Removes all the widgets from this container.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void RemoveAll ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_ScreenToView_" data-uid="Terminal.Gui.View.ScreenToView*"></a>
+  <h4 id="Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_" data-uid="Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)">ScreenToView(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Converts a point from screen coordinates into the view coordinate space.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Point ScreenToView (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>X screen-coordinate point.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>Y screen-coordinate point.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Point.html">Point</a></td>
+        <td><p>The mapped point.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_SetFocus_" data-uid="Terminal.Gui.View.SetFocus*"></a>
+  <h4 id="Terminal_Gui_View_SetFocus_Terminal_Gui_View_" data-uid="Terminal.Gui.View.SetFocus(Terminal.Gui.View)">SetFocus(View)</h4>
+  <div class="markdown level1 summary"><p>Focuses the specified sub-view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void SetFocus (Terminal.Gui.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>View.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_SetNeedsDisplay_" data-uid="Terminal.Gui.View.SetNeedsDisplay*"></a>
+  <h4 id="Terminal_Gui_View_SetNeedsDisplay" data-uid="Terminal.Gui.View.SetNeedsDisplay">SetNeedsDisplay()</h4>
+  <div class="markdown level1 summary"><p>Invoke to flag that this view needs to be redisplayed, by any code
+            that alters the state of the view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void SetNeedsDisplay ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_View_SetNeedsDisplay_" data-uid="Terminal.Gui.View.SetNeedsDisplay*"></a>
+  <h4 id="Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_" data-uid="Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)">SetNeedsDisplay(Rect)</h4>
+  <div class="markdown level1 summary"><p>Flags the specified rectangle region on this view as needing to be repainted.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void SetNeedsDisplay (Terminal.Gui.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>The region that must be flagged for repaint.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_View_ToString_" data-uid="Terminal.Gui.View.ToString*"></a>
+  <h4 id="Terminal_Gui_View_ToString" data-uid="Terminal.Gui.View.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>Returns a <span class="xref">System.String</span> that represents the current <a class="xref" href="../Terminal/Terminal.View.html">View</a>.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>A <span class="xref">System.String</span> that represents the current <a class="xref" href="../Terminal/Terminal.View.html">View</a>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 406 - 0
docs/api/Terminal.Gui/Terminal.Gui.Window.html

@@ -0,0 +1,406 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Window
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Window
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.Window">
+  
+  
+  <h1 id="Terminal_Gui_Window" data-uid="Terminal.Gui.Window">Class Window
+  </h1>
+  <div class="markdown level0 summary"><p>A toplevel view that draws a frame around its region and has a &quot;ContentView&quot; subview where the contents are added.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
+    <div class="level3"><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></div>
+    <div class="level4"><span class="xref">Window</span></div>
+  </div>
+      <div class="level5"><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_CanFocus">Toplevel.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Create">Toplevel.Create()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ProcessKey_Terminal_Gui_KeyEvent_">Toplevel.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Running">Toplevel.Running</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Gui_Window_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Window : Terminal.Gui.Toplevel, System.Collections.IEnumerable</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Window__ctor_" data-uid="Terminal.Gui.Window.#ctor*"></a>
+  <h4 id="Terminal_Gui_Window__ctor_Terminal_Gui_Rect_System_String_" data-uid="Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)">Window(Rect, String)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="../Terminal/Terminal.Window.html">Window</a> class with an optioanl title</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Window (Terminal.Gui.Rect frame, string title = null);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>Frame.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Window_Title_" data-uid="Terminal.Gui.Window.Title*"></a>
+  <h4 id="Terminal_Gui_Window_Title" data-uid="Terminal.Gui.Window.Title">Title</h4>
+  <div class="markdown level1 summary"><p>The title to be displayed for this window.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Title { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>The title.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_Window_Add_" data-uid="Terminal.Gui.Window.Add*"></a>
+  <h4 id="Terminal_Gui_Window_Add_Terminal_Gui_View_" data-uid="Terminal.Gui.Window.Add(Terminal.Gui.View)">Add(View)</h4>
+  <div class="markdown level1 summary"><p>Add the specified view to the ContentView.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Add (Terminal.Gui.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>View to add to the window.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Window_GetEnumerator_" data-uid="Terminal.Gui.Window.GetEnumerator*"></a>
+  <h4 id="Terminal_Gui_Window_GetEnumerator" data-uid="Terminal.Gui.Window.GetEnumerator">GetEnumerator()</h4>
+  <div class="markdown level1 summary"><p>Enumerates the various views in the ContentView.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public System.Collections.IEnumerator GetEnumerator ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.IEnumerator</span></td>
+        <td><p>The enumerator.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Window_Redraw_" data-uid="Terminal.Gui.Window.Redraw*"></a>
+  <h4 id="Terminal_Gui_Window_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Gui.Rect bounds);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
+        <td><span class="parametername">bounds</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <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">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 0 - 99
docs/api/Terminal.html

@@ -74,105 +74,6 @@
   <div class="markdown level0 summary"></div>
   <div class="markdown level0 conceptual"></div>
   <div class="markdown level0 remarks"></div>
-    <h3 id="classes">Classes
-  </h3>
-      <h4><a class="xref" href="Terminal/Terminal.Application.html">Application</a></h4>
-      <section><p>The application driver for gui.cs</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Application.RunState.html">Application.RunState</a></h4>
-      <section><p>Captures the execution state for the provided TopLevel view.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Button.html">Button</a></h4>
-      <section><p>Button view</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.CheckBox.html">CheckBox</a></h4>
-      <section></section>
-      <h4><a class="xref" href="Terminal/Terminal.Colors.html">Colors</a></h4>
-      <section><p>The default ColorSchemes for the application.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.ColorScheme.html">ColorScheme</a></h4>
-      <section><p>Color scheme definitions, they cover some common scenarios and are used
-            typically in toplevel containers to set the scheme that is used by all the
-            views contained inside.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.ConsoleDriver.html">ConsoleDriver</a></h4>
-      <section><p>ConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Dialog.html">Dialog</a></h4>
-      <section><p>The dialog box is a window that by default is centered and contains one 
-            or more buttons.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Label.html">Label</a></h4>
-      <section><p>Label widget, displays a string at a given position, can include multiple lines.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.MenuBar.html">MenuBar</a></h4>
-      <section><p>A menu bar for your application.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.MenuBarItem.html">MenuBarItem</a></h4>
-      <section><p>A menu bar item contains other menu items.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.MenuItem.html">MenuItem</a></h4>
-      <section><p>A menu item has a title, an associated help text, and an action to execute on activation.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.MessageBox.html">MessageBox</a></h4>
-      <section><p>Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.RadioGroup.html">RadioGroup</a></h4>
-      <section><p>Radio group shows a group of labels, only one of those can be selected at a given time</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Responder.html">Responder</a></h4>
-      <section></section>
-      <h4><a class="xref" href="Terminal/Terminal.ScrollView.html">ScrollView</a></h4>
-      <section></section>
-      <h4><a class="xref" href="Terminal/Terminal.TextField.html">TextField</a></h4>
-      <section><p>Text data entry widget</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Toplevel.html">Toplevel</a></h4>
-      <section><p>Toplevel views can be modally executed.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.View.html">View</a></h4>
-      <section><p>View is the base class for all views on the screen and represents a visible element that can render itself and contains zero or more nested views.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Window.html">Window</a></h4>
-      <section><p>A toplevel view that draws a frame around its region and has a &quot;ContentView&quot; subview where the contents are added.</p>
-</section>
-    <h3 id="structs">Structs
-  </h3>
-      <h4><a class="xref" href="Terminal/Terminal.Attribute.html">Attribute</a></h4>
-      <section><p>Attributes are used as elements that contain both a foreground and a background or platform specific features</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.KeyEvent.html">KeyEvent</a></h4>
-      <section><p>Describes a keyboard event.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.MouseEvent.html">MouseEvent</a></h4>
-      <section><p>Describes a mouse event</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Point.html">Point</a></h4>
-      <section><p>Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Rect.html">Rect</a></h4>
-      <section><p>Stores a set of four integers that represent the location and size of a rectangle</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Size.html">Size</a></h4>
-      <section><p>Stores an ordered pair of integers, which specify a Height and Width.</p>
-</section>
-    <h3 id="enums">Enums
-  </h3>
-      <h4><a class="xref" href="Terminal/Terminal.Color.html">Color</a></h4>
-      <section><p>Basic colors that can be used to set the foreground and background colors in console applications.  These can only be</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.Key.html">Key</a></h4>
-      <section><p>The Key enumeration contains special encoding for some keys, but can also
-            encode all the unicode values that can be passed.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.MouseFlags.html">MouseFlags</a></h4>
-      <section><p>Mouse flags reported in MouseEvent.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.SpecialChar.html">SpecialChar</a></h4>
-      <section><p>Special characters that can be drawn with Driver.AddSpecial.</p>
-</section>
-      <h4><a class="xref" href="Terminal/Terminal.TextAlignment.html">TextAlignment</a></h4>
-      <section></section>
 </article>
           </div>
           

+ 35 - 32
docs/api/toc.html

@@ -72,102 +72,105 @@
           
           <ul class="nav level1">
             <li>
-              <span class="expand-stub"></span>
               <a href="Terminal.html" name="" title="Terminal">Terminal</a>
+            </li>
+            <li>
+              <span class="expand-stub"></span>
+              <a href="Terminal.Gui.html" name="" title="Terminal.Gui">Terminal.Gui</a>
                 
                 <ul class="nav level2">
                   <li>
-                    <a href="Terminal/Terminal.Application.html" name="" title="Application">Application</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Application.html" name="" title="Application">Application</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Application.RunState.html" name="" title="Application.RunState">Application.RunState</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Application.RunState.html" name="" title="Application.RunState">Application.RunState</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Attribute.html" name="" title="Attribute">Attribute</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Attribute.html" name="" title="Attribute">Attribute</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Button.html" name="" title="Button">Button</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Button.html" name="" title="Button">Button</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.CheckBox.html" name="" title="CheckBox">CheckBox</a>
+                    <a href="Terminal.Gui/Terminal.Gui.CheckBox.html" name="" title="CheckBox">CheckBox</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Color.html" name="" title="Color">Color</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Color.html" name="" title="Color">Color</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Colors.html" name="" title="Colors">Colors</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Colors.html" name="" title="Colors">Colors</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.ColorScheme.html" name="" title="ColorScheme">ColorScheme</a>
+                    <a href="Terminal.Gui/Terminal.Gui.ColorScheme.html" name="" title="ColorScheme">ColorScheme</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
+                    <a href="Terminal.Gui/Terminal.Gui.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Dialog.html" name="" title="Dialog">Dialog</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Dialog.html" name="" title="Dialog">Dialog</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Key.html" name="" title="Key">Key</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Key.html" name="" title="Key">Key</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.KeyEvent.html" name="" title="KeyEvent">KeyEvent</a>
+                    <a href="Terminal.Gui/Terminal.Gui.KeyEvent.html" name="" title="KeyEvent">KeyEvent</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Label.html" name="" title="Label">Label</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Label.html" name="" title="Label">Label</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.MenuBar.html" name="" title="MenuBar">MenuBar</a>
+                    <a href="Terminal.Gui/Terminal.Gui.MenuBar.html" name="" title="MenuBar">MenuBar</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.MenuBarItem.html" name="" title="MenuBarItem">MenuBarItem</a>
+                    <a href="Terminal.Gui/Terminal.Gui.MenuBarItem.html" name="" title="MenuBarItem">MenuBarItem</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.MenuItem.html" name="" title="MenuItem">MenuItem</a>
+                    <a href="Terminal.Gui/Terminal.Gui.MenuItem.html" name="" title="MenuItem">MenuItem</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.MessageBox.html" name="" title="MessageBox">MessageBox</a>
+                    <a href="Terminal.Gui/Terminal.Gui.MessageBox.html" name="" title="MessageBox">MessageBox</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.MouseEvent.html" name="" title="MouseEvent">MouseEvent</a>
+                    <a href="Terminal.Gui/Terminal.Gui.MouseEvent.html" name="" title="MouseEvent">MouseEvent</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.MouseFlags.html" name="" title="MouseFlags">MouseFlags</a>
+                    <a href="Terminal.Gui/Terminal.Gui.MouseFlags.html" name="" title="MouseFlags">MouseFlags</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Point.html" name="" title="Point">Point</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Point.html" name="" title="Point">Point</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.RadioGroup.html" name="" title="RadioGroup">RadioGroup</a>
+                    <a href="Terminal.Gui/Terminal.Gui.RadioGroup.html" name="" title="RadioGroup">RadioGroup</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Rect.html" name="" title="Rect">Rect</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Rect.html" name="" title="Rect">Rect</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Responder.html" name="" title="Responder">Responder</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Responder.html" name="" title="Responder">Responder</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.ScrollView.html" name="" title="ScrollView">ScrollView</a>
+                    <a href="Terminal.Gui/Terminal.Gui.ScrollView.html" name="" title="ScrollView">ScrollView</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Size.html" name="" title="Size">Size</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Size.html" name="" title="Size">Size</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.SpecialChar.html" name="" title="SpecialChar">SpecialChar</a>
+                    <a href="Terminal.Gui/Terminal.Gui.SpecialChar.html" name="" title="SpecialChar">SpecialChar</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.TextAlignment.html" name="" title="TextAlignment">TextAlignment</a>
+                    <a href="Terminal.Gui/Terminal.Gui.TextAlignment.html" name="" title="TextAlignment">TextAlignment</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.TextField.html" name="" title="TextField">TextField</a>
+                    <a href="Terminal.Gui/Terminal.Gui.TextField.html" name="" title="TextField">TextField</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Toplevel.html" name="" title="Toplevel">Toplevel</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Toplevel.html" name="" title="Toplevel">Toplevel</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.View.html" name="" title="View">View</a>
+                    <a href="Terminal.Gui/Terminal.Gui.View.html" name="" title="View">View</a>
                   </li>
                   <li>
-                    <a href="Terminal/Terminal.Window.html" name="" title="Window">Window</a>
+                    <a href="Terminal.Gui/Terminal.Gui.Window.html" name="" title="Window">Window</a>
                   </li>
                 </ul>  </li>
           </ul>      </div>

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
docs/manifest.json


+ 2980 - 0
docs/xrefmap.yml

@@ -1006,6 +1006,2986 @@ references:
   href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog_ProcessKey_
   fullName: Dialog.ProcessKey
   nameWithType: Dialog.ProcessKey
+- uid: Terminal.Gui
+  name: Terminal.Gui
+  href: api/Terminal.Gui.html
+  fullName: Terminal.Gui
+  nameWithType: Terminal.Gui
+- uid: Terminal.Gui.Application
+  name: Application
+  href: api/Terminal.Gui/Terminal.Gui.Application.html
+  fullName: Terminal.Gui.Application
+  nameWithType: Application
+- uid: Terminal.Gui.Application.#ctor
+  name: Application()
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application__ctor
+  fullName: Application.Application()
+  nameWithType: Application.Application()
+- uid: Terminal.Gui.Application.#ctor*
+  name: Application
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application__ctor_
+  fullName: Application.Application
+  nameWithType: Application.Application
+- uid: Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)
+  name: Begin(Toplevel)
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Begin_Terminal_Gui_Toplevel_
+  fullName: Application.Begin(Toplevel)
+  nameWithType: Application.Begin(Toplevel)
+- uid: Terminal.Gui.Application.Begin*
+  name: Begin
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Begin_
+  fullName: Application.Begin
+  nameWithType: Application.Begin
+- uid: Terminal.Gui.Application.Current
+  name: Current
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Current
+  fullName: Application.Current
+  nameWithType: Application.Current
+- uid: Terminal.Gui.Application.Current*
+  name: Current
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Current_
+  fullName: Application.Current
+  nameWithType: Application.Current
+- uid: Terminal.Gui.Application.Driver
+  name: Driver
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Driver
+  fullName: Application.Driver
+  nameWithType: Application.Driver
+- uid: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
+  name: End(Application+RunState)
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_End_Terminal_Gui_Application_RunState_
+  fullName: Application.End(Application+RunState)
+  nameWithType: Application.End(Application+RunState)
+- uid: Terminal.Gui.Application.End*
+  name: End
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_End_
+  fullName: Application.End
+  nameWithType: Application.End
+- uid: Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)
+  name: GrabMouse(View)
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_GrabMouse_Terminal_Gui_View_
+  fullName: Application.GrabMouse(View)
+  nameWithType: Application.GrabMouse(View)
+- uid: Terminal.Gui.Application.GrabMouse*
+  name: GrabMouse
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_GrabMouse_
+  fullName: Application.GrabMouse
+  nameWithType: Application.GrabMouse
+- uid: Terminal.Gui.Application.Init
+  name: Init()
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init
+  fullName: Application.Init()
+  nameWithType: Application.Init()
+- uid: Terminal.Gui.Application.Init*
+  name: Init
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init_
+  fullName: Application.Init
+  nameWithType: Application.Init
+- uid: Terminal.Gui.Application.Iteration
+  name: Iteration
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Iteration
+  fullName: Application.Iteration
+  nameWithType: Application.Iteration
+- uid: Terminal.Gui.Application.MainLoop
+  name: MainLoop
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MainLoop
+  fullName: Application.MainLoop
+  nameWithType: Application.MainLoop
+- uid: Terminal.Gui.Application.MainLoop*
+  name: MainLoop
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MainLoop_
+  fullName: Application.MainLoop
+  nameWithType: Application.MainLoop
+- uid: Terminal.Gui.Application.MakeCenteredRect(Terminal.Gui.Size)
+  name: MakeCenteredRect(Size)
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MakeCenteredRect_Terminal_Gui_Size_
+  fullName: Application.MakeCenteredRect(Size)
+  nameWithType: Application.MakeCenteredRect(Size)
+- uid: Terminal.Gui.Application.MakeCenteredRect*
+  name: MakeCenteredRect
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_MakeCenteredRect_
+  fullName: Application.MakeCenteredRect
+  nameWithType: Application.MakeCenteredRect
+- uid: Terminal.Gui.Application.Refresh
+  name: Refresh()
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Refresh
+  fullName: Application.Refresh()
+  nameWithType: Application.Refresh()
+- uid: Terminal.Gui.Application.Refresh*
+  name: Refresh
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Refresh_
+  fullName: Application.Refresh
+  nameWithType: Application.Refresh
+- uid: Terminal.Gui.Application.RequestStop
+  name: RequestStop()
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RequestStop
+  fullName: Application.RequestStop()
+  nameWithType: Application.RequestStop()
+- uid: Terminal.Gui.Application.RequestStop*
+  name: RequestStop
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RequestStop_
+  fullName: Application.RequestStop
+  nameWithType: Application.RequestStop
+- uid: Terminal.Gui.Application.RootMouseEvent
+  name: RootMouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RootMouseEvent
+  fullName: Application.RootMouseEvent
+  nameWithType: Application.RootMouseEvent
+- uid: Terminal.Gui.Application.Run
+  name: Run()
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Run
+  fullName: Application.Run()
+  nameWithType: Application.Run()
+- uid: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
+  name: Run(Toplevel)
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Run_Terminal_Gui_Toplevel_
+  fullName: Application.Run(Toplevel)
+  nameWithType: Application.Run(Toplevel)
+- uid: Terminal.Gui.Application.Run*
+  name: Run
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Run_
+  fullName: Application.Run
+  nameWithType: Application.Run
+- uid: Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
+  name: RunLoop(Application+RunState, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RunLoop_Terminal_Gui_Application_RunState_System_Boolean_
+  fullName: Application.RunLoop(Application+RunState, Boolean)
+  nameWithType: Application.RunLoop(Application+RunState, Boolean)
+- uid: Terminal.Gui.Application.RunLoop*
+  name: RunLoop
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_RunLoop_
+  fullName: Application.RunLoop
+  nameWithType: Application.RunLoop
+- uid: Terminal.Gui.Application.RunState
+  name: Application.RunState
+  href: api/Terminal.Gui/Terminal.Gui.Application.RunState.html
+  fullName: Terminal.Gui.Application.RunState
+  nameWithType: Application.RunState
+- uid: Terminal.Gui.Application.RunState.Dispose
+  name: Dispose()
+  href: api/Terminal.Gui/Terminal.Gui.Application.RunState.html#Terminal_Gui_Application_RunState_Dispose
+  fullName: Application.RunState.Dispose()
+  nameWithType: Application.RunState.Dispose()
+- uid: Terminal.Gui.Application.RunState.Dispose(System.Boolean)
+  name: Dispose(Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.Application.RunState.html#Terminal_Gui_Application_RunState_Dispose_System_Boolean_
+  fullName: Application.RunState.Dispose(Boolean)
+  nameWithType: Application.RunState.Dispose(Boolean)
+- uid: Terminal.Gui.Application.RunState.Dispose*
+  name: Dispose
+  href: api/Terminal.Gui/Terminal.Gui.Application.RunState.html#Terminal_Gui_Application_RunState_Dispose_
+  fullName: Application.RunState.Dispose
+  nameWithType: Application.RunState.Dispose
+- uid: Terminal.Gui.Application.Top
+  name: Top
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Top
+  fullName: Application.Top
+  nameWithType: Application.Top
+- uid: Terminal.Gui.Application.Top*
+  name: Top
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Top_
+  fullName: Application.Top
+  nameWithType: Application.Top
+- uid: Terminal.Gui.Application.UngrabMouse
+  name: UngrabMouse()
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_UngrabMouse
+  fullName: Application.UngrabMouse()
+  nameWithType: Application.UngrabMouse()
+- uid: Terminal.Gui.Application.UngrabMouse*
+  name: UngrabMouse
+  href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_UngrabMouse_
+  fullName: Application.UngrabMouse
+  nameWithType: Application.UngrabMouse
+- uid: Terminal.Gui.Attribute
+  name: Attribute
+  href: api/Terminal.Gui/Terminal.Gui.Attribute.html
+  fullName: Terminal.Gui.Attribute
+  nameWithType: Attribute
+- uid: Terminal.Gui.Attribute.#ctor(System.Int32)
+  name: Attribute(Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute__ctor_System_Int32_
+  fullName: Attribute.Attribute(Int32)
+  nameWithType: Attribute.Attribute(Int32)
+- uid: Terminal.Gui.Attribute.#ctor*
+  name: Attribute
+  href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute__ctor_
+  fullName: Attribute.Attribute
+  nameWithType: Attribute.Attribute
+- uid: Terminal.Gui.Attribute.op_Implicit(System.Int32 to Terminal.Gui.Attribute)
+  name: op_Implicit(Int32 to Attribute)
+  href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute_op_Implicit_System_Int32_to_Terminal_Gui_Attribute_
+  fullName: Attribute.op_Implicit(Int32 to Attribute)
+  nameWithType: Attribute.op_Implicit(Int32 to Attribute)
+- uid: Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute to System.Int32)
+  name: op_Implicit(Attribute to Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute_op_Implicit_Terminal_Gui_Attribute_to_System_Int32_
+  fullName: Attribute.op_Implicit(Attribute to Int32)
+  nameWithType: Attribute.op_Implicit(Attribute to Int32)
+- uid: Terminal.Gui.Attribute.op_Implicit*
+  name: op_Implicit
+  href: api/Terminal.Gui/Terminal.Gui.Attribute.html#Terminal_Gui_Attribute_op_Implicit_
+  fullName: Attribute.op_Implicit
+  nameWithType: Attribute.op_Implicit
+- uid: Terminal.Gui.Button
+  name: Button
+  href: api/Terminal.Gui/Terminal.Gui.Button.html
+  fullName: Terminal.Gui.Button
+  nameWithType: Button
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String)
+  name: Button(Int32, Int32, String)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_System_Int32_System_Int32_System_String_
+  fullName: Button.Button(Int32, Int32, String)
+  nameWithType: Button.Button(Int32, Int32, String)
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  name: Button(Int32, Int32, String, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_System_Int32_System_Int32_System_String_System_Boolean_
+  fullName: Button.Button(Int32, Int32, String, Boolean)
+  nameWithType: Button.Button(Int32, Int32, String, Boolean)
+- uid: Terminal.Gui.Button.#ctor(System.String)
+  name: Button(String)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_System_String_
+  fullName: Button.Button(String)
+  nameWithType: Button.Button(String)
+- uid: Terminal.Gui.Button.#ctor(System.String,System.Boolean)
+  name: Button(String, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_System_String_System_Boolean_
+  fullName: Button.Button(String, Boolean)
+  nameWithType: Button.Button(String, Boolean)
+- uid: Terminal.Gui.Button.#ctor*
+  name: Button
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_
+  fullName: Button.Button
+  nameWithType: Button.Button
+- uid: Terminal.Gui.Button.Clicked
+  name: Clicked
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Clicked
+  fullName: Button.Clicked
+  nameWithType: Button.Clicked
+- uid: Terminal.Gui.Button.IsDefault
+  name: IsDefault
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_IsDefault
+  fullName: Button.IsDefault
+  nameWithType: Button.IsDefault
+- uid: Terminal.Gui.Button.IsDefault*
+  name: IsDefault
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_IsDefault_
+  fullName: Button.IsDefault
+  nameWithType: Button.IsDefault
+- uid: Terminal.Gui.Button.MouseEvent(Terminal.Gui.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_MouseEvent_Terminal_Gui_MouseEvent_
+  fullName: Button.MouseEvent(MouseEvent)
+  nameWithType: Button.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.Button.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_MouseEvent_
+  fullName: Button.MouseEvent
+  nameWithType: Button.MouseEvent
+- uid: Terminal.Gui.Button.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_PositionCursor
+  fullName: Button.PositionCursor()
+  nameWithType: Button.PositionCursor()
+- uid: Terminal.Gui.Button.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_PositionCursor_
+  fullName: Button.PositionCursor
+  nameWithType: Button.PositionCursor
+- uid: Terminal.Gui.Button.ProcessColdKey(Terminal.Gui.KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_ProcessColdKey_Terminal_Gui_KeyEvent_
+  fullName: Button.ProcessColdKey(KeyEvent)
+  nameWithType: Button.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.Button.ProcessColdKey*
+  name: ProcessColdKey
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_ProcessColdKey_
+  fullName: Button.ProcessColdKey
+  nameWithType: Button.ProcessColdKey
+- uid: Terminal.Gui.Button.ProcessHotKey(Terminal.Gui.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_ProcessHotKey_Terminal_Gui_KeyEvent_
+  fullName: Button.ProcessHotKey(KeyEvent)
+  nameWithType: Button.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.Button.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_ProcessHotKey_
+  fullName: Button.ProcessHotKey
+  nameWithType: Button.ProcessHotKey
+- uid: Terminal.Gui.Button.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: Button.ProcessKey(KeyEvent)
+  nameWithType: Button.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.Button.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_ProcessKey_
+  fullName: Button.ProcessKey
+  nameWithType: Button.ProcessKey
+- uid: Terminal.Gui.Button.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Redraw_Terminal_Gui_Rect_
+  fullName: Button.Redraw(Rect)
+  nameWithType: Button.Redraw(Rect)
+- uid: Terminal.Gui.Button.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Redraw_
+  fullName: Button.Redraw
+  nameWithType: Button.Redraw
+- uid: Terminal.Gui.Button.Text
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Text
+  fullName: Button.Text
+  nameWithType: Button.Text
+- uid: Terminal.Gui.Button.Text*
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Text_
+  fullName: Button.Text
+  nameWithType: Button.Text
+- uid: Terminal.Gui.CheckBox
+  name: CheckBox
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html
+  fullName: Terminal.Gui.CheckBox
+  nameWithType: CheckBox
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  name: CheckBox(Int32, Int32, String)
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_System_String_
+  fullName: CheckBox.CheckBox(Int32, Int32, String)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String)
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  name: CheckBox(Int32, Int32, String, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_System_String_System_Boolean_
+  fullName: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+- uid: Terminal.Gui.CheckBox.#ctor*
+  name: CheckBox
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor_
+  fullName: CheckBox.CheckBox
+  nameWithType: CheckBox.CheckBox
+- uid: Terminal.Gui.CheckBox.Checked
+  name: Checked
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Checked
+  fullName: CheckBox.Checked
+  nameWithType: CheckBox.Checked
+- uid: Terminal.Gui.CheckBox.Checked*
+  name: Checked
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Checked_
+  fullName: CheckBox.Checked
+  nameWithType: CheckBox.Checked
+- uid: Terminal.Gui.CheckBox.MouseEvent(Terminal.Gui.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_MouseEvent_Terminal_Gui_MouseEvent_
+  fullName: CheckBox.MouseEvent(MouseEvent)
+  nameWithType: CheckBox.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.CheckBox.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_MouseEvent_
+  fullName: CheckBox.MouseEvent
+  nameWithType: CheckBox.MouseEvent
+- uid: Terminal.Gui.CheckBox.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_PositionCursor
+  fullName: CheckBox.PositionCursor()
+  nameWithType: CheckBox.PositionCursor()
+- uid: Terminal.Gui.CheckBox.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_PositionCursor_
+  fullName: CheckBox.PositionCursor
+  nameWithType: CheckBox.PositionCursor
+- uid: Terminal.Gui.CheckBox.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: CheckBox.ProcessKey(KeyEvent)
+  nameWithType: CheckBox.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.CheckBox.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_ProcessKey_
+  fullName: CheckBox.ProcessKey
+  nameWithType: CheckBox.ProcessKey
+- uid: Terminal.Gui.CheckBox.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Redraw_Terminal_Gui_Rect_
+  fullName: CheckBox.Redraw(Rect)
+  nameWithType: CheckBox.Redraw(Rect)
+- uid: Terminal.Gui.CheckBox.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Redraw_
+  fullName: CheckBox.Redraw
+  nameWithType: CheckBox.Redraw
+- uid: Terminal.Gui.CheckBox.Text
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Text
+  fullName: CheckBox.Text
+  nameWithType: CheckBox.Text
+- uid: Terminal.Gui.CheckBox.Text*
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Text_
+  fullName: CheckBox.Text
+  nameWithType: CheckBox.Text
+- uid: Terminal.Gui.CheckBox.Toggled
+  name: Toggled
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Toggled
+  fullName: CheckBox.Toggled
+  nameWithType: CheckBox.Toggled
+- uid: Terminal.Gui.Color
+  name: Color
+  href: api/Terminal.Gui/Terminal.Gui.Color.html
+  fullName: Terminal.Gui.Color
+  nameWithType: Color
+- uid: Terminal.Gui.Color.Black
+  name: Black
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Black
+  fullName: Color.Black
+  nameWithType: Color.Black
+- uid: Terminal.Gui.Color.Blue
+  name: Blue
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Blue
+  fullName: Color.Blue
+  nameWithType: Color.Blue
+- uid: Terminal.Gui.Color.BrighCyan
+  name: BrighCyan
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_BrighCyan
+  fullName: Color.BrighCyan
+  nameWithType: Color.BrighCyan
+- uid: Terminal.Gui.Color.BrightBlue
+  name: BrightBlue
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_BrightBlue
+  fullName: Color.BrightBlue
+  nameWithType: Color.BrightBlue
+- uid: Terminal.Gui.Color.BrightGreen
+  name: BrightGreen
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_BrightGreen
+  fullName: Color.BrightGreen
+  nameWithType: Color.BrightGreen
+- uid: Terminal.Gui.Color.BrightMagenta
+  name: BrightMagenta
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_BrightMagenta
+  fullName: Color.BrightMagenta
+  nameWithType: Color.BrightMagenta
+- uid: Terminal.Gui.Color.BrightRed
+  name: BrightRed
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_BrightRed
+  fullName: Color.BrightRed
+  nameWithType: Color.BrightRed
+- uid: Terminal.Gui.Color.BrightYellow
+  name: BrightYellow
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_BrightYellow
+  fullName: Color.BrightYellow
+  nameWithType: Color.BrightYellow
+- uid: Terminal.Gui.Color.Brown
+  name: Brown
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Brown
+  fullName: Color.Brown
+  nameWithType: Color.Brown
+- uid: Terminal.Gui.Color.Cyan
+  name: Cyan
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Cyan
+  fullName: Color.Cyan
+  nameWithType: Color.Cyan
+- uid: Terminal.Gui.Color.DarkGray
+  name: DarkGray
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_DarkGray
+  fullName: Color.DarkGray
+  nameWithType: Color.DarkGray
+- uid: Terminal.Gui.Color.Gray
+  name: Gray
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Gray
+  fullName: Color.Gray
+  nameWithType: Color.Gray
+- uid: Terminal.Gui.Color.Green
+  name: Green
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Green
+  fullName: Color.Green
+  nameWithType: Color.Green
+- uid: Terminal.Gui.Color.Magenta
+  name: Magenta
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Magenta
+  fullName: Color.Magenta
+  nameWithType: Color.Magenta
+- uid: Terminal.Gui.Color.Red
+  name: Red
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_Red
+  fullName: Color.Red
+  nameWithType: Color.Red
+- uid: Terminal.Gui.Color.White
+  name: White
+  href: api/Terminal.Gui/Terminal.Gui.Color.html#Terminal_Gui_Color_White
+  fullName: Color.White
+  nameWithType: Color.White
+- uid: Terminal.Gui.Colors
+  name: Colors
+  href: api/Terminal.Gui/Terminal.Gui.Colors.html
+  fullName: Terminal.Gui.Colors
+  nameWithType: Colors
+- uid: Terminal.Gui.Colors.Base
+  name: Base
+  href: api/Terminal.Gui/Terminal.Gui.Colors.html#Terminal_Gui_Colors_Base
+  fullName: Colors.Base
+  nameWithType: Colors.Base
+- uid: Terminal.Gui.Colors.Dialog
+  name: Dialog
+  href: api/Terminal.Gui/Terminal.Gui.Colors.html#Terminal_Gui_Colors_Dialog
+  fullName: Colors.Dialog
+  nameWithType: Colors.Dialog
+- uid: Terminal.Gui.Colors.Error
+  name: Error
+  href: api/Terminal.Gui/Terminal.Gui.Colors.html#Terminal_Gui_Colors_Error
+  fullName: Colors.Error
+  nameWithType: Colors.Error
+- uid: Terminal.Gui.Colors.Menu
+  name: Menu
+  href: api/Terminal.Gui/Terminal.Gui.Colors.html#Terminal_Gui_Colors_Menu
+  fullName: Colors.Menu
+  nameWithType: Colors.Menu
+- uid: Terminal.Gui.ColorScheme
+  name: ColorScheme
+  href: api/Terminal.Gui/Terminal.Gui.ColorScheme.html
+  fullName: Terminal.Gui.ColorScheme
+  nameWithType: ColorScheme
+- uid: Terminal.Gui.ColorScheme.#ctor
+  name: ColorScheme()
+  href: api/Terminal.Gui/Terminal.Gui.ColorScheme.html#Terminal_Gui_ColorScheme__ctor
+  fullName: ColorScheme.ColorScheme()
+  nameWithType: ColorScheme.ColorScheme()
+- uid: Terminal.Gui.ColorScheme.#ctor*
+  name: ColorScheme
+  href: api/Terminal.Gui/Terminal.Gui.ColorScheme.html#Terminal_Gui_ColorScheme__ctor_
+  fullName: ColorScheme.ColorScheme
+  nameWithType: ColorScheme.ColorScheme
+- uid: Terminal.Gui.ColorScheme.Focus
+  name: Focus
+  href: api/Terminal.Gui/Terminal.Gui.ColorScheme.html#Terminal_Gui_ColorScheme_Focus
+  fullName: ColorScheme.Focus
+  nameWithType: ColorScheme.Focus
+- uid: Terminal.Gui.ColorScheme.HotFocus
+  name: HotFocus
+  href: api/Terminal.Gui/Terminal.Gui.ColorScheme.html#Terminal_Gui_ColorScheme_HotFocus
+  fullName: ColorScheme.HotFocus
+  nameWithType: ColorScheme.HotFocus
+- uid: Terminal.Gui.ColorScheme.HotNormal
+  name: HotNormal
+  href: api/Terminal.Gui/Terminal.Gui.ColorScheme.html#Terminal_Gui_ColorScheme_HotNormal
+  fullName: ColorScheme.HotNormal
+  nameWithType: ColorScheme.HotNormal
+- uid: Terminal.Gui.ColorScheme.Normal
+  name: Normal
+  href: api/Terminal.Gui/Terminal.Gui.ColorScheme.html#Terminal_Gui_ColorScheme_Normal
+  fullName: ColorScheme.Normal
+  nameWithType: ColorScheme.Normal
+- uid: Terminal.Gui.ConsoleDriver
+  name: ConsoleDriver
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
+  fullName: Terminal.Gui.ConsoleDriver
+  nameWithType: ConsoleDriver
+- uid: Terminal.Gui.ConsoleDriver.#ctor
+  name: ConsoleDriver()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver__ctor
+  fullName: ConsoleDriver.ConsoleDriver()
+  nameWithType: ConsoleDriver.ConsoleDriver()
+- uid: Terminal.Gui.ConsoleDriver.#ctor*
+  name: ConsoleDriver
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver__ctor_
+  fullName: ConsoleDriver.ConsoleDriver
+  nameWithType: ConsoleDriver.ConsoleDriver
+- uid: Terminal.Gui.ConsoleDriver.AddCh(System.Int32)
+  name: AddCh(Int32)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddCh_System_Int32_
+  fullName: ConsoleDriver.AddCh(Int32)
+  nameWithType: ConsoleDriver.AddCh(Int32)
+- uid: Terminal.Gui.ConsoleDriver.AddCh*
+  name: AddCh
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddCh_
+  fullName: ConsoleDriver.AddCh
+  nameWithType: ConsoleDriver.AddCh
+- uid: Terminal.Gui.ConsoleDriver.AddSpecial(Terminal.Gui.SpecialChar)
+  name: AddSpecial(SpecialChar)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddSpecial_Terminal_Gui_SpecialChar_
+  fullName: ConsoleDriver.AddSpecial(SpecialChar)
+  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
+- uid: Terminal.Gui.ConsoleDriver.AddSpecial*
+  name: AddSpecial
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddSpecial_
+  fullName: ConsoleDriver.AddSpecial
+  nameWithType: ConsoleDriver.AddSpecial
+- uid: Terminal.Gui.ConsoleDriver.AddStr(System.String)
+  name: AddStr(String)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddStr_System_String_
+  fullName: ConsoleDriver.AddStr(String)
+  nameWithType: ConsoleDriver.AddStr(String)
+- uid: Terminal.Gui.ConsoleDriver.AddStr*
+  name: AddStr
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddStr_
+  fullName: ConsoleDriver.AddStr
+  nameWithType: ConsoleDriver.AddStr
+- uid: Terminal.Gui.ConsoleDriver.Clip
+  name: Clip
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Clip
+  fullName: ConsoleDriver.Clip
+  nameWithType: ConsoleDriver.Clip
+- uid: Terminal.Gui.ConsoleDriver.Clip*
+  name: Clip
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Clip_
+  fullName: ConsoleDriver.Clip
+  nameWithType: ConsoleDriver.Clip
+- uid: Terminal.Gui.ConsoleDriver.Cols
+  name: Cols
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Cols
+  fullName: ConsoleDriver.Cols
+  nameWithType: ConsoleDriver.Cols
+- uid: Terminal.Gui.ConsoleDriver.Cols*
+  name: Cols
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Cols_
+  fullName: ConsoleDriver.Cols
+  nameWithType: ConsoleDriver.Cols
+- uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  name: DrawFrame(Rect, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawFrame_Terminal_Gui_Rect_System_Boolean_
+  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
+  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.ConsoleDriver.DrawFrame*
+  name: DrawFrame
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawFrame_
+  fullName: ConsoleDriver.DrawFrame
+  nameWithType: ConsoleDriver.DrawFrame
+- uid: Terminal.Gui.ConsoleDriver.End
+  name: End()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_End
+  fullName: ConsoleDriver.End()
+  nameWithType: ConsoleDriver.End()
+- uid: Terminal.Gui.ConsoleDriver.End*
+  name: End
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_End_
+  fullName: ConsoleDriver.End
+  nameWithType: ConsoleDriver.End
+- uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
+  name: Init(Action)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Init_System_Action_
+  fullName: ConsoleDriver.Init(Action)
+  nameWithType: ConsoleDriver.Init(Action)
+- uid: Terminal.Gui.ConsoleDriver.Init*
+  name: Init
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Init_
+  fullName: ConsoleDriver.Init
+  nameWithType: ConsoleDriver.Init
+- uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
+  name: Move(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Move_System_Int32_System_Int32_
+  fullName: ConsoleDriver.Move(Int32, Int32)
+  nameWithType: ConsoleDriver.Move(Int32, Int32)
+- uid: Terminal.Gui.ConsoleDriver.Move*
+  name: Move
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Move_
+  fullName: ConsoleDriver.Move
+  nameWithType: ConsoleDriver.Move
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__
+  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun*
+  name: PrepareToRun
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_
+  fullName: ConsoleDriver.PrepareToRun
+  nameWithType: ConsoleDriver.PrepareToRun
+- uid: Terminal.Gui.ConsoleDriver.RedrawTop
+  name: RedrawTop()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_RedrawTop
+  fullName: ConsoleDriver.RedrawTop()
+  nameWithType: ConsoleDriver.RedrawTop()
+- uid: Terminal.Gui.ConsoleDriver.RedrawTop*
+  name: RedrawTop
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_RedrawTop_
+  fullName: ConsoleDriver.RedrawTop
+  nameWithType: ConsoleDriver.RedrawTop
+- uid: Terminal.Gui.ConsoleDriver.Refresh
+  name: Refresh()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Refresh
+  fullName: ConsoleDriver.Refresh()
+  nameWithType: ConsoleDriver.Refresh()
+- uid: Terminal.Gui.ConsoleDriver.Refresh*
+  name: Refresh
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Refresh_
+  fullName: ConsoleDriver.Refresh
+  nameWithType: ConsoleDriver.Refresh
+- uid: Terminal.Gui.ConsoleDriver.Rows
+  name: Rows
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Rows
+  fullName: ConsoleDriver.Rows
+  nameWithType: ConsoleDriver.Rows
+- uid: Terminal.Gui.ConsoleDriver.Rows*
+  name: Rows
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Rows_
+  fullName: ConsoleDriver.Rows
+  nameWithType: ConsoleDriver.Rows
+- uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
+  name: SetAttribute(Attribute)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetAttribute_Terminal_Gui_Attribute_
+  fullName: ConsoleDriver.SetAttribute(Attribute)
+  nameWithType: ConsoleDriver.SetAttribute(Attribute)
+- uid: Terminal.Gui.ConsoleDriver.SetAttribute*
+  name: SetAttribute
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetAttribute_
+  fullName: ConsoleDriver.SetAttribute
+  nameWithType: ConsoleDriver.SetAttribute
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  name: SetColors(ConsoleColor, ConsoleColor)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetColors_System_ConsoleColor_System_ConsoleColor_
+  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  name: SetColors(Int16, Int16)
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetColors_System_Int16_System_Int16_
+  fullName: ConsoleDriver.SetColors(Int16, Int16)
+  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
+- uid: Terminal.Gui.ConsoleDriver.SetColors*
+  name: SetColors
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_SetColors_
+  fullName: ConsoleDriver.SetColors
+  nameWithType: ConsoleDriver.SetColors
+- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
+  name: StartReportingMouseMoves()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_StartReportingMouseMoves
+  fullName: ConsoleDriver.StartReportingMouseMoves()
+  nameWithType: ConsoleDriver.StartReportingMouseMoves()
+- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves*
+  name: StartReportingMouseMoves
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_StartReportingMouseMoves_
+  fullName: ConsoleDriver.StartReportingMouseMoves
+  nameWithType: ConsoleDriver.StartReportingMouseMoves
+- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
+  name: StopReportingMouseMoves()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_StopReportingMouseMoves
+  fullName: ConsoleDriver.StopReportingMouseMoves()
+  nameWithType: ConsoleDriver.StopReportingMouseMoves()
+- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves*
+  name: StopReportingMouseMoves
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_StopReportingMouseMoves_
+  fullName: ConsoleDriver.StopReportingMouseMoves
+  nameWithType: ConsoleDriver.StopReportingMouseMoves
+- uid: Terminal.Gui.ConsoleDriver.Suspend
+  name: Suspend()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Suspend
+  fullName: ConsoleDriver.Suspend()
+  nameWithType: ConsoleDriver.Suspend()
+- uid: Terminal.Gui.ConsoleDriver.Suspend*
+  name: Suspend
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Suspend_
+  fullName: ConsoleDriver.Suspend
+  nameWithType: ConsoleDriver.Suspend
+- uid: Terminal.Gui.Dialog
+  name: Dialog
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html
+  fullName: Terminal.Gui.Dialog
+  nameWithType: Dialog
+- uid: Terminal.Gui.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Gui.Button[])
+  name: Dialog(String, Int32, Int32, Button[])
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog__ctor_System_String_System_Int32_System_Int32_Terminal_Gui_Button___
+  fullName: Dialog.Dialog(String, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(String, Int32, Int32, Button[])
+- uid: Terminal.Gui.Dialog.#ctor*
+  name: Dialog
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog__ctor_
+  fullName: Dialog.Dialog
+  nameWithType: Dialog.Dialog
+- uid: Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)
+  name: AddButton(Button)
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_
+  fullName: Dialog.AddButton(Button)
+  nameWithType: Dialog.AddButton(Button)
+- uid: Terminal.Gui.Dialog.AddButton*
+  name: AddButton
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_
+  fullName: Dialog.AddButton
+  nameWithType: Dialog.AddButton
+- uid: Terminal.Gui.Dialog.LayoutSubviews
+  name: LayoutSubviews()
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews
+  fullName: Dialog.LayoutSubviews()
+  nameWithType: Dialog.LayoutSubviews()
+- uid: Terminal.Gui.Dialog.LayoutSubviews*
+  name: LayoutSubviews
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews_
+  fullName: Dialog.LayoutSubviews
+  nameWithType: Dialog.LayoutSubviews
+- uid: Terminal.Gui.Dialog.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: Dialog.ProcessKey(KeyEvent)
+  nameWithType: Dialog.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.Dialog.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_
+  fullName: Dialog.ProcessKey
+  nameWithType: Dialog.ProcessKey
+- uid: Terminal.Gui.Key
+  name: Key
+  href: api/Terminal.Gui/Terminal.Gui.Key.html
+  fullName: Terminal.Gui.Key
+  nameWithType: Key
+- uid: Terminal.Gui.Key.AltMask
+  name: AltMask
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_AltMask
+  fullName: Key.AltMask
+  nameWithType: Key.AltMask
+- uid: Terminal.Gui.Key.Backspace
+  name: Backspace
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Backspace
+  fullName: Key.Backspace
+  nameWithType: Key.Backspace
+- uid: Terminal.Gui.Key.BackTab
+  name: BackTab
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_BackTab
+  fullName: Key.BackTab
+  nameWithType: Key.BackTab
+- uid: Terminal.Gui.Key.CharMask
+  name: CharMask
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_CharMask
+  fullName: Key.CharMask
+  nameWithType: Key.CharMask
+- uid: Terminal.Gui.Key.ControlA
+  name: ControlA
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlA
+  fullName: Key.ControlA
+  nameWithType: Key.ControlA
+- uid: Terminal.Gui.Key.ControlB
+  name: ControlB
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlB
+  fullName: Key.ControlB
+  nameWithType: Key.ControlB
+- uid: Terminal.Gui.Key.ControlC
+  name: ControlC
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlC
+  fullName: Key.ControlC
+  nameWithType: Key.ControlC
+- uid: Terminal.Gui.Key.ControlD
+  name: ControlD
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlD
+  fullName: Key.ControlD
+  nameWithType: Key.ControlD
+- uid: Terminal.Gui.Key.ControlE
+  name: ControlE
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlE
+  fullName: Key.ControlE
+  nameWithType: Key.ControlE
+- uid: Terminal.Gui.Key.ControlF
+  name: ControlF
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlF
+  fullName: Key.ControlF
+  nameWithType: Key.ControlF
+- uid: Terminal.Gui.Key.ControlG
+  name: ControlG
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlG
+  fullName: Key.ControlG
+  nameWithType: Key.ControlG
+- uid: Terminal.Gui.Key.ControlH
+  name: ControlH
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlH
+  fullName: Key.ControlH
+  nameWithType: Key.ControlH
+- uid: Terminal.Gui.Key.ControlI
+  name: ControlI
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlI
+  fullName: Key.ControlI
+  nameWithType: Key.ControlI
+- uid: Terminal.Gui.Key.ControlJ
+  name: ControlJ
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlJ
+  fullName: Key.ControlJ
+  nameWithType: Key.ControlJ
+- uid: Terminal.Gui.Key.ControlK
+  name: ControlK
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlK
+  fullName: Key.ControlK
+  nameWithType: Key.ControlK
+- uid: Terminal.Gui.Key.ControlL
+  name: ControlL
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlL
+  fullName: Key.ControlL
+  nameWithType: Key.ControlL
+- uid: Terminal.Gui.Key.ControlM
+  name: ControlM
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlM
+  fullName: Key.ControlM
+  nameWithType: Key.ControlM
+- uid: Terminal.Gui.Key.ControlN
+  name: ControlN
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlN
+  fullName: Key.ControlN
+  nameWithType: Key.ControlN
+- uid: Terminal.Gui.Key.ControlO
+  name: ControlO
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlO
+  fullName: Key.ControlO
+  nameWithType: Key.ControlO
+- uid: Terminal.Gui.Key.ControlP
+  name: ControlP
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlP
+  fullName: Key.ControlP
+  nameWithType: Key.ControlP
+- uid: Terminal.Gui.Key.ControlQ
+  name: ControlQ
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlQ
+  fullName: Key.ControlQ
+  nameWithType: Key.ControlQ
+- uid: Terminal.Gui.Key.ControlR
+  name: ControlR
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlR
+  fullName: Key.ControlR
+  nameWithType: Key.ControlR
+- uid: Terminal.Gui.Key.ControlS
+  name: ControlS
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlS
+  fullName: Key.ControlS
+  nameWithType: Key.ControlS
+- uid: Terminal.Gui.Key.ControlT
+  name: ControlT
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlT
+  fullName: Key.ControlT
+  nameWithType: Key.ControlT
+- uid: Terminal.Gui.Key.ControlU
+  name: ControlU
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlU
+  fullName: Key.ControlU
+  nameWithType: Key.ControlU
+- uid: Terminal.Gui.Key.ControlV
+  name: ControlV
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlV
+  fullName: Key.ControlV
+  nameWithType: Key.ControlV
+- uid: Terminal.Gui.Key.ControlW
+  name: ControlW
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlW
+  fullName: Key.ControlW
+  nameWithType: Key.ControlW
+- uid: Terminal.Gui.Key.ControlX
+  name: ControlX
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlX
+  fullName: Key.ControlX
+  nameWithType: Key.ControlX
+- uid: Terminal.Gui.Key.ControlY
+  name: ControlY
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlY
+  fullName: Key.ControlY
+  nameWithType: Key.ControlY
+- uid: Terminal.Gui.Key.ControlZ
+  name: ControlZ
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlZ
+  fullName: Key.ControlZ
+  nameWithType: Key.ControlZ
+- uid: Terminal.Gui.Key.CursorDown
+  name: CursorDown
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_CursorDown
+  fullName: Key.CursorDown
+  nameWithType: Key.CursorDown
+- uid: Terminal.Gui.Key.CursorLeft
+  name: CursorLeft
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_CursorLeft
+  fullName: Key.CursorLeft
+  nameWithType: Key.CursorLeft
+- uid: Terminal.Gui.Key.CursorRight
+  name: CursorRight
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_CursorRight
+  fullName: Key.CursorRight
+  nameWithType: Key.CursorRight
+- uid: Terminal.Gui.Key.CursorUp
+  name: CursorUp
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_CursorUp
+  fullName: Key.CursorUp
+  nameWithType: Key.CursorUp
+- uid: Terminal.Gui.Key.Delete
+  name: Delete
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Delete
+  fullName: Key.Delete
+  nameWithType: Key.Delete
+- uid: Terminal.Gui.Key.DeleteChar
+  name: DeleteChar
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_DeleteChar
+  fullName: Key.DeleteChar
+  nameWithType: Key.DeleteChar
+- uid: Terminal.Gui.Key.End
+  name: End
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_End
+  fullName: Key.End
+  nameWithType: Key.End
+- uid: Terminal.Gui.Key.Enter
+  name: Enter
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Enter
+  fullName: Key.Enter
+  nameWithType: Key.Enter
+- uid: Terminal.Gui.Key.Esc
+  name: Esc
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Esc
+  fullName: Key.Esc
+  nameWithType: Key.Esc
+- uid: Terminal.Gui.Key.F1
+  name: F1
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F1
+  fullName: Key.F1
+  nameWithType: Key.F1
+- uid: Terminal.Gui.Key.F10
+  name: F10
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F10
+  fullName: Key.F10
+  nameWithType: Key.F10
+- uid: Terminal.Gui.Key.F2
+  name: F2
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F2
+  fullName: Key.F2
+  nameWithType: Key.F2
+- uid: Terminal.Gui.Key.F3
+  name: F3
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F3
+  fullName: Key.F3
+  nameWithType: Key.F3
+- uid: Terminal.Gui.Key.F4
+  name: F4
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F4
+  fullName: Key.F4
+  nameWithType: Key.F4
+- uid: Terminal.Gui.Key.F5
+  name: F5
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F5
+  fullName: Key.F5
+  nameWithType: Key.F5
+- uid: Terminal.Gui.Key.F6
+  name: F6
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F6
+  fullName: Key.F6
+  nameWithType: Key.F6
+- uid: Terminal.Gui.Key.F7
+  name: F7
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F7
+  fullName: Key.F7
+  nameWithType: Key.F7
+- uid: Terminal.Gui.Key.F8
+  name: F8
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F8
+  fullName: Key.F8
+  nameWithType: Key.F8
+- uid: Terminal.Gui.Key.F9
+  name: F9
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_F9
+  fullName: Key.F9
+  nameWithType: Key.F9
+- uid: Terminal.Gui.Key.Home
+  name: Home
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Home
+  fullName: Key.Home
+  nameWithType: Key.Home
+- uid: Terminal.Gui.Key.InsertChar
+  name: InsertChar
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_InsertChar
+  fullName: Key.InsertChar
+  nameWithType: Key.InsertChar
+- uid: Terminal.Gui.Key.PageDown
+  name: PageDown
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_PageDown
+  fullName: Key.PageDown
+  nameWithType: Key.PageDown
+- uid: Terminal.Gui.Key.PageUp
+  name: PageUp
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_PageUp
+  fullName: Key.PageUp
+  nameWithType: Key.PageUp
+- uid: Terminal.Gui.Key.Space
+  name: Space
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Space
+  fullName: Key.Space
+  nameWithType: Key.Space
+- uid: Terminal.Gui.Key.SpecialMask
+  name: SpecialMask
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_SpecialMask
+  fullName: Key.SpecialMask
+  nameWithType: Key.SpecialMask
+- uid: Terminal.Gui.Key.Tab
+  name: Tab
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Tab
+  fullName: Key.Tab
+  nameWithType: Key.Tab
+- uid: Terminal.Gui.Key.Unknown
+  name: Unknown
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_Unknown
+  fullName: Key.Unknown
+  nameWithType: Key.Unknown
+- uid: Terminal.Gui.KeyEvent
+  name: KeyEvent
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html
+  fullName: Terminal.Gui.KeyEvent
+  nameWithType: KeyEvent
+- uid: Terminal.Gui.KeyEvent.#ctor(Terminal.Gui.Key)
+  name: KeyEvent(Key)
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent__ctor_Terminal_Gui_Key_
+  fullName: KeyEvent.KeyEvent(Key)
+  nameWithType: KeyEvent.KeyEvent(Key)
+- uid: Terminal.Gui.KeyEvent.#ctor*
+  name: KeyEvent
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent__ctor_
+  fullName: KeyEvent.KeyEvent
+  nameWithType: KeyEvent.KeyEvent
+- uid: Terminal.Gui.KeyEvent.IsAlt
+  name: IsAlt
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent_IsAlt
+  fullName: KeyEvent.IsAlt
+  nameWithType: KeyEvent.IsAlt
+- uid: Terminal.Gui.KeyEvent.IsAlt*
+  name: IsAlt
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent_IsAlt_
+  fullName: KeyEvent.IsAlt
+  nameWithType: KeyEvent.IsAlt
+- uid: Terminal.Gui.KeyEvent.IsCtrl
+  name: IsCtrl
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent_IsCtrl
+  fullName: KeyEvent.IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+- uid: Terminal.Gui.KeyEvent.IsCtrl*
+  name: IsCtrl
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent_IsCtrl_
+  fullName: KeyEvent.IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+- uid: Terminal.Gui.KeyEvent.Key
+  name: Key
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent_Key
+  fullName: KeyEvent.Key
+  nameWithType: KeyEvent.Key
+- uid: Terminal.Gui.KeyEvent.KeyValue
+  name: KeyValue
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent_KeyValue
+  fullName: KeyEvent.KeyValue
+  nameWithType: KeyEvent.KeyValue
+- uid: Terminal.Gui.KeyEvent.KeyValue*
+  name: KeyValue
+  href: api/Terminal.Gui/Terminal.Gui.KeyEvent.html#Terminal_Gui_KeyEvent_KeyValue_
+  fullName: KeyEvent.KeyValue
+  nameWithType: KeyEvent.KeyValue
+- uid: Terminal.Gui.Label
+  name: Label
+  href: api/Terminal.Gui/Terminal.Gui.Label.html
+  fullName: Terminal.Gui.Label
+  nameWithType: Label
+- uid: Terminal.Gui.Label.#ctor(System.Int32,System.Int32,System.String)
+  name: Label(Int32, Int32, String)
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_System_Int32_System_Int32_System_String_
+  fullName: Label.Label(Int32, Int32, String)
+  nameWithType: Label.Label(Int32, Int32, String)
+- uid: Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,System.String)
+  name: Label(Rect, String)
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_Terminal_Gui_Rect_System_String_
+  fullName: Label.Label(Rect, String)
+  nameWithType: Label.Label(Rect, String)
+- uid: Terminal.Gui.Label.#ctor*
+  name: Label
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_
+  fullName: Label.Label
+  nameWithType: Label.Label
+- uid: Terminal.Gui.Label.MeasureLines(System.String,System.Int32)
+  name: MeasureLines(String, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_MeasureLines_System_String_System_Int32_
+  fullName: Label.MeasureLines(String, Int32)
+  nameWithType: Label.MeasureLines(String, Int32)
+- uid: Terminal.Gui.Label.MeasureLines*
+  name: MeasureLines
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_MeasureLines_
+  fullName: Label.MeasureLines
+  nameWithType: Label.MeasureLines
+- uid: Terminal.Gui.Label.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_Redraw_Terminal_Gui_Rect_
+  fullName: Label.Redraw(Rect)
+  nameWithType: Label.Redraw(Rect)
+- uid: Terminal.Gui.Label.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_Redraw_
+  fullName: Label.Redraw
+  nameWithType: Label.Redraw
+- uid: Terminal.Gui.Label.Text
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_Text
+  fullName: Label.Text
+  nameWithType: Label.Text
+- uid: Terminal.Gui.Label.Text*
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_Text_
+  fullName: Label.Text
+  nameWithType: Label.Text
+- uid: Terminal.Gui.Label.TextAlignment
+  name: TextAlignment
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_TextAlignment
+  fullName: Label.TextAlignment
+  nameWithType: Label.TextAlignment
+- uid: Terminal.Gui.Label.TextAlignment*
+  name: TextAlignment
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_TextAlignment_
+  fullName: Label.TextAlignment
+  nameWithType: Label.TextAlignment
+- uid: Terminal.Gui.Label.TextColor
+  name: TextColor
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_TextColor
+  fullName: Label.TextColor
+  nameWithType: Label.TextColor
+- uid: Terminal.Gui.Label.TextColor*
+  name: TextColor
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_TextColor_
+  fullName: Label.TextColor
+  nameWithType: Label.TextColor
+- uid: Terminal.Gui.MenuBar
+  name: MenuBar
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html
+  fullName: Terminal.Gui.MenuBar
+  nameWithType: MenuBar
+- uid: Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])
+  name: MenuBar(MenuBarItem[])
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar__ctor_Terminal_Gui_MenuBarItem___
+  fullName: MenuBar.MenuBar(MenuBarItem[])
+  nameWithType: MenuBar.MenuBar(MenuBarItem[])
+- uid: Terminal.Gui.MenuBar.#ctor*
+  name: MenuBar
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar__ctor_
+  fullName: MenuBar.MenuBar
+  nameWithType: MenuBar.MenuBar
+- uid: Terminal.Gui.MenuBar.Menus
+  name: Menus
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_Menus
+  fullName: MenuBar.Menus
+  nameWithType: MenuBar.Menus
+- uid: Terminal.Gui.MenuBar.Menus*
+  name: Menus
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_Menus_
+  fullName: MenuBar.Menus
+  nameWithType: MenuBar.Menus
+- uid: Terminal.Gui.MenuBar.MouseEvent(Terminal.Gui.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MouseEvent_Terminal_Gui_MouseEvent_
+  fullName: MenuBar.MouseEvent(MouseEvent)
+  nameWithType: MenuBar.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.MenuBar.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MouseEvent_
+  fullName: MenuBar.MouseEvent
+  nameWithType: MenuBar.MouseEvent
+- uid: Terminal.Gui.MenuBar.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_PositionCursor
+  fullName: MenuBar.PositionCursor()
+  nameWithType: MenuBar.PositionCursor()
+- uid: Terminal.Gui.MenuBar.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_PositionCursor_
+  fullName: MenuBar.PositionCursor
+  nameWithType: MenuBar.PositionCursor
+- uid: Terminal.Gui.MenuBar.ProcessHotKey(Terminal.Gui.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_ProcessHotKey_Terminal_Gui_KeyEvent_
+  fullName: MenuBar.ProcessHotKey(KeyEvent)
+  nameWithType: MenuBar.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.MenuBar.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_ProcessHotKey_
+  fullName: MenuBar.ProcessHotKey
+  nameWithType: MenuBar.ProcessHotKey
+- uid: Terminal.Gui.MenuBar.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: MenuBar.ProcessKey(KeyEvent)
+  nameWithType: MenuBar.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.MenuBar.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_ProcessKey_
+  fullName: MenuBar.ProcessKey
+  nameWithType: MenuBar.ProcessKey
+- uid: Terminal.Gui.MenuBar.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_Redraw_Terminal_Gui_Rect_
+  fullName: MenuBar.Redraw(Rect)
+  nameWithType: MenuBar.Redraw(Rect)
+- uid: Terminal.Gui.MenuBar.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_Redraw_
+  fullName: MenuBar.Redraw
+  nameWithType: MenuBar.Redraw
+- uid: Terminal.Gui.MenuBarItem
+  name: MenuBarItem
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html
+  fullName: Terminal.Gui.MenuBarItem
+  nameWithType: MenuBarItem
+- uid: Terminal.Gui.MenuBarItem.#ctor(System.String,Terminal.Gui.MenuItem[])
+  name: MenuBarItem(String, MenuItem[])
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem__ctor_System_String_Terminal_Gui_MenuItem___
+  fullName: MenuBarItem.MenuBarItem(String, MenuItem[])
+  nameWithType: MenuBarItem.MenuBarItem(String, MenuItem[])
+- uid: Terminal.Gui.MenuBarItem.#ctor*
+  name: MenuBarItem
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem__ctor_
+  fullName: MenuBarItem.MenuBarItem
+  nameWithType: MenuBarItem.MenuBarItem
+- uid: Terminal.Gui.MenuBarItem.Children
+  name: Children
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem_Children
+  fullName: MenuBarItem.Children
+  nameWithType: MenuBarItem.Children
+- uid: Terminal.Gui.MenuBarItem.Children*
+  name: Children
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem_Children_
+  fullName: MenuBarItem.Children
+  nameWithType: MenuBarItem.Children
+- uid: Terminal.Gui.MenuBarItem.Title
+  name: Title
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem_Title
+  fullName: MenuBarItem.Title
+  nameWithType: MenuBarItem.Title
+- uid: Terminal.Gui.MenuBarItem.Title*
+  name: Title
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem_Title_
+  fullName: MenuBarItem.Title
+  nameWithType: MenuBarItem.Title
+- uid: Terminal.Gui.MenuItem
+  name: MenuItem
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html
+  fullName: Terminal.Gui.MenuItem
+  nameWithType: MenuItem
+- uid: Terminal.Gui.MenuItem.#ctor(System.String,System.String,System.Action)
+  name: MenuItem(String, String, Action)
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem__ctor_System_String_System_String_System_Action_
+  fullName: MenuItem.MenuItem(String, String, Action)
+  nameWithType: MenuItem.MenuItem(String, String, Action)
+- uid: Terminal.Gui.MenuItem.#ctor*
+  name: MenuItem
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem__ctor_
+  fullName: MenuItem.MenuItem
+  nameWithType: MenuItem.MenuItem
+- uid: Terminal.Gui.MenuItem.Action
+  name: Action
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Action
+  fullName: MenuItem.Action
+  nameWithType: MenuItem.Action
+- uid: Terminal.Gui.MenuItem.Action*
+  name: Action
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Action_
+  fullName: MenuItem.Action
+  nameWithType: MenuItem.Action
+- uid: Terminal.Gui.MenuItem.Help
+  name: Help
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Help
+  fullName: MenuItem.Help
+  nameWithType: MenuItem.Help
+- uid: Terminal.Gui.MenuItem.Help*
+  name: Help
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Help_
+  fullName: MenuItem.Help
+  nameWithType: MenuItem.Help
+- uid: Terminal.Gui.MenuItem.HotKey
+  name: HotKey
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_HotKey
+  fullName: MenuItem.HotKey
+  nameWithType: MenuItem.HotKey
+- uid: Terminal.Gui.MenuItem.ShortCut
+  name: ShortCut
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_ShortCut
+  fullName: MenuItem.ShortCut
+  nameWithType: MenuItem.ShortCut
+- uid: Terminal.Gui.MenuItem.Title
+  name: Title
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Title
+  fullName: MenuItem.Title
+  nameWithType: MenuItem.Title
+- uid: Terminal.Gui.MenuItem.Title*
+  name: Title
+  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Title_
+  fullName: MenuItem.Title
+  nameWithType: MenuItem.Title
+- uid: Terminal.Gui.MessageBox
+  name: MessageBox
+  href: api/Terminal.Gui/Terminal.Gui.MessageBox.html
+  fullName: Terminal.Gui.MessageBox
+  nameWithType: MessageBox
+- uid: Terminal.Gui.MessageBox.#ctor
+  name: MessageBox()
+  href: api/Terminal.Gui/Terminal.Gui.MessageBox.html#Terminal_Gui_MessageBox__ctor
+  fullName: MessageBox.MessageBox()
+  nameWithType: MessageBox.MessageBox()
+- uid: Terminal.Gui.MessageBox.#ctor*
+  name: MessageBox
+  href: api/Terminal.Gui/Terminal.Gui.MessageBox.html#Terminal_Gui_MessageBox__ctor_
+  fullName: MessageBox.MessageBox
+  nameWithType: MessageBox.MessageBox
+- uid: Terminal.Gui.MessageBox.ErrorQuery(System.Int32,System.Int32,System.String,System.String,System.String[])
+  name: ErrorQuery(Int32, Int32, String, String, String[])
+  href: api/Terminal.Gui/Terminal.Gui.MessageBox.html#Terminal_Gui_MessageBox_ErrorQuery_System_Int32_System_Int32_System_String_System_String_System_String___
+  fullName: MessageBox.ErrorQuery(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.ErrorQuery(Int32, Int32, String, String, String[])
+- uid: Terminal.Gui.MessageBox.ErrorQuery*
+  name: ErrorQuery
+  href: api/Terminal.Gui/Terminal.Gui.MessageBox.html#Terminal_Gui_MessageBox_ErrorQuery_
+  fullName: MessageBox.ErrorQuery
+  nameWithType: MessageBox.ErrorQuery
+- uid: Terminal.Gui.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  name: Query(Int32, Int32, String, String, String[])
+  href: api/Terminal.Gui/Terminal.Gui.MessageBox.html#Terminal_Gui_MessageBox_Query_System_Int32_System_Int32_System_String_System_String_System_String___
+  fullName: MessageBox.Query(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.Query(Int32, Int32, String, String, String[])
+- uid: Terminal.Gui.MessageBox.Query*
+  name: Query
+  href: api/Terminal.Gui/Terminal.Gui.MessageBox.html#Terminal_Gui_MessageBox_Query_
+  fullName: MessageBox.Query
+  nameWithType: MessageBox.Query
+- uid: Terminal.Gui.MouseEvent
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.MouseEvent.html
+  fullName: Terminal.Gui.MouseEvent
+  nameWithType: MouseEvent
+- uid: Terminal.Gui.MouseEvent.Flags
+  name: Flags
+  href: api/Terminal.Gui/Terminal.Gui.MouseEvent.html#Terminal_Gui_MouseEvent_Flags
+  fullName: MouseEvent.Flags
+  nameWithType: MouseEvent.Flags
+- uid: Terminal.Gui.MouseEvent.ToString
+  name: ToString()
+  href: api/Terminal.Gui/Terminal.Gui.MouseEvent.html#Terminal_Gui_MouseEvent_ToString
+  fullName: MouseEvent.ToString()
+  nameWithType: MouseEvent.ToString()
+- uid: Terminal.Gui.MouseEvent.ToString*
+  name: ToString
+  href: api/Terminal.Gui/Terminal.Gui.MouseEvent.html#Terminal_Gui_MouseEvent_ToString_
+  fullName: MouseEvent.ToString
+  nameWithType: MouseEvent.ToString
+- uid: Terminal.Gui.MouseEvent.X
+  name: X
+  href: api/Terminal.Gui/Terminal.Gui.MouseEvent.html#Terminal_Gui_MouseEvent_X
+  fullName: MouseEvent.X
+  nameWithType: MouseEvent.X
+- uid: Terminal.Gui.MouseEvent.Y
+  name: Y
+  href: api/Terminal.Gui/Terminal.Gui.MouseEvent.html#Terminal_Gui_MouseEvent_Y
+  fullName: MouseEvent.Y
+  nameWithType: MouseEvent.Y
+- uid: Terminal.Gui.MouseFlags
+  name: MouseFlags
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html
+  fullName: Terminal.Gui.MouseFlags
+  nameWithType: MouseFlags
+- uid: Terminal.Gui.MouseFlags.AllEvents
+  name: AllEvents
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_AllEvents
+  fullName: MouseFlags.AllEvents
+  nameWithType: MouseFlags.AllEvents
+- uid: Terminal.Gui.MouseFlags.Button1Clicked
+  name: Button1Clicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button1Clicked
+  fullName: MouseFlags.Button1Clicked
+  nameWithType: MouseFlags.Button1Clicked
+- uid: Terminal.Gui.MouseFlags.Button1DoubleClicked
+  name: Button1DoubleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button1DoubleClicked
+  fullName: MouseFlags.Button1DoubleClicked
+  nameWithType: MouseFlags.Button1DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button1Pressed
+  name: Button1Pressed
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button1Pressed
+  fullName: MouseFlags.Button1Pressed
+  nameWithType: MouseFlags.Button1Pressed
+- uid: Terminal.Gui.MouseFlags.Button1Released
+  name: Button1Released
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button1Released
+  fullName: MouseFlags.Button1Released
+  nameWithType: MouseFlags.Button1Released
+- uid: Terminal.Gui.MouseFlags.Button1TripleClicked
+  name: Button1TripleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button1TripleClicked
+  fullName: MouseFlags.Button1TripleClicked
+  nameWithType: MouseFlags.Button1TripleClicked
+- uid: Terminal.Gui.MouseFlags.Button2Clicked
+  name: Button2Clicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button2Clicked
+  fullName: MouseFlags.Button2Clicked
+  nameWithType: MouseFlags.Button2Clicked
+- uid: Terminal.Gui.MouseFlags.Button2DoubleClicked
+  name: Button2DoubleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button2DoubleClicked
+  fullName: MouseFlags.Button2DoubleClicked
+  nameWithType: MouseFlags.Button2DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button2Pressed
+  name: Button2Pressed
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button2Pressed
+  fullName: MouseFlags.Button2Pressed
+  nameWithType: MouseFlags.Button2Pressed
+- uid: Terminal.Gui.MouseFlags.Button2Released
+  name: Button2Released
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button2Released
+  fullName: MouseFlags.Button2Released
+  nameWithType: MouseFlags.Button2Released
+- uid: Terminal.Gui.MouseFlags.Button2TrippleClicked
+  name: Button2TrippleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button2TrippleClicked
+  fullName: MouseFlags.Button2TrippleClicked
+  nameWithType: MouseFlags.Button2TrippleClicked
+- uid: Terminal.Gui.MouseFlags.Button3Clicked
+  name: Button3Clicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button3Clicked
+  fullName: MouseFlags.Button3Clicked
+  nameWithType: MouseFlags.Button3Clicked
+- uid: Terminal.Gui.MouseFlags.Button3DoubleClicked
+  name: Button3DoubleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button3DoubleClicked
+  fullName: MouseFlags.Button3DoubleClicked
+  nameWithType: MouseFlags.Button3DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button3Pressed
+  name: Button3Pressed
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button3Pressed
+  fullName: MouseFlags.Button3Pressed
+  nameWithType: MouseFlags.Button3Pressed
+- uid: Terminal.Gui.MouseFlags.Button3Released
+  name: Button3Released
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button3Released
+  fullName: MouseFlags.Button3Released
+  nameWithType: MouseFlags.Button3Released
+- uid: Terminal.Gui.MouseFlags.Button3TripleClicked
+  name: Button3TripleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button3TripleClicked
+  fullName: MouseFlags.Button3TripleClicked
+  nameWithType: MouseFlags.Button3TripleClicked
+- uid: Terminal.Gui.MouseFlags.Button4Clicked
+  name: Button4Clicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button4Clicked
+  fullName: MouseFlags.Button4Clicked
+  nameWithType: MouseFlags.Button4Clicked
+- uid: Terminal.Gui.MouseFlags.Button4DoubleClicked
+  name: Button4DoubleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button4DoubleClicked
+  fullName: MouseFlags.Button4DoubleClicked
+  nameWithType: MouseFlags.Button4DoubleClicked
+- uid: Terminal.Gui.MouseFlags.Button4Pressed
+  name: Button4Pressed
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button4Pressed
+  fullName: MouseFlags.Button4Pressed
+  nameWithType: MouseFlags.Button4Pressed
+- uid: Terminal.Gui.MouseFlags.Button4Released
+  name: Button4Released
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button4Released
+  fullName: MouseFlags.Button4Released
+  nameWithType: MouseFlags.Button4Released
+- uid: Terminal.Gui.MouseFlags.Button4TripleClicked
+  name: Button4TripleClicked
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_Button4TripleClicked
+  fullName: MouseFlags.Button4TripleClicked
+  nameWithType: MouseFlags.Button4TripleClicked
+- uid: Terminal.Gui.MouseFlags.ButtonAlt
+  name: ButtonAlt
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_ButtonAlt
+  fullName: MouseFlags.ButtonAlt
+  nameWithType: MouseFlags.ButtonAlt
+- uid: Terminal.Gui.MouseFlags.ButtonCtrl
+  name: ButtonCtrl
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_ButtonCtrl
+  fullName: MouseFlags.ButtonCtrl
+  nameWithType: MouseFlags.ButtonCtrl
+- uid: Terminal.Gui.MouseFlags.ButtonShift
+  name: ButtonShift
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_ButtonShift
+  fullName: MouseFlags.ButtonShift
+  nameWithType: MouseFlags.ButtonShift
+- uid: Terminal.Gui.MouseFlags.ReportMousePosition
+  name: ReportMousePosition
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_ReportMousePosition
+  fullName: MouseFlags.ReportMousePosition
+  nameWithType: MouseFlags.ReportMousePosition
+- uid: Terminal.Gui.Point
+  name: Point
+  href: api/Terminal.Gui/Terminal.Gui.Point.html
+  fullName: Terminal.Gui.Point
+  nameWithType: Point
+- uid: Terminal.Gui.Point.#ctor(System.Int32,System.Int32)
+  name: Point(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point__ctor_System_Int32_System_Int32_
+  fullName: Point.Point(Int32, Int32)
+  nameWithType: Point.Point(Int32, Int32)
+- uid: Terminal.Gui.Point.#ctor(Terminal.Gui.Size)
+  name: Point(Size)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point__ctor_Terminal_Gui_Size_
+  fullName: Point.Point(Size)
+  nameWithType: Point.Point(Size)
+- uid: Terminal.Gui.Point.#ctor*
+  name: Point
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point__ctor_
+  fullName: Point.Point
+  nameWithType: Point.Point
+- uid: Terminal.Gui.Point.Add(Terminal.Gui.Point,Terminal.Gui.Size)
+  name: Add(Point, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Add_Terminal_Gui_Point_Terminal_Gui_Size_
+  fullName: Point.Add(Point, Size)
+  nameWithType: Point.Add(Point, Size)
+- uid: Terminal.Gui.Point.Add*
+  name: Add
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Add_
+  fullName: Point.Add
+  nameWithType: Point.Add
+- uid: Terminal.Gui.Point.Empty
+  name: Empty
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Empty
+  fullName: Point.Empty
+  nameWithType: Point.Empty
+- uid: Terminal.Gui.Point.Equals(System.Object)
+  name: Equals(Object)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Equals_System_Object_
+  fullName: Point.Equals(Object)
+  nameWithType: Point.Equals(Object)
+- uid: Terminal.Gui.Point.Equals*
+  name: Equals
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Equals_
+  fullName: Point.Equals
+  nameWithType: Point.Equals
+- uid: Terminal.Gui.Point.GetHashCode
+  name: GetHashCode()
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_GetHashCode
+  fullName: Point.GetHashCode()
+  nameWithType: Point.GetHashCode()
+- uid: Terminal.Gui.Point.GetHashCode*
+  name: GetHashCode
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_GetHashCode_
+  fullName: Point.GetHashCode
+  nameWithType: Point.GetHashCode
+- uid: Terminal.Gui.Point.IsEmpty
+  name: IsEmpty
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_IsEmpty
+  fullName: Point.IsEmpty
+  nameWithType: Point.IsEmpty
+- uid: Terminal.Gui.Point.IsEmpty*
+  name: IsEmpty
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_IsEmpty_
+  fullName: Point.IsEmpty
+  nameWithType: Point.IsEmpty
+- uid: Terminal.Gui.Point.Offset(System.Int32,System.Int32)
+  name: Offset(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Offset_System_Int32_System_Int32_
+  fullName: Point.Offset(Int32, Int32)
+  nameWithType: Point.Offset(Int32, Int32)
+- uid: Terminal.Gui.Point.Offset(Terminal.Gui.Point)
+  name: Offset(Point)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Offset_Terminal_Gui_Point_
+  fullName: Point.Offset(Point)
+  nameWithType: Point.Offset(Point)
+- uid: Terminal.Gui.Point.Offset*
+  name: Offset
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Offset_
+  fullName: Point.Offset
+  nameWithType: Point.Offset
+- uid: Terminal.Gui.Point.op_Addition(Terminal.Gui.Point,Terminal.Gui.Size)
+  name: op_Addition(Point, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Addition_Terminal_Gui_Point_Terminal_Gui_Size_
+  fullName: Point.op_Addition(Point, Size)
+  nameWithType: Point.op_Addition(Point, Size)
+- uid: Terminal.Gui.Point.op_Addition*
+  name: op_Addition
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Addition_
+  fullName: Point.op_Addition
+  nameWithType: Point.op_Addition
+- uid: Terminal.Gui.Point.op_Equality(Terminal.Gui.Point,Terminal.Gui.Point)
+  name: op_Equality(Point, Point)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Equality_Terminal_Gui_Point_Terminal_Gui_Point_
+  fullName: Point.op_Equality(Point, Point)
+  nameWithType: Point.op_Equality(Point, Point)
+- uid: Terminal.Gui.Point.op_Equality*
+  name: op_Equality
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Equality_
+  fullName: Point.op_Equality
+  nameWithType: Point.op_Equality
+- uid: Terminal.Gui.Point.op_Explicit(Terminal.Gui.Point to Terminal.Gui.Size)
+  name: op_Explicit(Point to Size)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Explicit_Terminal_Gui_Point_to_Terminal_Gui_Size_
+  fullName: Point.op_Explicit(Point to Size)
+  nameWithType: Point.op_Explicit(Point to Size)
+- uid: Terminal.Gui.Point.op_Explicit*
+  name: op_Explicit
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Explicit_
+  fullName: Point.op_Explicit
+  nameWithType: Point.op_Explicit
+- uid: Terminal.Gui.Point.op_Inequality(Terminal.Gui.Point,Terminal.Gui.Point)
+  name: op_Inequality(Point, Point)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Inequality_Terminal_Gui_Point_Terminal_Gui_Point_
+  fullName: Point.op_Inequality(Point, Point)
+  nameWithType: Point.op_Inequality(Point, Point)
+- uid: Terminal.Gui.Point.op_Inequality*
+  name: op_Inequality
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Inequality_
+  fullName: Point.op_Inequality
+  nameWithType: Point.op_Inequality
+- uid: Terminal.Gui.Point.op_Subtraction(Terminal.Gui.Point,Terminal.Gui.Size)
+  name: op_Subtraction(Point, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Subtraction_Terminal_Gui_Point_Terminal_Gui_Size_
+  fullName: Point.op_Subtraction(Point, Size)
+  nameWithType: Point.op_Subtraction(Point, Size)
+- uid: Terminal.Gui.Point.op_Subtraction*
+  name: op_Subtraction
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_op_Subtraction_
+  fullName: Point.op_Subtraction
+  nameWithType: Point.op_Subtraction
+- uid: Terminal.Gui.Point.Subtract(Terminal.Gui.Point,Terminal.Gui.Size)
+  name: Subtract(Point, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Subtract_Terminal_Gui_Point_Terminal_Gui_Size_
+  fullName: Point.Subtract(Point, Size)
+  nameWithType: Point.Subtract(Point, Size)
+- uid: Terminal.Gui.Point.Subtract*
+  name: Subtract
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Subtract_
+  fullName: Point.Subtract
+  nameWithType: Point.Subtract
+- uid: Terminal.Gui.Point.ToString
+  name: ToString()
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_ToString
+  fullName: Point.ToString()
+  nameWithType: Point.ToString()
+- uid: Terminal.Gui.Point.ToString*
+  name: ToString
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_ToString_
+  fullName: Point.ToString
+  nameWithType: Point.ToString
+- uid: Terminal.Gui.Point.X
+  name: X
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_X
+  fullName: Point.X
+  nameWithType: Point.X
+- uid: Terminal.Gui.Point.Y
+  name: Y
+  href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Y
+  fullName: Point.Y
+  nameWithType: Point.Y
+- uid: Terminal.Gui.RadioGroup
+  name: RadioGroup
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html
+  fullName: Terminal.Gui.RadioGroup
+  nameWithType: RadioGroup
+- uid: Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  name: RadioGroup(Int32, Int32, String[], Int32)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup__ctor_System_Int32_System_Int32_System_String___System_Int32_
+  fullName: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+- uid: Terminal.Gui.RadioGroup.#ctor(Terminal.Gui.Rect,System.String[],System.Int32)
+  name: RadioGroup(Rect, String[], Int32)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup__ctor_Terminal_Gui_Rect_System_String___System_Int32_
+  fullName: RadioGroup.RadioGroup(Rect, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Rect, String[], Int32)
+- uid: Terminal.Gui.RadioGroup.#ctor*
+  name: RadioGroup
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup__ctor_
+  fullName: RadioGroup.RadioGroup
+  nameWithType: RadioGroup.RadioGroup
+- uid: Terminal.Gui.RadioGroup.MouseEvent(Terminal.Gui.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_MouseEvent_Terminal_Gui_MouseEvent_
+  fullName: RadioGroup.MouseEvent(MouseEvent)
+  nameWithType: RadioGroup.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.RadioGroup.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_MouseEvent_
+  fullName: RadioGroup.MouseEvent
+  nameWithType: RadioGroup.MouseEvent
+- uid: Terminal.Gui.RadioGroup.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_PositionCursor
+  fullName: RadioGroup.PositionCursor()
+  nameWithType: RadioGroup.PositionCursor()
+- uid: Terminal.Gui.RadioGroup.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_PositionCursor_
+  fullName: RadioGroup.PositionCursor
+  nameWithType: RadioGroup.PositionCursor
+- uid: Terminal.Gui.RadioGroup.ProcessHotKey(Terminal.Gui.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_ProcessHotKey_Terminal_Gui_KeyEvent_
+  fullName: RadioGroup.ProcessHotKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.RadioGroup.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_ProcessHotKey_
+  fullName: RadioGroup.ProcessHotKey
+  nameWithType: RadioGroup.ProcessHotKey
+- uid: Terminal.Gui.RadioGroup.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: RadioGroup.ProcessKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.RadioGroup.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_ProcessKey_
+  fullName: RadioGroup.ProcessKey
+  nameWithType: RadioGroup.ProcessKey
+- uid: Terminal.Gui.RadioGroup.RadioLabels
+  name: RadioLabels
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_RadioLabels
+  fullName: RadioGroup.RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+- uid: Terminal.Gui.RadioGroup.RadioLabels*
+  name: RadioLabels
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_RadioLabels_
+  fullName: RadioGroup.RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+- uid: Terminal.Gui.RadioGroup.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_Redraw_Terminal_Gui_Rect_
+  fullName: RadioGroup.Redraw(Rect)
+  nameWithType: RadioGroup.Redraw(Rect)
+- uid: Terminal.Gui.RadioGroup.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_Redraw_
+  fullName: RadioGroup.Redraw
+  nameWithType: RadioGroup.Redraw
+- uid: Terminal.Gui.RadioGroup.Selected
+  name: Selected
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_Selected
+  fullName: RadioGroup.Selected
+  nameWithType: RadioGroup.Selected
+- uid: Terminal.Gui.RadioGroup.Selected*
+  name: Selected
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_Selected_
+  fullName: RadioGroup.Selected
+  nameWithType: RadioGroup.Selected
+- uid: Terminal.Gui.RadioGroup.SelectionChanged
+  name: SelectionChanged
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_SelectionChanged
+  fullName: RadioGroup.SelectionChanged
+  nameWithType: RadioGroup.SelectionChanged
+- uid: Terminal.Gui.Rect
+  name: Rect
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html
+  fullName: Terminal.Gui.Rect
+  nameWithType: Rect
+- uid: Terminal.Gui.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  name: Rect(Int32, Int32, Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect__ctor_System_Int32_System_Int32_System_Int32_System_Int32_
+  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
+- uid: Terminal.Gui.Rect.#ctor(Terminal.Gui.Point,Terminal.Gui.Size)
+  name: Rect(Point, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect__ctor_Terminal_Gui_Point_Terminal_Gui_Size_
+  fullName: Rect.Rect(Point, Size)
+  nameWithType: Rect.Rect(Point, Size)
+- uid: Terminal.Gui.Rect.#ctor*
+  name: Rect
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect__ctor_
+  fullName: Rect.Rect
+  nameWithType: Rect.Rect
+- uid: Terminal.Gui.Rect.Bottom
+  name: Bottom
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Bottom
+  fullName: Rect.Bottom
+  nameWithType: Rect.Bottom
+- uid: Terminal.Gui.Rect.Bottom*
+  name: Bottom
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Bottom_
+  fullName: Rect.Bottom
+  nameWithType: Rect.Bottom
+- uid: Terminal.Gui.Rect.Contains(System.Int32,System.Int32)
+  name: Contains(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Contains_System_Int32_System_Int32_
+  fullName: Rect.Contains(Int32, Int32)
+  nameWithType: Rect.Contains(Int32, Int32)
+- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Point)
+  name: Contains(Point)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Contains_Terminal_Gui_Point_
+  fullName: Rect.Contains(Point)
+  nameWithType: Rect.Contains(Point)
+- uid: Terminal.Gui.Rect.Contains(Terminal.Gui.Rect)
+  name: Contains(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Contains_Terminal_Gui_Rect_
+  fullName: Rect.Contains(Rect)
+  nameWithType: Rect.Contains(Rect)
+- uid: Terminal.Gui.Rect.Contains*
+  name: Contains
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Contains_
+  fullName: Rect.Contains
+  nameWithType: Rect.Contains
+- uid: Terminal.Gui.Rect.Empty
+  name: Empty
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Empty
+  fullName: Rect.Empty
+  nameWithType: Rect.Empty
+- uid: Terminal.Gui.Rect.Equals(System.Object)
+  name: Equals(Object)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Equals_System_Object_
+  fullName: Rect.Equals(Object)
+  nameWithType: Rect.Equals(Object)
+- uid: Terminal.Gui.Rect.Equals*
+  name: Equals
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Equals_
+  fullName: Rect.Equals
+  nameWithType: Rect.Equals
+- uid: Terminal.Gui.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  name: FromLTRB(Int32, Int32, Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_FromLTRB_System_Int32_System_Int32_System_Int32_System_Int32_
+  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+- uid: Terminal.Gui.Rect.FromLTRB*
+  name: FromLTRB
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_FromLTRB_
+  fullName: Rect.FromLTRB
+  nameWithType: Rect.FromLTRB
+- uid: Terminal.Gui.Rect.GetHashCode
+  name: GetHashCode()
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_GetHashCode
+  fullName: Rect.GetHashCode()
+  nameWithType: Rect.GetHashCode()
+- uid: Terminal.Gui.Rect.GetHashCode*
+  name: GetHashCode
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_GetHashCode_
+  fullName: Rect.GetHashCode
+  nameWithType: Rect.GetHashCode
+- uid: Terminal.Gui.Rect.Height
+  name: Height
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Height
+  fullName: Rect.Height
+  nameWithType: Rect.Height
+- uid: Terminal.Gui.Rect.Inflate(System.Int32,System.Int32)
+  name: Inflate(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Inflate_System_Int32_System_Int32_
+  fullName: Rect.Inflate(Int32, Int32)
+  nameWithType: Rect.Inflate(Int32, Int32)
+- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Rect,System.Int32,System.Int32)
+  name: Inflate(Rect, Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Inflate_Terminal_Gui_Rect_System_Int32_System_Int32_
+  fullName: Rect.Inflate(Rect, Int32, Int32)
+  nameWithType: Rect.Inflate(Rect, Int32, Int32)
+- uid: Terminal.Gui.Rect.Inflate(Terminal.Gui.Size)
+  name: Inflate(Size)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Inflate_Terminal_Gui_Size_
+  fullName: Rect.Inflate(Size)
+  nameWithType: Rect.Inflate(Size)
+- uid: Terminal.Gui.Rect.Inflate*
+  name: Inflate
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Inflate_
+  fullName: Rect.Inflate
+  nameWithType: Rect.Inflate
+- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect)
+  name: Intersect(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Intersect_Terminal_Gui_Rect_
+  fullName: Rect.Intersect(Rect)
+  nameWithType: Rect.Intersect(Rect)
+- uid: Terminal.Gui.Rect.Intersect(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  name: Intersect(Rect, Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Intersect_Terminal_Gui_Rect_Terminal_Gui_Rect_
+  fullName: Rect.Intersect(Rect, Rect)
+  nameWithType: Rect.Intersect(Rect, Rect)
+- uid: Terminal.Gui.Rect.Intersect*
+  name: Intersect
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Intersect_
+  fullName: Rect.Intersect
+  nameWithType: Rect.Intersect
+- uid: Terminal.Gui.Rect.IntersectsWith(Terminal.Gui.Rect)
+  name: IntersectsWith(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_IntersectsWith_Terminal_Gui_Rect_
+  fullName: Rect.IntersectsWith(Rect)
+  nameWithType: Rect.IntersectsWith(Rect)
+- uid: Terminal.Gui.Rect.IntersectsWith*
+  name: IntersectsWith
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_IntersectsWith_
+  fullName: Rect.IntersectsWith
+  nameWithType: Rect.IntersectsWith
+- uid: Terminal.Gui.Rect.IsEmpty
+  name: IsEmpty
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_IsEmpty
+  fullName: Rect.IsEmpty
+  nameWithType: Rect.IsEmpty
+- uid: Terminal.Gui.Rect.IsEmpty*
+  name: IsEmpty
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_IsEmpty_
+  fullName: Rect.IsEmpty
+  nameWithType: Rect.IsEmpty
+- uid: Terminal.Gui.Rect.Left
+  name: Left
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Left
+  fullName: Rect.Left
+  nameWithType: Rect.Left
+- uid: Terminal.Gui.Rect.Left*
+  name: Left
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Left_
+  fullName: Rect.Left
+  nameWithType: Rect.Left
+- uid: Terminal.Gui.Rect.Location
+  name: Location
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Location
+  fullName: Rect.Location
+  nameWithType: Rect.Location
+- uid: Terminal.Gui.Rect.Location*
+  name: Location
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Location_
+  fullName: Rect.Location
+  nameWithType: Rect.Location
+- uid: Terminal.Gui.Rect.Offset(System.Int32,System.Int32)
+  name: Offset(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Offset_System_Int32_System_Int32_
+  fullName: Rect.Offset(Int32, Int32)
+  nameWithType: Rect.Offset(Int32, Int32)
+- uid: Terminal.Gui.Rect.Offset(Terminal.Gui.Point)
+  name: Offset(Point)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Offset_Terminal_Gui_Point_
+  fullName: Rect.Offset(Point)
+  nameWithType: Rect.Offset(Point)
+- uid: Terminal.Gui.Rect.Offset*
+  name: Offset
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Offset_
+  fullName: Rect.Offset
+  nameWithType: Rect.Offset
+- uid: Terminal.Gui.Rect.op_Equality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  name: op_Equality(Rect, Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_op_Equality_Terminal_Gui_Rect_Terminal_Gui_Rect_
+  fullName: Rect.op_Equality(Rect, Rect)
+  nameWithType: Rect.op_Equality(Rect, Rect)
+- uid: Terminal.Gui.Rect.op_Equality*
+  name: op_Equality
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_op_Equality_
+  fullName: Rect.op_Equality
+  nameWithType: Rect.op_Equality
+- uid: Terminal.Gui.Rect.op_Inequality(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  name: op_Inequality(Rect, Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_op_Inequality_Terminal_Gui_Rect_Terminal_Gui_Rect_
+  fullName: Rect.op_Inequality(Rect, Rect)
+  nameWithType: Rect.op_Inequality(Rect, Rect)
+- uid: Terminal.Gui.Rect.op_Inequality*
+  name: op_Inequality
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_op_Inequality_
+  fullName: Rect.op_Inequality
+  nameWithType: Rect.op_Inequality
+- uid: Terminal.Gui.Rect.Right
+  name: Right
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Right
+  fullName: Rect.Right
+  nameWithType: Rect.Right
+- uid: Terminal.Gui.Rect.Right*
+  name: Right
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Right_
+  fullName: Rect.Right
+  nameWithType: Rect.Right
+- uid: Terminal.Gui.Rect.Size
+  name: Size
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Size
+  fullName: Rect.Size
+  nameWithType: Rect.Size
+- uid: Terminal.Gui.Rect.Size*
+  name: Size
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Size_
+  fullName: Rect.Size
+  nameWithType: Rect.Size
+- uid: Terminal.Gui.Rect.Top
+  name: Top
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Top
+  fullName: Rect.Top
+  nameWithType: Rect.Top
+- uid: Terminal.Gui.Rect.Top*
+  name: Top
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Top_
+  fullName: Rect.Top
+  nameWithType: Rect.Top
+- uid: Terminal.Gui.Rect.ToString
+  name: ToString()
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_ToString
+  fullName: Rect.ToString()
+  nameWithType: Rect.ToString()
+- uid: Terminal.Gui.Rect.ToString*
+  name: ToString
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_ToString_
+  fullName: Rect.ToString
+  nameWithType: Rect.ToString
+- uid: Terminal.Gui.Rect.Union(Terminal.Gui.Rect,Terminal.Gui.Rect)
+  name: Union(Rect, Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Union_Terminal_Gui_Rect_Terminal_Gui_Rect_
+  fullName: Rect.Union(Rect, Rect)
+  nameWithType: Rect.Union(Rect, Rect)
+- uid: Terminal.Gui.Rect.Union*
+  name: Union
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Union_
+  fullName: Rect.Union
+  nameWithType: Rect.Union
+- uid: Terminal.Gui.Rect.Width
+  name: Width
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Width
+  fullName: Rect.Width
+  nameWithType: Rect.Width
+- uid: Terminal.Gui.Rect.X
+  name: X
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_X
+  fullName: Rect.X
+  nameWithType: Rect.X
+- uid: Terminal.Gui.Rect.Y
+  name: Y
+  href: api/Terminal.Gui/Terminal.Gui.Rect.html#Terminal_Gui_Rect_Y
+  fullName: Rect.Y
+  nameWithType: Rect.Y
+- uid: Terminal.Gui.Responder
+  name: Responder
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html
+  fullName: Terminal.Gui.Responder
+  nameWithType: Responder
+- uid: Terminal.Gui.Responder.#ctor
+  name: Responder()
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder__ctor
+  fullName: Responder.Responder()
+  nameWithType: Responder.Responder()
+- uid: Terminal.Gui.Responder.#ctor*
+  name: Responder
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder__ctor_
+  fullName: Responder.Responder
+  nameWithType: Responder.Responder
+- uid: Terminal.Gui.Responder.CanFocus
+  name: CanFocus
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus
+  fullName: Responder.CanFocus
+  nameWithType: Responder.CanFocus
+- uid: Terminal.Gui.Responder.CanFocus*
+  name: CanFocus
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus_
+  fullName: Responder.CanFocus
+  nameWithType: Responder.CanFocus
+- uid: Terminal.Gui.Responder.HasFocus
+  name: HasFocus
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_HasFocus
+  fullName: Responder.HasFocus
+  nameWithType: Responder.HasFocus
+- uid: Terminal.Gui.Responder.HasFocus*
+  name: HasFocus
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_HasFocus_
+  fullName: Responder.HasFocus
+  nameWithType: Responder.HasFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_
+  fullName: Responder.MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.Responder.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_
+  fullName: Responder.MouseEvent
+  nameWithType: Responder.MouseEvent
+- uid: Terminal.Gui.Responder.ProcessColdKey(Terminal.Gui.KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessColdKey_Terminal_Gui_KeyEvent_
+  fullName: Responder.ProcessColdKey(KeyEvent)
+  nameWithType: Responder.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.Responder.ProcessColdKey*
+  name: ProcessColdKey
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessColdKey_
+  fullName: Responder.ProcessColdKey
+  nameWithType: Responder.ProcessColdKey
+- uid: Terminal.Gui.Responder.ProcessHotKey(Terminal.Gui.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessHotKey_Terminal_Gui_KeyEvent_
+  fullName: Responder.ProcessHotKey(KeyEvent)
+  nameWithType: Responder.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.Responder.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessHotKey_
+  fullName: Responder.ProcessHotKey
+  nameWithType: Responder.ProcessHotKey
+- uid: Terminal.Gui.Responder.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: Responder.ProcessKey(KeyEvent)
+  nameWithType: Responder.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.Responder.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessKey_
+  fullName: Responder.ProcessKey
+  nameWithType: Responder.ProcessKey
+- uid: Terminal.Gui.ScrollView
+  name: ScrollView
+  href: api/Terminal.Gui/Terminal.Gui.ScrollView.html
+  fullName: Terminal.Gui.ScrollView
+  nameWithType: ScrollView
+- uid: Terminal.Gui.ScrollView.#ctor(Terminal.Gui.Rect)
+  name: ScrollView(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.ScrollView.html#Terminal_Gui_ScrollView__ctor_Terminal_Gui_Rect_
+  fullName: ScrollView.ScrollView(Rect)
+  nameWithType: ScrollView.ScrollView(Rect)
+- uid: Terminal.Gui.ScrollView.#ctor*
+  name: ScrollView
+  href: api/Terminal.Gui/Terminal.Gui.ScrollView.html#Terminal_Gui_ScrollView__ctor_
+  fullName: ScrollView.ScrollView
+  nameWithType: ScrollView.ScrollView
+- uid: Terminal.Gui.Size
+  name: Size
+  href: api/Terminal.Gui/Terminal.Gui.Size.html
+  fullName: Terminal.Gui.Size
+  nameWithType: Size
+- uid: Terminal.Gui.Size.#ctor(System.Int32,System.Int32)
+  name: Size(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size__ctor_System_Int32_System_Int32_
+  fullName: Size.Size(Int32, Int32)
+  nameWithType: Size.Size(Int32, Int32)
+- uid: Terminal.Gui.Size.#ctor(Terminal.Gui.Point)
+  name: Size(Point)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size__ctor_Terminal_Gui_Point_
+  fullName: Size.Size(Point)
+  nameWithType: Size.Size(Point)
+- uid: Terminal.Gui.Size.#ctor*
+  name: Size
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size__ctor_
+  fullName: Size.Size
+  nameWithType: Size.Size
+- uid: Terminal.Gui.Size.Add(Terminal.Gui.Size,Terminal.Gui.Size)
+  name: Add(Size, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Add_Terminal_Gui_Size_Terminal_Gui_Size_
+  fullName: Size.Add(Size, Size)
+  nameWithType: Size.Add(Size, Size)
+- uid: Terminal.Gui.Size.Add*
+  name: Add
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Add_
+  fullName: Size.Add
+  nameWithType: Size.Add
+- uid: Terminal.Gui.Size.Empty
+  name: Empty
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Empty
+  fullName: Size.Empty
+  nameWithType: Size.Empty
+- uid: Terminal.Gui.Size.Equals(System.Object)
+  name: Equals(Object)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Equals_System_Object_
+  fullName: Size.Equals(Object)
+  nameWithType: Size.Equals(Object)
+- uid: Terminal.Gui.Size.Equals*
+  name: Equals
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Equals_
+  fullName: Size.Equals
+  nameWithType: Size.Equals
+- uid: Terminal.Gui.Size.GetHashCode
+  name: GetHashCode()
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_GetHashCode
+  fullName: Size.GetHashCode()
+  nameWithType: Size.GetHashCode()
+- uid: Terminal.Gui.Size.GetHashCode*
+  name: GetHashCode
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_GetHashCode_
+  fullName: Size.GetHashCode
+  nameWithType: Size.GetHashCode
+- uid: Terminal.Gui.Size.Height
+  name: Height
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Height
+  fullName: Size.Height
+  nameWithType: Size.Height
+- uid: Terminal.Gui.Size.Height*
+  name: Height
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Height_
+  fullName: Size.Height
+  nameWithType: Size.Height
+- uid: Terminal.Gui.Size.IsEmpty
+  name: IsEmpty
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_IsEmpty
+  fullName: Size.IsEmpty
+  nameWithType: Size.IsEmpty
+- uid: Terminal.Gui.Size.IsEmpty*
+  name: IsEmpty
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_IsEmpty_
+  fullName: Size.IsEmpty
+  nameWithType: Size.IsEmpty
+- uid: Terminal.Gui.Size.op_Addition(Terminal.Gui.Size,Terminal.Gui.Size)
+  name: op_Addition(Size, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Addition_Terminal_Gui_Size_Terminal_Gui_Size_
+  fullName: Size.op_Addition(Size, Size)
+  nameWithType: Size.op_Addition(Size, Size)
+- uid: Terminal.Gui.Size.op_Addition*
+  name: op_Addition
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Addition_
+  fullName: Size.op_Addition
+  nameWithType: Size.op_Addition
+- uid: Terminal.Gui.Size.op_Equality(Terminal.Gui.Size,Terminal.Gui.Size)
+  name: op_Equality(Size, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Equality_Terminal_Gui_Size_Terminal_Gui_Size_
+  fullName: Size.op_Equality(Size, Size)
+  nameWithType: Size.op_Equality(Size, Size)
+- uid: Terminal.Gui.Size.op_Equality*
+  name: op_Equality
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Equality_
+  fullName: Size.op_Equality
+  nameWithType: Size.op_Equality
+- uid: Terminal.Gui.Size.op_Explicit(Terminal.Gui.Size to Terminal.Gui.Point)
+  name: op_Explicit(Size to Point)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Explicit_Terminal_Gui_Size_to_Terminal_Gui_Point_
+  fullName: Size.op_Explicit(Size to Point)
+  nameWithType: Size.op_Explicit(Size to Point)
+- uid: Terminal.Gui.Size.op_Explicit*
+  name: op_Explicit
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Explicit_
+  fullName: Size.op_Explicit
+  nameWithType: Size.op_Explicit
+- uid: Terminal.Gui.Size.op_Inequality(Terminal.Gui.Size,Terminal.Gui.Size)
+  name: op_Inequality(Size, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Inequality_Terminal_Gui_Size_Terminal_Gui_Size_
+  fullName: Size.op_Inequality(Size, Size)
+  nameWithType: Size.op_Inequality(Size, Size)
+- uid: Terminal.Gui.Size.op_Inequality*
+  name: op_Inequality
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Inequality_
+  fullName: Size.op_Inequality
+  nameWithType: Size.op_Inequality
+- uid: Terminal.Gui.Size.op_Subtraction(Terminal.Gui.Size,Terminal.Gui.Size)
+  name: op_Subtraction(Size, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Subtraction_Terminal_Gui_Size_Terminal_Gui_Size_
+  fullName: Size.op_Subtraction(Size, Size)
+  nameWithType: Size.op_Subtraction(Size, Size)
+- uid: Terminal.Gui.Size.op_Subtraction*
+  name: op_Subtraction
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_op_Subtraction_
+  fullName: Size.op_Subtraction
+  nameWithType: Size.op_Subtraction
+- uid: Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)
+  name: Subtract(Size, Size)
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Subtract_Terminal_Gui_Size_Terminal_Gui_Size_
+  fullName: Size.Subtract(Size, Size)
+  nameWithType: Size.Subtract(Size, Size)
+- uid: Terminal.Gui.Size.Subtract*
+  name: Subtract
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Subtract_
+  fullName: Size.Subtract
+  nameWithType: Size.Subtract
+- uid: Terminal.Gui.Size.ToString
+  name: ToString()
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_ToString
+  fullName: Size.ToString()
+  nameWithType: Size.ToString()
+- uid: Terminal.Gui.Size.ToString*
+  name: ToString
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_ToString_
+  fullName: Size.ToString
+  nameWithType: Size.ToString
+- uid: Terminal.Gui.Size.Width
+  name: Width
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Width
+  fullName: Size.Width
+  nameWithType: Size.Width
+- uid: Terminal.Gui.Size.Width*
+  name: Width
+  href: api/Terminal.Gui/Terminal.Gui.Size.html#Terminal_Gui_Size_Width_
+  fullName: Size.Width
+  nameWithType: Size.Width
+- uid: Terminal.Gui.SpecialChar
+  name: SpecialChar
+  href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html
+  fullName: Terminal.Gui.SpecialChar
+  nameWithType: SpecialChar
+- uid: Terminal.Gui.SpecialChar.HLine
+  name: HLine
+  href: api/Terminal.Gui/Terminal.Gui.SpecialChar.html#Terminal_Gui_SpecialChar_HLine
+  fullName: SpecialChar.HLine
+  nameWithType: SpecialChar.HLine
+- uid: Terminal.Gui.TextAlignment
+  name: TextAlignment
+  href: api/Terminal.Gui/Terminal.Gui.TextAlignment.html
+  fullName: Terminal.Gui.TextAlignment
+  nameWithType: TextAlignment
+- uid: Terminal.Gui.TextAlignment.Centered
+  name: Centered
+  href: api/Terminal.Gui/Terminal.Gui.TextAlignment.html#Terminal_Gui_TextAlignment_Centered
+  fullName: TextAlignment.Centered
+  nameWithType: TextAlignment.Centered
+- uid: Terminal.Gui.TextAlignment.Justified
+  name: Justified
+  href: api/Terminal.Gui/Terminal.Gui.TextAlignment.html#Terminal_Gui_TextAlignment_Justified
+  fullName: TextAlignment.Justified
+  nameWithType: TextAlignment.Justified
+- uid: Terminal.Gui.TextAlignment.Left
+  name: Left
+  href: api/Terminal.Gui/Terminal.Gui.TextAlignment.html#Terminal_Gui_TextAlignment_Left
+  fullName: TextAlignment.Left
+  nameWithType: TextAlignment.Left
+- uid: Terminal.Gui.TextAlignment.Right
+  name: Right
+  href: api/Terminal.Gui/Terminal.Gui.TextAlignment.html#Terminal_Gui_TextAlignment_Right
+  fullName: TextAlignment.Right
+  nameWithType: TextAlignment.Right
+- uid: Terminal.Gui.TextField
+  name: TextField
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html
+  fullName: Terminal.Gui.TextField
+  nameWithType: TextField
+- uid: Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  name: TextField(Int32, Int32, Int32, String)
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField__ctor_System_Int32_System_Int32_System_Int32_System_String_
+  fullName: TextField.TextField(Int32, Int32, Int32, String)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, String)
+- uid: Terminal.Gui.TextField.#ctor*
+  name: TextField
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField__ctor_
+  fullName: TextField.TextField
+  nameWithType: TextField.TextField
+- uid: Terminal.Gui.TextField.CanFocus
+  name: CanFocus
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_CanFocus
+  fullName: TextField.CanFocus
+  nameWithType: TextField.CanFocus
+- uid: Terminal.Gui.TextField.CanFocus*
+  name: CanFocus
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_CanFocus_
+  fullName: TextField.CanFocus
+  nameWithType: TextField.CanFocus
+- uid: Terminal.Gui.TextField.Changed
+  name: Changed
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Changed
+  fullName: TextField.Changed
+  nameWithType: TextField.Changed
+- uid: Terminal.Gui.TextField.CursorPosition
+  name: CursorPosition
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_CursorPosition
+  fullName: TextField.CursorPosition
+  nameWithType: TextField.CursorPosition
+- uid: Terminal.Gui.TextField.CursorPosition*
+  name: CursorPosition
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_CursorPosition_
+  fullName: TextField.CursorPosition
+  nameWithType: TextField.CursorPosition
+- uid: Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_MouseEvent_Terminal_Gui_MouseEvent_
+  fullName: TextField.MouseEvent(MouseEvent)
+  nameWithType: TextField.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.TextField.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_MouseEvent_
+  fullName: TextField.MouseEvent
+  nameWithType: TextField.MouseEvent
+- uid: Terminal.Gui.TextField.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_PositionCursor
+  fullName: TextField.PositionCursor()
+  nameWithType: TextField.PositionCursor()
+- uid: Terminal.Gui.TextField.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_PositionCursor_
+  fullName: TextField.PositionCursor
+  nameWithType: TextField.PositionCursor
+- uid: Terminal.Gui.TextField.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: TextField.ProcessKey(KeyEvent)
+  nameWithType: TextField.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.TextField.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ProcessKey_
+  fullName: TextField.ProcessKey
+  nameWithType: TextField.ProcessKey
+- uid: Terminal.Gui.TextField.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Redraw_Terminal_Gui_Rect_
+  fullName: TextField.Redraw(Rect)
+  nameWithType: TextField.Redraw(Rect)
+- uid: Terminal.Gui.TextField.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Redraw_
+  fullName: TextField.Redraw
+  nameWithType: TextField.Redraw
+- uid: Terminal.Gui.TextField.Secret
+  name: Secret
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Secret
+  fullName: TextField.Secret
+  nameWithType: TextField.Secret
+- uid: Terminal.Gui.TextField.Secret*
+  name: Secret
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Secret_
+  fullName: TextField.Secret
+  nameWithType: TextField.Secret
+- uid: Terminal.Gui.TextField.Text
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Text
+  fullName: TextField.Text
+  nameWithType: TextField.Text
+- uid: Terminal.Gui.TextField.Text*
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Text_
+  fullName: TextField.Text
+  nameWithType: TextField.Text
+- uid: Terminal.Gui.Toplevel
+  name: Toplevel
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html
+  fullName: Terminal.Gui.Toplevel
+  nameWithType: Toplevel
+- uid: Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)
+  name: Toplevel(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel__ctor_Terminal_Gui_Rect_
+  fullName: Toplevel.Toplevel(Rect)
+  nameWithType: Toplevel.Toplevel(Rect)
+- uid: Terminal.Gui.Toplevel.#ctor*
+  name: Toplevel
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel__ctor_
+  fullName: Toplevel.Toplevel
+  nameWithType: Toplevel.Toplevel
+- uid: Terminal.Gui.Toplevel.CanFocus
+  name: CanFocus
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_CanFocus
+  fullName: Toplevel.CanFocus
+  nameWithType: Toplevel.CanFocus
+- uid: Terminal.Gui.Toplevel.CanFocus*
+  name: CanFocus
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_CanFocus_
+  fullName: Toplevel.CanFocus
+  nameWithType: Toplevel.CanFocus
+- uid: Terminal.Gui.Toplevel.Create
+  name: Create()
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Create
+  fullName: Toplevel.Create()
+  nameWithType: Toplevel.Create()
+- uid: Terminal.Gui.Toplevel.Create*
+  name: Create
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Create_
+  fullName: Toplevel.Create
+  nameWithType: Toplevel.Create
+- uid: Terminal.Gui.Toplevel.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: Toplevel.ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.Toplevel.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_ProcessKey_
+  fullName: Toplevel.ProcessKey
+  nameWithType: Toplevel.ProcessKey
+- uid: Terminal.Gui.Toplevel.Running
+  name: Running
+  href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Running
+  fullName: Toplevel.Running
+  nameWithType: Toplevel.Running
+- uid: Terminal.Gui.View
+  name: View
+  href: api/Terminal.Gui/Terminal.Gui.View.html
+  fullName: Terminal.Gui.View
+  nameWithType: View
+- uid: Terminal.Gui.View.#ctor(Terminal.Gui.Rect)
+  name: View(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_Terminal_Gui_Rect_
+  fullName: View.View(Rect)
+  nameWithType: View.View(Rect)
+- uid: Terminal.Gui.View.#ctor*
+  name: View
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_
+  fullName: View.View
+  nameWithType: View.View
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  name: Add(View)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_
+  fullName: View.Add(View)
+  nameWithType: View.Add(View)
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  name: Add(View[])
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___
+  fullName: View.Add(View[])
+  nameWithType: View.Add(View[])
+- uid: Terminal.Gui.View.Add*
+  name: Add
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Add_
+  fullName: View.Add
+  nameWithType: View.Add
+- uid: Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
+  name: AddCh(Int32, Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddCh_System_Int32_System_Int32_System_Int32_
+  fullName: View.AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.Gui.View.AddCh*
+  name: AddCh
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddCh_
+  fullName: View.AddCh
+  nameWithType: View.AddCh
+- uid: Terminal.Gui.View.Bounds
+  name: Bounds
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Bounds
+  fullName: View.Bounds
+  nameWithType: View.Bounds
+- uid: Terminal.Gui.View.Bounds*
+  name: Bounds
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Bounds_
+  fullName: View.Bounds
+  nameWithType: View.Bounds
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  name: ChildNeedsDisplay()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay
+  fullName: View.ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+- uid: Terminal.Gui.View.ChildNeedsDisplay*
+  name: ChildNeedsDisplay
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay_
+  fullName: View.ChildNeedsDisplay
+  nameWithType: View.ChildNeedsDisplay
+- uid: Terminal.Gui.View.Clear
+  name: Clear()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Clear
+  fullName: View.Clear()
+  nameWithType: View.Clear()
+- uid: Terminal.Gui.View.Clear*
+  name: Clear
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Clear_
+  fullName: View.Clear
+  nameWithType: View.Clear
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  name: ClearNeedsDisplay()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay
+  fullName: View.ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+- uid: Terminal.Gui.View.ClearNeedsDisplay*
+  name: ClearNeedsDisplay
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay_
+  fullName: View.ClearNeedsDisplay
+  nameWithType: View.ClearNeedsDisplay
+- uid: Terminal.Gui.View.ColorScheme
+  name: ColorScheme
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme
+  fullName: View.ColorScheme
+  nameWithType: View.ColorScheme
+- uid: Terminal.Gui.View.ColorScheme*
+  name: ColorScheme
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme_
+  fullName: View.ColorScheme
+  nameWithType: View.ColorScheme
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
+  name: DrawFrame(Rect, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Boolean_
+  fullName: View.DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.Gui.View.DrawFrame*
+  name: DrawFrame
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_
+  fullName: View.DrawFrame
+  nameWithType: View.DrawFrame
+- uid: Terminal.Gui.View.DrawHotString(System.String,System.Boolean,Terminal.Gui.ColorScheme)
+  name: DrawHotString(String, Boolean, ColorScheme)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_System_Boolean_Terminal_Gui_ColorScheme_
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.Gui.View.DrawHotString(System.String,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  name: DrawHotString(String, Attribute, Attribute)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_System_String_Terminal_Gui_Attribute_Terminal_Gui_Attribute_
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.Gui.View.DrawHotString*
+  name: DrawHotString
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_
+  fullName: View.DrawHotString
+  nameWithType: View.DrawHotString
+- uid: Terminal.Gui.View.Driver
+  name: Driver
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Driver
+  fullName: View.Driver
+  nameWithType: View.Driver
+- uid: Terminal.Gui.View.EnsureFocus
+  name: EnsureFocus()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus
+  fullName: View.EnsureFocus()
+  nameWithType: View.EnsureFocus()
+- uid: Terminal.Gui.View.EnsureFocus*
+  name: EnsureFocus
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus_
+  fullName: View.EnsureFocus
+  nameWithType: View.EnsureFocus
+- uid: Terminal.Gui.View.Focused
+  name: Focused
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Focused
+  fullName: View.Focused
+  nameWithType: View.Focused
+- uid: Terminal.Gui.View.Focused*
+  name: Focused
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Focused_
+  fullName: View.Focused
+  nameWithType: View.Focused
+- uid: Terminal.Gui.View.FocusFirst
+  name: FocusFirst()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst
+  fullName: View.FocusFirst()
+  nameWithType: View.FocusFirst()
+- uid: Terminal.Gui.View.FocusFirst*
+  name: FocusFirst
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst_
+  fullName: View.FocusFirst
+  nameWithType: View.FocusFirst
+- uid: Terminal.Gui.View.FocusLast
+  name: FocusLast()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusLast
+  fullName: View.FocusLast()
+  nameWithType: View.FocusLast()
+- uid: Terminal.Gui.View.FocusLast*
+  name: FocusLast
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusLast_
+  fullName: View.FocusLast
+  nameWithType: View.FocusLast
+- uid: Terminal.Gui.View.FocusNext
+  name: FocusNext()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusNext
+  fullName: View.FocusNext()
+  nameWithType: View.FocusNext()
+- uid: Terminal.Gui.View.FocusNext*
+  name: FocusNext
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusNext_
+  fullName: View.FocusNext
+  nameWithType: View.FocusNext
+- uid: Terminal.Gui.View.FocusPrev
+  name: FocusPrev()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev
+  fullName: View.FocusPrev()
+  nameWithType: View.FocusPrev()
+- uid: Terminal.Gui.View.FocusPrev*
+  name: FocusPrev
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev_
+  fullName: View.FocusPrev
+  nameWithType: View.FocusPrev
+- uid: Terminal.Gui.View.Frame
+  name: Frame
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Frame
+  fullName: View.Frame
+  nameWithType: View.Frame
+- uid: Terminal.Gui.View.Frame*
+  name: Frame
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Frame_
+  fullName: View.Frame
+  nameWithType: View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  name: GetEnumerator()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator
+  fullName: View.GetEnumerator()
+  nameWithType: View.GetEnumerator()
+- uid: Terminal.Gui.View.GetEnumerator*
+  name: GetEnumerator
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator_
+  fullName: View.GetEnumerator
+  nameWithType: View.GetEnumerator
+- uid: Terminal.Gui.View.HasFocus
+  name: HasFocus
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HasFocus
+  fullName: View.HasFocus
+  nameWithType: View.HasFocus
+- uid: Terminal.Gui.View.HasFocus*
+  name: HasFocus
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HasFocus_
+  fullName: View.HasFocus
+  nameWithType: View.HasFocus
+- uid: Terminal.Gui.View.Id
+  name: Id
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Id
+  fullName: View.Id
+  nameWithType: View.Id
+- uid: Terminal.Gui.View.Id*
+  name: Id
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Id_
+  fullName: View.Id
+  nameWithType: View.Id
+- uid: Terminal.Gui.View.LayoutSubviews
+  name: LayoutSubviews()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews
+  fullName: View.LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+- uid: Terminal.Gui.View.LayoutSubviews*
+  name: LayoutSubviews
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews_
+  fullName: View.LayoutSubviews
+  nameWithType: View.LayoutSubviews
+- uid: Terminal.Gui.View.MostFocused
+  name: MostFocused
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_MostFocused
+  fullName: View.MostFocused
+  nameWithType: View.MostFocused
+- uid: Terminal.Gui.View.MostFocused*
+  name: MostFocused
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_MostFocused_
+  fullName: View.MostFocused
+  nameWithType: View.MostFocused
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  name: Move(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_
+  fullName: View.Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+- uid: Terminal.Gui.View.Move*
+  name: Move
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Move_
+  fullName: View.Move
+  nameWithType: View.Move
+- uid: Terminal.Gui.View.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor
+  fullName: View.PositionCursor()
+  nameWithType: View.PositionCursor()
+- uid: Terminal.Gui.View.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor_
+  fullName: View.PositionCursor
+  nameWithType: View.PositionCursor
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_
+  fullName: View.ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessColdKey*
+  name: ProcessColdKey
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_
+  fullName: View.ProcessColdKey
+  nameWithType: View.ProcessColdKey
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_
+  fullName: View.ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_
+  fullName: View.ProcessHotKey
+  nameWithType: View.ProcessHotKey
+- uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: View.ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.View.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_
+  fullName: View.ProcessKey
+  nameWithType: View.ProcessKey
+- uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_
+  fullName: View.Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+- uid: Terminal.Gui.View.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Redraw_
+  fullName: View.Redraw
+  nameWithType: View.Redraw
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  name: Remove(View)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_
+  fullName: View.Remove(View)
+  nameWithType: View.Remove(View)
+- uid: Terminal.Gui.View.Remove*
+  name: Remove
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Remove_
+  fullName: View.Remove
+  nameWithType: View.Remove
+- uid: Terminal.Gui.View.RemoveAll
+  name: RemoveAll()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll
+  fullName: View.RemoveAll()
+  nameWithType: View.RemoveAll()
+- uid: Terminal.Gui.View.RemoveAll*
+  name: RemoveAll
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll_
+  fullName: View.RemoveAll
+  nameWithType: View.RemoveAll
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  name: ScreenToView(Int32, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_
+  fullName: View.ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Gui.View.ScreenToView*
+  name: ScreenToView
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_
+  fullName: View.ScreenToView
+  nameWithType: View.ScreenToView
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  name: SetFocus(View)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_
+  fullName: View.SetFocus(View)
+  nameWithType: View.SetFocus(View)
+- uid: Terminal.Gui.View.SetFocus*
+  name: SetFocus
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_
+  fullName: View.SetFocus
+  nameWithType: View.SetFocus
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  name: SetNeedsDisplay()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay
+  fullName: View.SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  name: SetNeedsDisplay(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_
+  fullName: View.SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+- uid: Terminal.Gui.View.SetNeedsDisplay*
+  name: SetNeedsDisplay
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_
+  fullName: View.SetNeedsDisplay
+  nameWithType: View.SetNeedsDisplay
+- uid: Terminal.Gui.View.Subviews
+  name: Subviews
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Subviews
+  fullName: View.Subviews
+  nameWithType: View.Subviews
+- uid: Terminal.Gui.View.Subviews*
+  name: Subviews
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Subviews_
+  fullName: View.Subviews
+  nameWithType: View.Subviews
+- uid: Terminal.Gui.View.SuperView
+  name: SuperView
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_SuperView
+  fullName: View.SuperView
+  nameWithType: View.SuperView
+- uid: Terminal.Gui.View.SuperView*
+  name: SuperView
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_SuperView_
+  fullName: View.SuperView
+  nameWithType: View.SuperView
+- uid: Terminal.Gui.View.ToString
+  name: ToString()
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ToString
+  fullName: View.ToString()
+  nameWithType: View.ToString()
+- uid: Terminal.Gui.View.ToString*
+  name: ToString
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_ToString_
+  fullName: View.ToString
+  nameWithType: View.ToString
+- uid: Terminal.Gui.View.WantMousePositionReports
+  name: WantMousePositionReports
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports
+  fullName: View.WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+- uid: Terminal.Gui.View.WantMousePositionReports*
+  name: WantMousePositionReports
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports_
+  fullName: View.WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+- uid: Terminal.Gui.Window
+  name: Window
+  href: api/Terminal.Gui/Terminal.Gui.Window.html
+  fullName: Terminal.Gui.Window
+  nameWithType: Window
+- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)
+  name: Window(Rect, String)
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_Terminal_Gui_Rect_System_String_
+  fullName: Window.Window(Rect, String)
+  nameWithType: Window.Window(Rect, String)
+- uid: Terminal.Gui.Window.#ctor*
+  name: Window
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_
+  fullName: Window.Window
+  nameWithType: Window.Window
+- uid: Terminal.Gui.Window.Add(Terminal.Gui.View)
+  name: Add(View)
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Add_Terminal_Gui_View_
+  fullName: Window.Add(View)
+  nameWithType: Window.Add(View)
+- uid: Terminal.Gui.Window.Add*
+  name: Add
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Add_
+  fullName: Window.Add
+  nameWithType: Window.Add
+- uid: Terminal.Gui.Window.GetEnumerator
+  name: GetEnumerator()
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator
+  fullName: Window.GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+- uid: Terminal.Gui.Window.GetEnumerator*
+  name: GetEnumerator
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator_
+  fullName: Window.GetEnumerator
+  nameWithType: Window.GetEnumerator
+- uid: Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Redraw_Terminal_Gui_Rect_
+  fullName: Window.Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+- uid: Terminal.Gui.Window.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Redraw_
+  fullName: Window.Redraw
+  nameWithType: Window.Redraw
+- uid: Terminal.Gui.Window.Title
+  name: Title
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Title
+  fullName: Window.Title
+  nameWithType: Window.Title
+- uid: Terminal.Gui.Window.Title*
+  name: Title
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_Title_
+  fullName: Window.Title
+  nameWithType: Window.Title
 - uid: Terminal.Key
   name: Key
   href: api/Terminal/Terminal.Key.html

+ 4 - 4
ecmadocs/en/Terminal/Application+RunState.xml → ecmadocs/en/Terminal.Gui/Application+RunState.xml

@@ -1,4 +1,4 @@
-<Type Name="Application+RunState" FullName="Terminal.Application+RunState">
+<Type Name="Application+RunState" FullName="Terminal.Gui.Application+RunState">
   <TypeSignature Language="C#" Value="public class Application.RunState : IDisposable" />
   <TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Application/RunState extends System.Object implements class System.IDisposable" />
   <AssemblyInfo>
@@ -35,9 +35,9 @@
         <summary>
             Releases all resource used by the <see cref="T:Terminal.Application.RunState" /> object.
             </summary>
-        <remarks>Call <see cref="M:Terminal.Application.RunState.Dispose" /> when you are finished using the <see cref="T:Terminal.Application.RunState" />. The
-            <see cref="M:Terminal.Application.RunState.Dispose" /> method leaves the <see cref="T:Terminal.Application.RunState" /> in an unusable state. After
-            calling <see cref="M:Terminal.Application.RunState.Dispose" />, you must release all references to the
+        <remarks>Call <see cref="M:Terminal.Gui.Application.RunState.Dispose" /> when you are finished using the <see cref="T:Terminal.Application.RunState" />. The
+            <see cref="M:Terminal.Gui.Application.RunState.Dispose" /> method leaves the <see cref="T:Terminal.Application.RunState" /> in an unusable state. After
+            calling <see cref="M:Terminal.Gui.Application.RunState.Dispose" />, you must release all references to the
             <see cref="T:Terminal.Application.RunState" /> so the garbage collector can reclaim the memory that the
             <see cref="T:Terminal.Application.RunState" /> was occupying.</remarks>
       </Docs>

+ 33 - 33
ecmadocs/en/Terminal/Application.xml → ecmadocs/en/Terminal.Gui/Application.xml

@@ -1,4 +1,4 @@
-<Type Name="Application" FullName="Terminal.Application">
+<Type Name="Application" FullName="Terminal.Gui.Application">
   <TypeSignature Language="C#" Value="public class Application" />
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Application extends System.Object" />
   <AssemblyInfo>
@@ -43,17 +43,17 @@
       </Docs>
     </Member>
     <Member MemberName="Begin">
-      <MemberSignature Language="C#" Value="public static Terminal.Application.RunState Begin (Terminal.Toplevel toplevel);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Terminal.Application/RunState Begin(class Terminal.Toplevel toplevel) cil managed" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.Application.RunState Begin (Terminal.Gui.Toplevel toplevel);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Terminal.Gui.Application/RunState Begin(class Terminal.Gui.Toplevel toplevel) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Application+RunState</ReturnType>
+        <ReturnType>Terminal.Gui.Application+RunState</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="toplevel" Type="Terminal.Toplevel" />
+        <Parameter Name="toplevel" Type="Terminal.Gui.Toplevel" />
       </Parameters>
       <Docs>
         <param name="toplevel">To be added.</param>
@@ -63,14 +63,14 @@
       </Docs>
     </Member>
     <Member MemberName="Current">
-      <MemberSignature Language="C#" Value="public static Terminal.Toplevel Current { get; }" />
-      <MemberSignature Language="ILAsm" Value=".property class Terminal.Toplevel Current" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.Toplevel Current { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property class Terminal.Gui.Toplevel Current" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Toplevel</ReturnType>
+        <ReturnType>Terminal.Gui.Toplevel</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -81,14 +81,14 @@
       </Docs>
     </Member>
     <Member MemberName="Driver">
-      <MemberSignature Language="C#" Value="public static Terminal.ConsoleDriver Driver;" />
-      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ConsoleDriver Driver" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.ConsoleDriver Driver;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ConsoleDriver Driver" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.ConsoleDriver</ReturnType>
+        <ReturnType>Terminal.Gui.ConsoleDriver</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -98,8 +98,8 @@
       </Docs>
     </Member>
     <Member MemberName="End">
-      <MemberSignature Language="C#" Value="public static void End (Terminal.Application.RunState rs);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void End(class Terminal.Application/RunState rs) cil managed" />
+      <MemberSignature Language="C#" Value="public static void End (Terminal.Gui.Application.RunState rs);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void End(class Terminal.Gui.Application/RunState rs) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -108,7 +108,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="rs" Type="Terminal.Application+RunState" />
+        <Parameter Name="rs" Type="Terminal.Gui.Application+RunState" />
       </Parameters>
       <Docs>
         <param name="rs">To be added.</param>
@@ -117,8 +117,8 @@
       </Docs>
     </Member>
     <Member MemberName="GrabMouse">
-      <MemberSignature Language="C#" Value="public static void GrabMouse (Terminal.View view);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void GrabMouse(class Terminal.View view) cil managed" />
+      <MemberSignature Language="C#" Value="public static void GrabMouse (Terminal.Gui.View view);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void GrabMouse(class Terminal.Gui.View view) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -127,7 +127,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="view" Type="Terminal.View" />
+        <Parameter Name="view" Type="Terminal.Gui.View" />
       </Parameters>
       <Docs>
         <param name="view">View that will receive all mouse events until UngrabMouse is invoked.</param>
@@ -194,17 +194,17 @@
       </Docs>
     </Member>
     <Member MemberName="MakeCenteredRect">
-      <MemberSignature Language="C#" Value="public static Terminal.Rect MakeCenteredRect (Terminal.Size size);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Rect MakeCenteredRect(valuetype Terminal.Size size) cil managed" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.Rect MakeCenteredRect (Terminal.Gui.Size size);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Rect MakeCenteredRect(valuetype Terminal.Gui.Size size) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Rect</ReturnType>
+        <ReturnType>Terminal.Gui.Rect</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="size" Type="Terminal.Size" />
+        <Parameter Name="size" Type="Terminal.Gui.Size" />
       </Parameters>
       <Docs>
         <param name="size">Size for the rectangle.</param>
@@ -252,14 +252,14 @@
       </Docs>
     </Member>
     <Member MemberName="RootMouseEvent">
-      <MemberSignature Language="C#" Value="public static Action&lt;Terminal.MouseEvent&gt; RootMouseEvent;" />
-      <MemberSignature Language="ILAsm" Value=".field public static class System.Action`1&lt;valuetype Terminal.MouseEvent&gt; RootMouseEvent" />
+      <MemberSignature Language="C#" Value="public static Action&lt;Terminal.Gui.MouseEvent&gt; RootMouseEvent;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class System.Action`1&lt;valuetype Terminal.Gui.MouseEvent&gt; RootMouseEvent" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>System.Action&lt;Terminal.MouseEvent&gt;</ReturnType>
+        <ReturnType>System.Action&lt;Terminal.Gui.MouseEvent&gt;</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -287,8 +287,8 @@
       </Docs>
     </Member>
     <Member MemberName="Run">
-      <MemberSignature Language="C#" Value="public static void Run (Terminal.Toplevel view);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Run(class Terminal.Toplevel view) cil managed" />
+      <MemberSignature Language="C#" Value="public static void Run (Terminal.Gui.Toplevel view);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Run(class Terminal.Gui.Toplevel view) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -297,7 +297,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="view" Type="Terminal.Toplevel" />
+        <Parameter Name="view" Type="Terminal.Gui.Toplevel" />
       </Parameters>
       <Docs>
         <param name="view">To be added.</param>
@@ -318,8 +318,8 @@
       </Docs>
     </Member>
     <Member MemberName="RunLoop">
-      <MemberSignature Language="C#" Value="public static void RunLoop (Terminal.Application.RunState state, bool wait = true);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RunLoop(class Terminal.Application/RunState state, bool wait) cil managed" />
+      <MemberSignature Language="C#" Value="public static void RunLoop (Terminal.Gui.Application.RunState state, bool wait = true);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RunLoop(class Terminal.Gui.Application/RunState state, bool wait) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -328,7 +328,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="state" Type="Terminal.Application+RunState" />
+        <Parameter Name="state" Type="Terminal.Gui.Application+RunState" />
         <Parameter Name="wait" Type="System.Boolean" />
       </Parameters>
       <Docs>
@@ -344,14 +344,14 @@
       </Docs>
     </Member>
     <Member MemberName="Top">
-      <MemberSignature Language="C#" Value="public static Terminal.Toplevel Top { get; }" />
-      <MemberSignature Language="ILAsm" Value=".property class Terminal.Toplevel Top" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.Toplevel Top { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property class Terminal.Gui.Toplevel Top" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Toplevel</ReturnType>
+        <ReturnType>Terminal.Gui.Toplevel</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>

+ 7 - 7
ecmadocs/en/Terminal/Attribute.xml → ecmadocs/en/Terminal.Gui/Attribute.xml

@@ -1,4 +1,4 @@
-<Type Name="Attribute" FullName="Terminal.Attribute">
+<Type Name="Attribute" FullName="Terminal.Gui.Attribute">
   <TypeSignature Language="C#" Value="public struct Attribute" />
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Attribute extends System.ValueType" />
   <AssemblyInfo>
@@ -37,14 +37,14 @@
       </Docs>
     </Member>
     <Member MemberName="op_Implicit">
-      <MemberSignature Language="C#" Value="public static Terminal.Attribute op_Implicit (int v);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Attribute op_Implicit(int32 v) cil managed" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.Attribute op_Implicit (int v);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Attribute op_Implicit(int32 v) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Attribute</ReturnType>
+        <ReturnType>Terminal.Gui.Attribute</ReturnType>
       </ReturnValue>
       <Parameters>
         <Parameter Name="v" Type="System.Int32" />
@@ -57,8 +57,8 @@
       </Docs>
     </Member>
     <Member MemberName="op_Implicit">
-      <MemberSignature Language="C#" Value="public static int op_Implicit (Terminal.Attribute c);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int32 op_Implicit(valuetype Terminal.Attribute c) cil managed" />
+      <MemberSignature Language="C#" Value="public static int op_Implicit (Terminal.Gui.Attribute c);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int32 op_Implicit(valuetype Terminal.Gui.Attribute c) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -67,7 +67,7 @@
         <ReturnType>System.Int32</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="c" Type="Terminal.Attribute" />
+        <Parameter Name="c" Type="Terminal.Gui.Attribute" />
       </Parameters>
       <Docs>
         <param name="c">To be added.</param>

+ 28 - 21
ecmadocs/en/Terminal/Button.xml → ecmadocs/en/Terminal.Gui/Button.xml

@@ -1,23 +1,30 @@
-<Type Name="Button" FullName="Terminal.Button">
-  <TypeSignature Language="C#" Value="public class Button : Terminal.View" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Button extends Terminal.View" />
+<Type Name="Button" FullName="Terminal.Gui.Button">
+  <TypeSignature Language="C#" Value="public class Button : Terminal.Gui.View" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Button extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
-    <BaseTypeName>Terminal.View</BaseTypeName>
+    <BaseTypeName>Terminal.Gui.View</BaseTypeName>
   </Base>
   <Interfaces />
   <Docs>
     <summary>
-              Button view
+              Button is a view that provides an item that invokes a callback when activated.
             </summary>
     <remarks>
+      <para>
               Provides a button that can be clicked, or pressed with
               the enter key and processes hotkeys (the first uppercase
               letter in the button becomes the hotkey).
-            </remarks>
+            </para>
+      <para>
+              If the button is configured as the default (IsDefault) the button
+              will respond to the return key is no other view processes it, and
+              turns this into a clicked event.
+            </para>
+    </remarks>
   </Docs>
   <Members>
     <Member MemberName=".ctor">
@@ -163,8 +170,8 @@
       </Docs>
     </Member>
     <Member MemberName="MouseEvent">
-      <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.MouseEvent me);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.MouseEvent me) cil managed" />
+      <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.Gui.MouseEvent me);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.Gui.MouseEvent me) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -173,7 +180,7 @@
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="me" Type="Terminal.MouseEvent" />
+        <Parameter Name="me" Type="Terminal.Gui.MouseEvent" />
       </Parameters>
       <Docs>
         <param name="me">To be added.</param>
@@ -199,8 +206,8 @@
       </Docs>
     </Member>
     <Member MemberName="ProcessColdKey">
-      <MemberSignature Language="C#" Value="public override bool ProcessColdKey (Terminal.KeyEvent kb);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessColdKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberSignature Language="C#" Value="public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessColdKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -209,7 +216,7 @@
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
       </Parameters>
       <Docs>
         <param name="kb">To be added.</param>
@@ -219,8 +226,8 @@
       </Docs>
     </Member>
     <Member MemberName="ProcessHotKey">
-      <MemberSignature Language="C#" Value="public override bool ProcessHotKey (Terminal.KeyEvent kb);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessHotKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberSignature Language="C#" Value="public override bool ProcessHotKey (Terminal.Gui.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessHotKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -229,7 +236,7 @@
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
       </Parameters>
       <Docs>
         <param name="kb">To be added.</param>
@@ -239,8 +246,8 @@
       </Docs>
     </Member>
     <Member MemberName="ProcessKey">
-      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.KeyEvent kb);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.Gui.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -249,7 +256,7 @@
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
       </Parameters>
       <Docs>
         <param name="kb">To be added.</param>
@@ -259,8 +266,8 @@
       </Docs>
     </Member>
     <Member MemberName="Redraw">
-      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Rect region);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Rect region) cil managed" />
+      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Gui.Rect region);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Gui.Rect region) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -269,7 +276,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="region" Type="Terminal.Rect" />
+        <Parameter Name="region" Type="Terminal.Gui.Rect" />
       </Parameters>
       <Docs>
         <param name="region">To be added.</param>

+ 16 - 14
ecmadocs/en/Terminal/CheckBox.xml → ecmadocs/en/Terminal.Gui/CheckBox.xml

@@ -1,16 +1,18 @@
-<Type Name="CheckBox" FullName="Terminal.CheckBox">
-  <TypeSignature Language="C#" Value="public class CheckBox : Terminal.View" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CheckBox extends Terminal.View" />
+<Type Name="CheckBox" FullName="Terminal.Gui.CheckBox">
+  <TypeSignature Language="C#" Value="public class CheckBox : Terminal.Gui.View" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CheckBox extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
-    <BaseTypeName>Terminal.View</BaseTypeName>
+    <BaseTypeName>Terminal.Gui.View</BaseTypeName>
   </Base>
   <Interfaces />
   <Docs>
-    <summary>To be added.</summary>
+    <summary>
+            The Checkbox View shows an on/off toggle that the user can set
+            </summary>
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
@@ -87,8 +89,8 @@
       </Docs>
     </Member>
     <Member MemberName="MouseEvent">
-      <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.MouseEvent me);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.MouseEvent me) cil managed" />
+      <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.Gui.MouseEvent me);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.Gui.MouseEvent me) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -97,7 +99,7 @@
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="me" Type="Terminal.MouseEvent" />
+        <Parameter Name="me" Type="Terminal.Gui.MouseEvent" />
       </Parameters>
       <Docs>
         <param name="me">To be added.</param>
@@ -123,8 +125,8 @@
       </Docs>
     </Member>
     <Member MemberName="ProcessKey">
-      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.KeyEvent kb);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.Gui.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -133,7 +135,7 @@
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
       </Parameters>
       <Docs>
         <param name="kb">To be added.</param>
@@ -143,8 +145,8 @@
       </Docs>
     </Member>
     <Member MemberName="Redraw">
-      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Rect region);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Rect region) cil managed" />
+      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Gui.Rect region);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Gui.Rect region) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -153,7 +155,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="region" Type="Terminal.Rect" />
+        <Parameter Name="region" Type="Terminal.Gui.Rect" />
       </Parameters>
       <Docs>
         <param name="region">To be added.</param>

+ 33 - 33
ecmadocs/en/Terminal/Color.xml → ecmadocs/en/Terminal.Gui/Color.xml

@@ -1,4 +1,4 @@
-<Type Name="Color" FullName="Terminal.Color">
+<Type Name="Color" FullName="Terminal.Gui.Color">
   <TypeSignature Language="C#" Value="public enum Color" />
   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Color extends System.Enum" />
   <AssemblyInfo>
@@ -17,13 +17,13 @@
   <Members>
     <Member MemberName="Black">
       <MemberSignature Language="C#" Value="Black" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Black = int32(0)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Black = int32(0)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -33,13 +33,13 @@
     </Member>
     <Member MemberName="Blue">
       <MemberSignature Language="C#" Value="Blue" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Blue = int32(1)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Blue = int32(1)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -49,13 +49,13 @@
     </Member>
     <Member MemberName="BrighCyan">
       <MemberSignature Language="C#" Value="BrighCyan" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrighCyan = int32(11)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color BrighCyan = int32(11)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -65,13 +65,13 @@
     </Member>
     <Member MemberName="BrightBlue">
       <MemberSignature Language="C#" Value="BrightBlue" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightBlue = int32(9)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color BrightBlue = int32(9)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -81,13 +81,13 @@
     </Member>
     <Member MemberName="BrightGreen">
       <MemberSignature Language="C#" Value="BrightGreen" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightGreen = int32(10)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color BrightGreen = int32(10)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -97,13 +97,13 @@
     </Member>
     <Member MemberName="BrightMagenta">
       <MemberSignature Language="C#" Value="BrightMagenta" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightMagenta = int32(13)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color BrightMagenta = int32(13)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -113,13 +113,13 @@
     </Member>
     <Member MemberName="BrightRed">
       <MemberSignature Language="C#" Value="BrightRed" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightRed = int32(12)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color BrightRed = int32(12)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -129,13 +129,13 @@
     </Member>
     <Member MemberName="BrightYellow">
       <MemberSignature Language="C#" Value="BrightYellow" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightYellow = int32(14)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color BrightYellow = int32(14)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -145,13 +145,13 @@
     </Member>
     <Member MemberName="Brown">
       <MemberSignature Language="C#" Value="Brown" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Brown = int32(6)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Brown = int32(6)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -161,13 +161,13 @@
     </Member>
     <Member MemberName="Cyan">
       <MemberSignature Language="C#" Value="Cyan" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Cyan = int32(3)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Cyan = int32(3)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -177,13 +177,13 @@
     </Member>
     <Member MemberName="DarkGray">
       <MemberSignature Language="C#" Value="DarkGray" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color DarkGray = int32(8)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color DarkGray = int32(8)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -193,13 +193,13 @@
     </Member>
     <Member MemberName="Gray">
       <MemberSignature Language="C#" Value="Gray" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Gray = int32(7)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Gray = int32(7)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -209,13 +209,13 @@
     </Member>
     <Member MemberName="Green">
       <MemberSignature Language="C#" Value="Green" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Green = int32(2)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Green = int32(2)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -225,13 +225,13 @@
     </Member>
     <Member MemberName="Magenta">
       <MemberSignature Language="C#" Value="Magenta" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Magenta = int32(5)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Magenta = int32(5)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -241,13 +241,13 @@
     </Member>
     <Member MemberName="Red">
       <MemberSignature Language="C#" Value="Red" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Red = int32(4)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color Red = int32(4)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -257,13 +257,13 @@
     </Member>
     <Member MemberName="White">
       <MemberSignature Language="C#" Value="White" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color White = int32(15)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Color White = int32(15)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Color</ReturnType>
+        <ReturnType>Terminal.Gui.Color</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>

+ 13 - 13
ecmadocs/en/Terminal/ColorScheme.xml → ecmadocs/en/Terminal.Gui/ColorScheme.xml

@@ -1,4 +1,4 @@
-<Type Name="ColorScheme" FullName="Terminal.ColorScheme">
+<Type Name="ColorScheme" FullName="Terminal.Gui.ColorScheme">
   <TypeSignature Language="C#" Value="public class ColorScheme" />
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ColorScheme extends System.Object" />
   <AssemblyInfo>
@@ -32,14 +32,14 @@
       </Docs>
     </Member>
     <Member MemberName="Focus">
-      <MemberSignature Language="C#" Value="public Terminal.Attribute Focus;" />
-      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute Focus" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.Attribute Focus;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute Focus" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Attribute</ReturnType>
+        <ReturnType>Terminal.Gui.Attribute</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -49,14 +49,14 @@
       </Docs>
     </Member>
     <Member MemberName="HotFocus">
-      <MemberSignature Language="C#" Value="public Terminal.Attribute HotFocus;" />
-      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute HotFocus" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.Attribute HotFocus;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute HotFocus" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Attribute</ReturnType>
+        <ReturnType>Terminal.Gui.Attribute</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -66,14 +66,14 @@
       </Docs>
     </Member>
     <Member MemberName="HotNormal">
-      <MemberSignature Language="C#" Value="public Terminal.Attribute HotNormal;" />
-      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute HotNormal" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.Attribute HotNormal;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute HotNormal" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Attribute</ReturnType>
+        <ReturnType>Terminal.Gui.Attribute</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -83,14 +83,14 @@
       </Docs>
     </Member>
     <Member MemberName="Normal">
-      <MemberSignature Language="C#" Value="public Terminal.Attribute Normal;" />
-      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute Normal" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.Attribute Normal;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute Normal" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Attribute</ReturnType>
+        <ReturnType>Terminal.Gui.Attribute</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>

+ 13 - 13
ecmadocs/en/Terminal/Colors.xml → ecmadocs/en/Terminal.Gui/Colors.xml

@@ -1,4 +1,4 @@
-<Type Name="Colors" FullName="Terminal.Colors">
+<Type Name="Colors" FullName="Terminal.Gui.Colors">
   <TypeSignature Language="C#" Value="public static class Colors" />
   <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Colors extends System.Object" />
   <AssemblyInfo>
@@ -17,14 +17,14 @@
   </Docs>
   <Members>
     <Member MemberName="Base">
-      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Base;" />
-      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Base" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.ColorScheme Base;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Base" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.ColorScheme</ReturnType>
+        <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -34,14 +34,14 @@
       </Docs>
     </Member>
     <Member MemberName="Dialog">
-      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Dialog;" />
-      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Dialog" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.ColorScheme Dialog;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Dialog" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.ColorScheme</ReturnType>
+        <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -51,14 +51,14 @@
       </Docs>
     </Member>
     <Member MemberName="Error">
-      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Error;" />
-      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Error" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.ColorScheme Error;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Error" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.ColorScheme</ReturnType>
+        <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -68,14 +68,14 @@
       </Docs>
     </Member>
     <Member MemberName="Menu">
-      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Menu;" />
-      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Menu" />
+      <MemberSignature Language="C#" Value="public static Terminal.Gui.ColorScheme Menu;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Menu" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.ColorScheme</ReturnType>
+        <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>

+ 31 - 26
ecmadocs/en/Terminal/ConsoleDriver.xml → ecmadocs/en/Terminal.Gui/ConsoleDriver.xml

@@ -1,4 +1,4 @@
-<Type Name="ConsoleDriver" FullName="Terminal.ConsoleDriver">
+<Type Name="ConsoleDriver" FullName="Terminal.Gui.ConsoleDriver">
   <TypeSignature Language="C#" Value="public abstract class ConsoleDriver" />
   <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ConsoleDriver extends System.Object" />
   <AssemblyInfo>
@@ -40,7 +40,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="ch" Type="System.Int32" />
+        <Parameter Name="rune" Type="System.Int32" />
       </Parameters>
       <Docs>
         <param name="rune">Rune to add.</param>
@@ -51,8 +51,8 @@
       </Docs>
     </Member>
     <Member MemberName="AddSpecial">
-      <MemberSignature Language="C#" Value="public abstract void AddSpecial (Terminal.SpecialChar ch);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddSpecial(valuetype Terminal.SpecialChar ch) cil managed" />
+      <MemberSignature Language="C#" Value="public abstract void AddSpecial (Terminal.Gui.SpecialChar ch);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddSpecial(valuetype Terminal.Gui.SpecialChar ch) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -61,11 +61,13 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="ch" Type="Terminal.SpecialChar" />
+        <Parameter Name="ch" Type="Terminal.Gui.SpecialChar" />
       </Parameters>
       <Docs>
-        <param name="ch">To be added.</param>
-        <summary>To be added.</summary>
+        <param name="ch">Ch.</param>
+        <summary>
+            Draws a special characters in the screen
+            </summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
@@ -91,14 +93,14 @@
       </Docs>
     </Member>
     <Member MemberName="Clip">
-      <MemberSignature Language="C#" Value="public Terminal.Rect Clip { get; set; }" />
-      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Rect Clip" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.Rect Clip { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Rect Clip" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Rect</ReturnType>
+        <ReturnType>Terminal.Gui.Rect</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -127,8 +129,8 @@
       </Docs>
     </Member>
     <Member MemberName="DrawFrame">
-      <MemberSignature Language="C#" Value="public abstract void DrawFrame (Terminal.Rect region, bool fill);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DrawFrame(valuetype Terminal.Rect region, bool fill) cil managed" />
+      <MemberSignature Language="C#" Value="public abstract void DrawFrame (Terminal.Gui.Rect region, bool fill);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DrawFrame(valuetype Terminal.Gui.Rect region, bool fill) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -137,7 +139,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="region" Type="Terminal.Rect" />
+        <Parameter Name="region" Type="Terminal.Gui.Rect" />
         <Parameter Name="fill" Type="System.Boolean" />
       </Parameters>
       <Docs>
@@ -210,8 +212,8 @@
       </Docs>
     </Member>
     <Member MemberName="PrepareToRun">
-      <MemberSignature Language="C#" Value="public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.KeyEvent&gt; target, Action&lt;Terminal.MouseEvent&gt; mouse);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PrepareToRun(class Mono.Terminal.MainLoop mainLoop, class System.Action`1&lt;valuetype Terminal.KeyEvent&gt; target, class System.Action`1&lt;valuetype Terminal.MouseEvent&gt; mouse) cil managed" />
+      <MemberSignature Language="C#" Value="public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.Gui.KeyEvent&gt; target, Action&lt;Terminal.Gui.MouseEvent&gt; mouse);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PrepareToRun(class Mono.Terminal.MainLoop mainLoop, class System.Action`1&lt;valuetype Terminal.Gui.KeyEvent&gt; target, class System.Action`1&lt;valuetype Terminal.Gui.MouseEvent&gt; mouse) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -221,8 +223,8 @@
       </ReturnValue>
       <Parameters>
         <Parameter Name="mainLoop" Type="Mono.Terminal.MainLoop" />
-        <Parameter Name="target" Type="System.Action&lt;Terminal.KeyEvent&gt;" />
-        <Parameter Name="mouse" Type="System.Action&lt;Terminal.MouseEvent&gt;" />
+        <Parameter Name="target" Type="System.Action&lt;Terminal.Gui.KeyEvent&gt;" />
+        <Parameter Name="mouse" Type="System.Action&lt;Terminal.Gui.MouseEvent&gt;" />
       </Parameters>
       <Docs>
         <param name="mainLoop">To be added.</param>
@@ -285,8 +287,8 @@
       </Docs>
     </Member>
     <Member MemberName="SetAttribute">
-      <MemberSignature Language="C#" Value="public abstract void SetAttribute (Terminal.Attribute c);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetAttribute(valuetype Terminal.Attribute c) cil managed" />
+      <MemberSignature Language="C#" Value="public abstract void SetAttribute (Terminal.Gui.Attribute c);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetAttribute(valuetype Terminal.Gui.Attribute c) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -295,7 +297,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="c" Type="Terminal.Attribute" />
+        <Parameter Name="c" Type="Terminal.Gui.Attribute" />
       </Parameters>
       <Docs>
         <param name="c">To be added.</param>
@@ -325,8 +327,8 @@
       </Docs>
     </Member>
     <Member MemberName="SetColors">
-      <MemberSignature Language="C#" Value="public abstract void SetColors (short foreColorId, short backgroundColorId);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetColors(int16 foreColorId, int16 backgroundColorId) cil managed" />
+      <MemberSignature Language="C#" Value="public abstract void SetColors (short foregroundColorId, short backgroundColorId);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetColors(int16 foregroundColorId, int16 backgroundColorId) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -335,13 +337,16 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="foreColorId" Type="System.Int16" />
+        <Parameter Name="foregroundColorId" Type="System.Int16" />
         <Parameter Name="backgroundColorId" Type="System.Int16" />
       </Parameters>
       <Docs>
-        <param name="foreColorId">To be added.</param>
-        <param name="backgroundColorId">To be added.</param>
-        <summary>To be added.</summary>
+        <param name="foregroundColorId">Foreground color identifier.</param>
+        <param name="backgroundColorId">Background color identifier.</param>
+        <summary>
+            Advanced uses - set colors to any pre-set pairs, you would need to init_color 
+            that independently with the R, G, B values.
+            </summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>

+ 13 - 13
ecmadocs/en/Terminal/Dialog.xml → ecmadocs/en/Terminal.Gui/Dialog.xml

@@ -1,12 +1,12 @@
-<Type Name="Dialog" FullName="Terminal.Dialog">
-  <TypeSignature Language="C#" Value="public class Dialog : Terminal.Window" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Dialog extends Terminal.Window" />
+<Type Name="Dialog" FullName="Terminal.Gui.Dialog">
+  <TypeSignature Language="C#" Value="public class Dialog : Terminal.Gui.Window" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Dialog extends Terminal.Gui.Window" />
   <AssemblyInfo>
     <AssemblyName>Terminal</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
-    <BaseTypeName>Terminal.Window</BaseTypeName>
+    <BaseTypeName>Terminal.Gui.Window</BaseTypeName>
   </Base>
   <Interfaces />
   <Docs>
@@ -18,8 +18,8 @@
   </Docs>
   <Members>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Dialog (string title, int width, int height, Terminal.Button[] buttons);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string title, int32 width, int32 height, class Terminal.Button[] buttons) cil managed" />
+      <MemberSignature Language="C#" Value="public Dialog (string title, int width, int height, Terminal.Gui.Button[] buttons);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string title, int32 width, int32 height, class Terminal.Gui.Button[] buttons) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -28,7 +28,7 @@
         <Parameter Name="title" Type="System.String" />
         <Parameter Name="width" Type="System.Int32" />
         <Parameter Name="height" Type="System.Int32" />
-        <Parameter Name="buttons" Type="Terminal.Button[]">
+        <Parameter Name="buttons" Type="Terminal.Gui.Button[]">
           <Attributes>
             <Attribute>
               <AttributeName>System.ParamArray</AttributeName>
@@ -48,8 +48,8 @@
       </Docs>
     </Member>
     <Member MemberName="AddButton">
-      <MemberSignature Language="C#" Value="public void AddButton (Terminal.Button button);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddButton(class Terminal.Button button) cil managed" />
+      <MemberSignature Language="C#" Value="public void AddButton (Terminal.Gui.Button button);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddButton(class Terminal.Gui.Button button) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -58,7 +58,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="button" Type="Terminal.Button" />
+        <Parameter Name="button" Type="Terminal.Gui.Button" />
       </Parameters>
       <Docs>
         <param name="button">Button to add.</param>
@@ -85,8 +85,8 @@
       </Docs>
     </Member>
     <Member MemberName="ProcessKey">
-      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.KeyEvent kb);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.Gui.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -95,7 +95,7 @@
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
       </Parameters>
       <Docs>
         <param name="kb">To be added.</param>

+ 115 - 115
ecmadocs/en/Terminal/Key.xml → ecmadocs/en/Terminal.Gui/Key.xml

@@ -1,4 +1,4 @@
-<Type Name="Key" FullName="Terminal.Key">
+<Type Name="Key" FullName="Terminal.Gui.Key">
   <TypeSignature Language="C#" Value="public enum Key" />
   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Key extends System.Enum" />
   <AssemblyInfo>
@@ -29,13 +29,13 @@
   <Members>
     <Member MemberName="AltMask">
       <MemberSignature Language="C#" Value="AltMask" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key AltMask = unsigned int32(2147483648)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key AltMask = unsigned int32(2147483648)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -46,13 +46,13 @@
     </Member>
     <Member MemberName="Backspace">
       <MemberSignature Language="C#" Value="Backspace" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Backspace = unsigned int32(1048576)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Backspace = unsigned int32(1048576)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -62,13 +62,13 @@
     </Member>
     <Member MemberName="BackTab">
       <MemberSignature Language="C#" Value="BackTab" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key BackTab = unsigned int32(1048597)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key BackTab = unsigned int32(1048597)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -78,13 +78,13 @@
     </Member>
     <Member MemberName="CharMask">
       <MemberSignature Language="C#" Value="CharMask" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key CharMask = unsigned int32(1048575)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key CharMask = unsigned int32(1048575)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>To be added.</summary>
@@ -92,13 +92,13 @@
     </Member>
     <Member MemberName="ControlA">
       <MemberSignature Language="C#" Value="ControlA" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlA = unsigned int32(1)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlA = unsigned int32(1)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -108,13 +108,13 @@
     </Member>
     <Member MemberName="ControlB">
       <MemberSignature Language="C#" Value="ControlB" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlB = unsigned int32(2)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlB = unsigned int32(2)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -124,13 +124,13 @@
     </Member>
     <Member MemberName="ControlC">
       <MemberSignature Language="C#" Value="ControlC" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlC = unsigned int32(3)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlC = unsigned int32(3)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -140,13 +140,13 @@
     </Member>
     <Member MemberName="ControlD">
       <MemberSignature Language="C#" Value="ControlD" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlD = unsigned int32(4)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlD = unsigned int32(4)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -156,13 +156,13 @@
     </Member>
     <Member MemberName="ControlE">
       <MemberSignature Language="C#" Value="ControlE" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlE = unsigned int32(5)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlE = unsigned int32(5)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -172,13 +172,13 @@
     </Member>
     <Member MemberName="ControlF">
       <MemberSignature Language="C#" Value="ControlF" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlF = unsigned int32(6)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlF = unsigned int32(6)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -188,13 +188,13 @@
     </Member>
     <Member MemberName="ControlG">
       <MemberSignature Language="C#" Value="ControlG" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlG = unsigned int32(7)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlG = unsigned int32(7)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -204,13 +204,13 @@
     </Member>
     <Member MemberName="ControlH">
       <MemberSignature Language="C#" Value="ControlH" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlH = unsigned int32(8)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlH = unsigned int32(8)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -220,13 +220,13 @@
     </Member>
     <Member MemberName="ControlI">
       <MemberSignature Language="C#" Value="ControlI" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlI = unsigned int32(9)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlI = unsigned int32(9)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -236,13 +236,13 @@
     </Member>
     <Member MemberName="ControlJ">
       <MemberSignature Language="C#" Value="ControlJ" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlJ = unsigned int32(10)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlJ = unsigned int32(10)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -252,13 +252,13 @@
     </Member>
     <Member MemberName="ControlK">
       <MemberSignature Language="C#" Value="ControlK" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlK = unsigned int32(11)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlK = unsigned int32(11)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -268,13 +268,13 @@
     </Member>
     <Member MemberName="ControlL">
       <MemberSignature Language="C#" Value="ControlL" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlL = unsigned int32(12)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlL = unsigned int32(12)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -284,13 +284,13 @@
     </Member>
     <Member MemberName="ControlM">
       <MemberSignature Language="C#" Value="ControlM" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlM = unsigned int32(13)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlM = unsigned int32(13)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -300,13 +300,13 @@
     </Member>
     <Member MemberName="ControlN">
       <MemberSignature Language="C#" Value="ControlN" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlN = unsigned int32(14)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlN = unsigned int32(14)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -316,13 +316,13 @@
     </Member>
     <Member MemberName="ControlO">
       <MemberSignature Language="C#" Value="ControlO" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlO = unsigned int32(15)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlO = unsigned int32(15)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -332,13 +332,13 @@
     </Member>
     <Member MemberName="ControlP">
       <MemberSignature Language="C#" Value="ControlP" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlP = unsigned int32(16)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlP = unsigned int32(16)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -348,13 +348,13 @@
     </Member>
     <Member MemberName="ControlQ">
       <MemberSignature Language="C#" Value="ControlQ" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlQ = unsigned int32(17)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlQ = unsigned int32(17)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -364,13 +364,13 @@
     </Member>
     <Member MemberName="ControlR">
       <MemberSignature Language="C#" Value="ControlR" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlR = unsigned int32(18)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlR = unsigned int32(18)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -380,13 +380,13 @@
     </Member>
     <Member MemberName="ControlS">
       <MemberSignature Language="C#" Value="ControlS" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlS = unsigned int32(19)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlS = unsigned int32(19)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -396,13 +396,13 @@
     </Member>
     <Member MemberName="ControlT">
       <MemberSignature Language="C#" Value="ControlT" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlT = unsigned int32(20)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlT = unsigned int32(20)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -412,13 +412,13 @@
     </Member>
     <Member MemberName="ControlU">
       <MemberSignature Language="C#" Value="ControlU" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlU = unsigned int32(21)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlU = unsigned int32(21)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -428,13 +428,13 @@
     </Member>
     <Member MemberName="ControlV">
       <MemberSignature Language="C#" Value="ControlV" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlV = unsigned int32(22)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlV = unsigned int32(22)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -444,13 +444,13 @@
     </Member>
     <Member MemberName="ControlW">
       <MemberSignature Language="C#" Value="ControlW" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlW = unsigned int32(23)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlW = unsigned int32(23)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -460,13 +460,13 @@
     </Member>
     <Member MemberName="ControlX">
       <MemberSignature Language="C#" Value="ControlX" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlX = unsigned int32(24)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlX = unsigned int32(24)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -476,13 +476,13 @@
     </Member>
     <Member MemberName="ControlY">
       <MemberSignature Language="C#" Value="ControlY" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlY = unsigned int32(25)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlY = unsigned int32(25)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -492,13 +492,13 @@
     </Member>
     <Member MemberName="ControlZ">
       <MemberSignature Language="C#" Value="ControlZ" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key ControlZ = unsigned int32(26)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlZ = unsigned int32(26)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -508,13 +508,13 @@
     </Member>
     <Member MemberName="CursorDown">
       <MemberSignature Language="C#" Value="CursorDown" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key CursorDown = unsigned int32(1048578)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key CursorDown = unsigned int32(1048578)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -524,13 +524,13 @@
     </Member>
     <Member MemberName="CursorLeft">
       <MemberSignature Language="C#" Value="CursorLeft" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key CursorLeft = unsigned int32(1048579)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key CursorLeft = unsigned int32(1048579)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -540,13 +540,13 @@
     </Member>
     <Member MemberName="CursorRight">
       <MemberSignature Language="C#" Value="CursorRight" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key CursorRight = unsigned int32(1048580)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key CursorRight = unsigned int32(1048580)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -556,13 +556,13 @@
     </Member>
     <Member MemberName="CursorUp">
       <MemberSignature Language="C#" Value="CursorUp" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key CursorUp = unsigned int32(1048577)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key CursorUp = unsigned int32(1048577)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -572,13 +572,13 @@
     </Member>
     <Member MemberName="Delete">
       <MemberSignature Language="C#" Value="Delete" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Delete = unsigned int32(127)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Delete = unsigned int32(127)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -588,13 +588,13 @@
     </Member>
     <Member MemberName="DeleteChar">
       <MemberSignature Language="C#" Value="DeleteChar" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key DeleteChar = unsigned int32(1048585)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key DeleteChar = unsigned int32(1048585)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -604,13 +604,13 @@
     </Member>
     <Member MemberName="End">
       <MemberSignature Language="C#" Value="End" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key End = unsigned int32(1048584)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key End = unsigned int32(1048584)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -620,13 +620,13 @@
     </Member>
     <Member MemberName="Enter">
       <MemberSignature Language="C#" Value="Enter" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Enter = unsigned int32(10)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Enter = unsigned int32(10)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -636,13 +636,13 @@
     </Member>
     <Member MemberName="Esc">
       <MemberSignature Language="C#" Value="Esc" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Esc = unsigned int32(27)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Esc = unsigned int32(27)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -652,13 +652,13 @@
     </Member>
     <Member MemberName="F1">
       <MemberSignature Language="C#" Value="F1" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F1 = unsigned int32(1048587)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F1 = unsigned int32(1048587)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -668,13 +668,13 @@
     </Member>
     <Member MemberName="F10">
       <MemberSignature Language="C#" Value="F10" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F10 = unsigned int32(1048596)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F10 = unsigned int32(1048596)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -684,13 +684,13 @@
     </Member>
     <Member MemberName="F2">
       <MemberSignature Language="C#" Value="F2" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F2 = unsigned int32(1048588)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F2 = unsigned int32(1048588)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -700,13 +700,13 @@
     </Member>
     <Member MemberName="F3">
       <MemberSignature Language="C#" Value="F3" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F3 = unsigned int32(1048589)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F3 = unsigned int32(1048589)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -716,13 +716,13 @@
     </Member>
     <Member MemberName="F4">
       <MemberSignature Language="C#" Value="F4" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F4 = unsigned int32(1048590)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F4 = unsigned int32(1048590)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -732,13 +732,13 @@
     </Member>
     <Member MemberName="F5">
       <MemberSignature Language="C#" Value="F5" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F5 = unsigned int32(1048591)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F5 = unsigned int32(1048591)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -748,13 +748,13 @@
     </Member>
     <Member MemberName="F6">
       <MemberSignature Language="C#" Value="F6" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F6 = unsigned int32(1048592)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F6 = unsigned int32(1048592)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -764,13 +764,13 @@
     </Member>
     <Member MemberName="F7">
       <MemberSignature Language="C#" Value="F7" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F7 = unsigned int32(1048593)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F7 = unsigned int32(1048593)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -780,13 +780,13 @@
     </Member>
     <Member MemberName="F8">
       <MemberSignature Language="C#" Value="F8" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F8 = unsigned int32(1048594)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F8 = unsigned int32(1048594)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -796,13 +796,13 @@
     </Member>
     <Member MemberName="F9">
       <MemberSignature Language="C#" Value="F9" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key F9 = unsigned int32(1048595)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key F9 = unsigned int32(1048595)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -812,13 +812,13 @@
     </Member>
     <Member MemberName="Home">
       <MemberSignature Language="C#" Value="Home" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Home = unsigned int32(1048583)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Home = unsigned int32(1048583)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -828,13 +828,13 @@
     </Member>
     <Member MemberName="InsertChar">
       <MemberSignature Language="C#" Value="InsertChar" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key InsertChar = unsigned int32(1048586)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key InsertChar = unsigned int32(1048586)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -844,13 +844,13 @@
     </Member>
     <Member MemberName="PageDown">
       <MemberSignature Language="C#" Value="PageDown" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key PageDown = unsigned int32(1048582)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key PageDown = unsigned int32(1048582)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -860,13 +860,13 @@
     </Member>
     <Member MemberName="PageUp">
       <MemberSignature Language="C#" Value="PageUp" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key PageUp = unsigned int32(1048581)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key PageUp = unsigned int32(1048581)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -876,13 +876,13 @@
     </Member>
     <Member MemberName="Space">
       <MemberSignature Language="C#" Value="Space" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Space = unsigned int32(32)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Space = unsigned int32(32)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -892,13 +892,13 @@
     </Member>
     <Member MemberName="SpecialMask">
       <MemberSignature Language="C#" Value="SpecialMask" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key SpecialMask = unsigned int32(4293918720)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key SpecialMask = unsigned int32(4293918720)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -909,13 +909,13 @@
     </Member>
     <Member MemberName="Tab">
       <MemberSignature Language="C#" Value="Tab" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Tab = unsigned int32(9)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Tab = unsigned int32(9)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -925,13 +925,13 @@
     </Member>
     <Member MemberName="Unknown">
       <MemberSignature Language="C#" Value="Unknown" />
-      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Key Unknown = unsigned int32(1048598)" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key Unknown = unsigned int32(1048598)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>

+ 7 - 7
ecmadocs/en/Terminal/KeyEvent.xml → ecmadocs/en/Terminal.Gui/KeyEvent.xml

@@ -1,4 +1,4 @@
-<Type Name="KeyEvent" FullName="Terminal.KeyEvent">
+<Type Name="KeyEvent" FullName="Terminal.Gui.KeyEvent">
   <TypeSignature Language="C#" Value="public struct KeyEvent" />
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit KeyEvent extends System.ValueType" />
   <AssemblyInfo>
@@ -17,14 +17,14 @@
   </Docs>
   <Members>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public KeyEvent (Terminal.Key k);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Key k) cil managed" />
+      <MemberSignature Language="C#" Value="public KeyEvent (Terminal.Gui.Key k);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Key k) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
-        <Parameter Name="k" Type="Terminal.Key" />
+        <Parameter Name="k" Type="Terminal.Gui.Key" />
       </Parameters>
       <Docs>
         <param name="k">To be added.</param>
@@ -73,14 +73,14 @@
       </Docs>
     </Member>
     <Member MemberName="Key">
-      <MemberSignature Language="C#" Value="public Terminal.Key Key;" />
-      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Key Key" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.Key Key;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Key Key" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Key</ReturnType>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>

+ 17 - 17
ecmadocs/en/Terminal/Label.xml → ecmadocs/en/Terminal.Gui/Label.xml

@@ -1,30 +1,30 @@
-<Type Name="Label" FullName="Terminal.Label">
-  <TypeSignature Language="C#" Value="public class Label : Terminal.View" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Label extends Terminal.View" />
+<Type Name="Label" FullName="Terminal.Gui.Label">
+  <TypeSignature Language="C#" Value="public class Label : Terminal.Gui.View" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Label extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
-    <BaseTypeName>Terminal.View</BaseTypeName>
+    <BaseTypeName>Terminal.Gui.View</BaseTypeName>
   </Base>
   <Interfaces />
   <Docs>
     <summary>
-              Label widget, displays a string at a given position, can include multiple lines.
+            Label view, displays a string at a given position, can include multiple lines.
             </summary>
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Label (Terminal.Rect rect, string text);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Rect rect, string text) cil managed" />
+      <MemberSignature Language="C#" Value="public Label (Terminal.Gui.Rect rect, string text);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, string text) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
-        <Parameter Name="rect" Type="Terminal.Rect" />
+        <Parameter Name="rect" Type="Terminal.Gui.Rect" />
         <Parameter Name="text" Type="System.String" />
       </Parameters>
       <Docs>
@@ -88,8 +88,8 @@
       </Docs>
     </Member>
     <Member MemberName="Redraw">
-      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Rect region);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Rect region) cil managed" />
+      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Gui.Rect region);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Gui.Rect region) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
@@ -98,7 +98,7 @@
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="region" Type="Terminal.Rect" />
+        <Parameter Name="region" Type="Terminal.Gui.Rect" />
       </Parameters>
       <Docs>
         <param name="region">To be added.</param>
@@ -125,14 +125,14 @@
       </Docs>
     </Member>
     <Member MemberName="TextAlignment">
-      <MemberSignature Language="C#" Value="public Terminal.TextAlignment TextAlignment { get; set; }" />
-      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.TextAlignment TextAlignment" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.TextAlignment TextAlignment { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.TextAlignment TextAlignment" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.TextAlignment</ReturnType>
+        <ReturnType>Terminal.Gui.TextAlignment</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>
@@ -143,14 +143,14 @@
       </Docs>
     </Member>
     <Member MemberName="TextColor">
-      <MemberSignature Language="C#" Value="public Terminal.Attribute TextColor { get; set; }" />
-      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Attribute TextColor" />
+      <MemberSignature Language="C#" Value="public Terminal.Gui.Attribute TextColor { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Attribute TextColor" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>Terminal.Attribute</ReturnType>
+        <ReturnType>Terminal.Gui.Attribute</ReturnType>
       </ReturnValue>
       <Docs>
         <summary>

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff