miguel %!s(int64=7) %!d(string=hai) anos
pai
achega
26db9d30de
Modificáronse 100 ficheiros con 4568 adicións e 5472 borrados
  1. 10 2
      Example/demo.cs
  2. 6 2
      Makefile
  3. 3 0
      XmlYamlMapping.json
  4. 21 0
      docfx/api/Terminal.Gui.yml
  5. 1 1
      docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml
  6. 3 33
      docfx/api/Terminal.Gui/Terminal.Gui.Application.yml
  7. 2 2
      docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml
  8. 43 228
      docfx/api/Terminal.Gui/Terminal.Gui.Button.yml
  9. 75 122
      docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml
  10. 1 31
      docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml
  11. 8 143
      docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml
  12. 35 71
      docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml
  13. 35 28
      docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml
  14. 72 35
      docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml
  15. 65 139
      docfx/api/Terminal.Gui/Terminal.Gui.Label.yml
  16. 105 42
      docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml
  17. 35 28
      docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml
  18. 0 33
      docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml
  19. 1 31
      docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml
  20. 35 28
      docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml
  21. 61 29
      docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml
  22. 87 75
      docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml
  23. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml
  24. 35 28
      docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml
  25. 35 28
      docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml
  26. 35 28
      docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml
  27. 125 71
      docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml
  28. 177 94
      docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml
  29. 62 30
      docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml
  30. 6 4
      docfx/api/Terminal.Gui/Terminal.Gui.View.yml
  31. 103 73
      docfx/api/Terminal.Gui/Terminal.Gui.Window.yml
  32. 6 0
      docfx/api/toc.yml
  33. 15 2
      docs/api/Terminal.Gui.html
  34. 1 1
      docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html
  35. 3 15
      docs/api/Terminal.Gui/Terminal.Gui.Application.html
  36. 2 2
      docs/api/Terminal.Gui/Terminal.Gui.Attribute.html
  37. 19 225
      docs/api/Terminal.Gui/Terminal.Gui.Button.html
  38. 29 89
      docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html
  39. 1 13
      docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html
  40. 2 99
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
  41. 15 59
      docs/api/Terminal.Gui/Terminal.Gui.Dialog.html
  42. 566 563
      docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html
  43. 46 13
      docs/api/Terminal.Gui/Terminal.Gui.FrameView.html
  44. 22 122
      docs/api/Terminal.Gui/Terminal.Gui.Label.html
  45. 75 14
      docs/api/Terminal.Gui/Terminal.Gui.ListView.html
  46. 15 12
      docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html
  47. 0 41
      docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html
  48. 1 13
      docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html
  49. 457 454
      docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html
  50. 27 13
      docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html
  51. 56 57
      docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html
  52. 6 6
      docs/api/Terminal.Gui/Terminal.Gui.Responder.html
  53. 355 352
      docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html
  54. 15 12
      docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html
  55. 15 12
      docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html
  56. 79 24
      docs/api/Terminal.Gui/Terminal.Gui.TextField.html
  57. 605 517
      docs/api/Terminal.Gui/Terminal.Gui.TextView.html
  58. 28 14
      docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html
  59. 183 161
      docs/api/Terminal.Gui/Terminal.Gui.View.html
  60. 57 23
      docs/api/Terminal.Gui/Terminal.Gui.Window.html
  61. 9 0
      docs/api/toc.html
  62. 0 0
      docs/manifest.json
  63. 315 190
      docs/xrefmap.yml
  64. 0 7
      ecmadocs/en/Mono.Terminal/MainLoop+Condition.xml
  65. 0 13
      ecmadocs/en/Mono.Terminal/MainLoop.xml
  66. 1 4
      ecmadocs/en/Terminal.Gui/Application+RunState.xml
  67. 3 36
      ecmadocs/en/Terminal.Gui/Application.xml
  68. 1 5
      ecmadocs/en/Terminal.Gui/Attribute.xml
  69. 4 139
      ecmadocs/en/Terminal.Gui/Button.xml
  70. 14 52
      ecmadocs/en/Terminal.Gui/CheckBox.xml
  71. 2 18
      ecmadocs/en/Terminal.Gui/Clipboard.xml
  72. 0 17
      ecmadocs/en/Terminal.Gui/Color.xml
  73. 0 6
      ecmadocs/en/Terminal.Gui/ColorScheme.xml
  74. 0 5
      ecmadocs/en/Terminal.Gui/Colors.xml
  75. 2 105
      ecmadocs/en/Terminal.Gui/ConsoleDriver.xml
  76. 0 34
      ecmadocs/en/Terminal.Gui/Dialog.xml
  77. 20 7
      ecmadocs/en/Terminal.Gui/FrameView.xml
  78. 0 5
      ecmadocs/en/Terminal.Gui/IListDataSource.xml
  79. 0 58
      ecmadocs/en/Terminal.Gui/Key.xml
  80. 0 6
      ecmadocs/en/Terminal.Gui/KeyEvent.xml
  81. 10 62
      ecmadocs/en/Terminal.Gui/Label.xml
  82. 38 15
      ecmadocs/en/Terminal.Gui/ListView.xml
  83. 0 8
      ecmadocs/en/Terminal.Gui/MenuBar.xml
  84. 0 4
      ecmadocs/en/Terminal.Gui/MenuBarItem.xml
  85. 0 26
      ecmadocs/en/Terminal.Gui/MenuItem.xml
  86. 2 19
      ecmadocs/en/Terminal.Gui/MessageBox.xml
  87. 0 5
      ecmadocs/en/Terminal.Gui/MouseEvent.xml
  88. 0 26
      ecmadocs/en/Terminal.Gui/MouseFlags.xml
  89. 0 19
      ecmadocs/en/Terminal.Gui/Point.xml
  90. 16 6
      ecmadocs/en/Terminal.Gui/ProgressBar.xml
  91. 23 31
      ecmadocs/en/Terminal.Gui/RadioGroup.xml
  92. 0 33
      ecmadocs/en/Terminal.Gui/Rect.xml
  93. 3 11
      ecmadocs/en/Terminal.Gui/Responder.xml
  94. 0 7
      ecmadocs/en/Terminal.Gui/ScrollBarView.xml
  95. 0 15
      ecmadocs/en/Terminal.Gui/ScrollView.xml
  96. 0 17
      ecmadocs/en/Terminal.Gui/Size.xml
  97. 0 13
      ecmadocs/en/Terminal.Gui/SpecialChar.xml
  98. 0 5
      ecmadocs/en/Terminal.Gui/TextAlignment.xml
  99. 43 20
      ecmadocs/en/Terminal.Gui/TextField.xml
  100. 73 30
      ecmadocs/en/Terminal.Gui/TextView.xml

+ 10 - 2
Example/demo.cs

@@ -188,11 +188,19 @@ static class Demo {
 	{
 		//Application.UseSystemConsole = true;
 		Application.Init ();
-
 		var top = Application.Top;
 		var tframe = top.Frame;
 
-		var win = new Window (new Rect (0, 1, tframe.Width, tframe.Height-1), "Hello");
+#if true
+		var win = new Window ("Hello") {
+			X = 0,
+			Y = 1,
+			Width = Dim.Fill (),
+			Height = Dim.Fill () - 1
+		};
+#else
+		var win = new Window (new Rect (0, 1, tframe.Width, tframe.Height - 1), "Hello");
+#endif
 		var menu = new MenuBar (new MenuBarItem [] {
 			new MenuBarItem ("_File", new MenuItem [] {
 				new MenuItem ("Text Editor Demo", "", () => { Editor (top); }),

+ 6 - 2
Makefile

@@ -1,9 +1,13 @@
 all: doc-update yaml
 
 # Used to fetch XML doc updates from the C# compiler into the ECMA docs
-doc-update:
+doc-update: Terminal.Gui/bin/Release/ne461/Terminal.Gui.dll
+	msbuild /p:Configuration=Release
+	mdoc update -i Terminal.Gui/bin/Release/net461/Terminal.Gui.xml -o ecmadocs/en Terminal.Gui/bin/Release/net461/Terminal.Gui.dll
+
+Terminal.Gui/bin/Release/ne461/Terminal.Gui.dll: 
+	(cd Terminal.Gui)
 	msbuild /p:Configuration=Release
-	mdoc update -i Terminal.Gui/bin/Release/Terminal.Gui.xml -o ecmadocs/en bin/Release/Terminal.Gui.dll
 
 yaml:
 	-rm ecmadocs/en/ns-.xml

+ 3 - 0
XmlYamlMapping.json

@@ -1,6 +1,7 @@
 {
   "/cvs/gui.cs/ecmadocs/en/Mono.Terminal/MainLoop+Condition.xml": "/cvs/gui.cs/docfx/api/Mono.Terminal/Mono.Terminal.MainLoop.Condition.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/Terminal.Gui/LayoutStyle.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.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/Responder.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MessageBox.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml",
@@ -12,6 +13,7 @@
   "/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/ns-Mono.Terminal.xml": "/cvs/gui.cs/docfx/api/Mono.Terminal.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/Dim.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/TextView.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.TextView.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/Color.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Color.yml",
@@ -32,6 +34,7 @@
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/FileDialog.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.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/MenuBarItem.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Pos.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Pos.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/MenuBar.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/OpenDialog.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml",

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

@@ -14,12 +14,14 @@ items:
   - Terminal.Gui.ColorScheme
   - Terminal.Gui.ConsoleDriver
   - Terminal.Gui.Dialog
+  - Terminal.Gui.Dim
   - Terminal.Gui.FileDialog
   - Terminal.Gui.FrameView
   - Terminal.Gui.IListDataSource
   - Terminal.Gui.Key
   - Terminal.Gui.KeyEvent
   - Terminal.Gui.Label
+  - Terminal.Gui.LayoutStyle
   - Terminal.Gui.ListView
   - Terminal.Gui.MenuBar
   - Terminal.Gui.MenuBarItem
@@ -29,6 +31,7 @@ items:
   - Terminal.Gui.MouseFlags
   - Terminal.Gui.OpenDialog
   - Terminal.Gui.Point
+  - Terminal.Gui.Pos
   - Terminal.Gui.ProgressBar
   - Terminal.Gui.RadioGroup
   - Terminal.Gui.Rect
@@ -117,6 +120,12 @@ references:
   name: Dialog
   nameWithType: Dialog
   fullName: Terminal.Gui.Dialog
+- uid: Terminal.Gui.Dim
+  parent: Terminal.Gui
+  isExternal: false
+  name: Dim
+  nameWithType: Dim
+  fullName: Terminal.Gui.Dim
 - uid: Terminal.Gui.FileDialog
   parent: Terminal.Gui
   isExternal: false
@@ -153,6 +162,12 @@ references:
   name: Label
   nameWithType: Label
   fullName: Terminal.Gui.Label
+- uid: Terminal.Gui.LayoutStyle
+  parent: Terminal.Gui
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: LayoutStyle
+  fullName: Terminal.Gui.LayoutStyle
 - uid: Terminal.Gui.ListView
   parent: Terminal.Gui
   isExternal: false
@@ -207,6 +222,12 @@ references:
   name: Point
   nameWithType: Point
   fullName: Terminal.Gui.Point
+- uid: Terminal.Gui.Pos
+  parent: Terminal.Gui
+  isExternal: false
+  name: Pos
+  nameWithType: Pos
+  fullName: Terminal.Gui.Pos
 - uid: Terminal.Gui.ProgressBar
   parent: Terminal.Gui
   isExternal: false

+ 1 - 1
docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml

@@ -34,7 +34,7 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Releases all resource used by the <xref href="Terminal.Gui.Application.RunState"></xref> object.
+  summary: Releases alTop = l resource used by the <xref href="Terminal.Gui.Application.RunState"></xref> object.
   remarks: >-
     Call <xref href="Terminal.Gui.Application.RunState.Dispose"></xref> when you are finished using the <xref href="Terminal.Gui.Application.RunState"></xref>. The
                 <xref href="Terminal.Gui.Application.RunState.Dispose"></xref> method leaves the <xref href="Terminal.Gui.Application.RunState"></xref> in an unusable state. After

+ 3 - 33
docfx/api/Terminal.Gui/Terminal.Gui.Application.yml

@@ -3,7 +3,6 @@ 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
@@ -34,28 +33,11 @@ items:
   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
+    content: public static 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.Gui
-  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
@@ -136,9 +118,9 @@ items:
   syntax:
     content: public static void End (Terminal.Gui.Application.RunState runState);
     parameters:
-    - id: rs
+    - id: runState
       type: Terminal.Gui.Application+RunState
-      description: To be added.
+      description: The runstate returned by the <xref href="Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)"></xref> method.
   overload: Terminal.Gui.Application.End*
   exceptions: []
 - uid: Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)
@@ -432,12 +414,6 @@ references:
   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
@@ -629,12 +605,6 @@ references:
   name: UseSystemConsole
   nameWithType: Application.UseSystemConsole
   fullName: Application.UseSystemConsole
-- 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

+ 2 - 2
docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml

@@ -41,9 +41,9 @@ items:
   syntax:
     content: public Attribute (int value);
     parameters:
-    - id: v
+    - id: value
       type: System.Int32
-      description: To be added.
+      description: Value.
   overload: Terminal.Gui.Attribute.#ctor*
   exceptions: []
 - uid: Terminal.Gui.Attribute.op_Implicit(System.Int32 to Terminal.Gui.Attribute)

+ 43 - 228
docfx/api/Terminal.Gui/Terminal.Gui.Button.yml

@@ -3,14 +3,9 @@ items:
 - uid: Terminal.Gui.Button
   id: Button
   children:
-  - Terminal.Gui.Button.#ctor(NStack.ustring)
-  - Terminal.Gui.Button.#ctor(System.String)
   - Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)
-  - Terminal.Gui.Button.#ctor(System.String,System.Boolean)
   - Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring)
-  - Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String)
   - Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)
-  - 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)
@@ -52,7 +47,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -61,12 +55,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -77,7 +68,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -92,58 +85,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
-- uid: Terminal.Gui.Button.#ctor(NStack.ustring)
-  id: '#ctor(NStack.ustring)'
-  parent: Terminal.Gui.Button
-  langs:
-  - csharp
-  name: Button(ustring)
-  nameWithType: Button.Button(ustring)
-  fullName: Button.Button(ustring)
-  type: Constructor
-  assemblies:
-  - Terminal.Gui
-  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 (NStack.ustring text);
-    parameters:
-    - id: text
-      type: NStack.ustring
-      description: The button's text
-  overload: Terminal.Gui.Button.#ctor*
-  exceptions: []
-- 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.Gui
-  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 text);
-    parameters:
-    - id: s
-      type: System.String
-      description: To be added.
-  overload: Terminal.Gui.Button.#ctor*
-  exceptions: []
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
 - uid: Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)
   id: '#ctor(NStack.ustring,System.Boolean)'
   parent: Terminal.Gui.Button
@@ -158,13 +102,12 @@ items:
   namespace: Terminal.Gui
   summary: >-
     Public constructor, creates a button based on
-                  the given text.
+                  the given text at position 0,0
   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.
+    The size of the button is computed based on the
+                  text length.   This button is not a default button.
   syntax:
-    content: public Button (NStack.ustring text, bool is_default);
+    content: public Button (NStack.ustring text, bool is_default = false);
     parameters:
     - id: text
       type: NStack.ustring
@@ -174,36 +117,6 @@ items:
       description: If set, this makes the button the default button in the current view, which means that if the user presses return on a view that does not handle return, it will be treated as if he had clicked on the button
   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.Gui
-  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 text, 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,NStack.ustring)
   id: '#ctor(System.Int32,System.Int32,NStack.ustring)'
   parent: Terminal.Gui.Button
@@ -236,38 +149,6 @@ items:
       description: The button's text
   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.Gui
-  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 text);
-    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,NStack.ustring,System.Boolean)
   id: '#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)'
   parent: Terminal.Gui.Button
@@ -304,42 +185,6 @@ items:
       description: If set, this makes the button the default button in the current view, which means that if the user presses return on a view that does not handle return, it will be treated as if he had clicked on the button
   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.Gui
-  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 text, 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
@@ -539,48 +384,24 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
-- uid: Terminal.Gui.Button.#ctor(NStack.ustring)
+- uid: Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)
   parent: Terminal.Gui.Button
   isExternal: false
-  name: Button(ustring)
-  nameWithType: Button.Button(ustring)
-  fullName: Button.Button(ustring)
+  name: Button(ustring, Boolean)
+  nameWithType: Button.Button(ustring, Boolean)
+  fullName: Button.Button(ustring, Boolean)
 - uid: NStack.ustring
   parent: NStack
   isExternal: true
   name: ustring
   nameWithType: ustring
   fullName: NStack.ustring
-- 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(NStack.ustring,System.Boolean)
-  parent: Terminal.Gui.Button
-  isExternal: false
-  name: Button(ustring, Boolean)
-  nameWithType: Button.Button(ustring, Boolean)
-  fullName: Button.Button(ustring, Boolean)
 - uid: System.Boolean
   parent: System
   isExternal: true
   name: Boolean
   nameWithType: Boolean
   fullName: System.Boolean
-- 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: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring)
   parent: Terminal.Gui.Button
   isExternal: false
@@ -593,24 +414,12 @@ references:
   name: Int32
   nameWithType: Int32
   fullName: System.Int32
-- 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: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)
   parent: Terminal.Gui.Button
   isExternal: false
   name: Button(Int32, Int32, ustring, Boolean)
   nameWithType: Button.Button(Int32, Int32, ustring, Boolean)
   fullName: Button.Button(Int32, Int32, ustring, Boolean)
-- 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
@@ -767,12 +576,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -821,12 +624,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -845,18 +642,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -911,12 +696,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -1001,3 +798,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 75 - 122
docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml

@@ -3,10 +3,9 @@ items:
 - uid: Terminal.Gui.CheckBox
   id: CheckBox
   children:
+  - Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)
   - Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)
-  - Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)
   - Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)
-  - 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
@@ -35,7 +34,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -44,12 +42,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -60,7 +55,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -77,57 +74,53 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
-- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)
-  id: '#ctor(System.Int32,System.Int32,NStack.ustring)'
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)
+  id: '#ctor(NStack.ustring,System.Boolean)'
   parent: Terminal.Gui.CheckBox
   langs:
   - csharp
-  name: CheckBox(Int32, Int32, ustring)
-  nameWithType: CheckBox.CheckBox(Int32, Int32, ustring)
-  fullName: CheckBox.CheckBox(Int32, Int32, ustring)
+  name: CheckBox(ustring, Boolean)
+  nameWithType: CheckBox.CheckBox(ustring, Boolean)
+  fullName: CheckBox.CheckBox(ustring, Boolean)
   type: Constructor
   assemblies:
   - Terminal.Gui
   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.
+  summary: Public constructor, creates a CheckButton based on the given text, uses Computed layout and sets the height and width.
   syntax:
-    content: public CheckBox (int x, int y, NStack.ustring s);
+    content: public CheckBox (NStack.ustring s, bool is_checked = false);
     parameters:
-    - id: x
-      type: System.Int32
-      description: To be added.
-    - id: y
-      type: System.Int32
-      description: To be added.
     - id: s
       type: NStack.ustring
-      description: To be added.
+      description: S.
+    - id: is_checked
+      type: System.Boolean
+      description: If set to <code>true</code> is checked.
   overload: Terminal.Gui.CheckBox.#ctor*
   exceptions: []
-- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)
-  id: '#ctor(System.Int32,System.Int32,System.String)'
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)
+  id: '#ctor(System.Int32,System.Int32,NStack.ustring)'
   parent: Terminal.Gui.CheckBox
   langs:
   - csharp
-  name: CheckBox(Int32, Int32, String)
-  nameWithType: CheckBox.CheckBox(Int32, Int32, String)
-  fullName: CheckBox.CheckBox(Int32, Int32, String)
+  name: CheckBox(Int32, Int32, ustring)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, ustring)
+  fullName: CheckBox.CheckBox(Int32, Int32, ustring)
   type: Constructor
-  assemblies: []
+  assemblies:
+  - Terminal.Gui
   namespace: Terminal.Gui
   summary: >-
     Public constructor, creates a CheckButton based on
-                  the given text at the given position.
+                  the given text at an absolute 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);
+    content: public CheckBox (int x, int y, NStack.ustring s);
     parameters:
     - id: x
       type: System.Int32
@@ -136,7 +129,7 @@ items:
       type: System.Int32
       description: To be added.
     - id: s
-      type: System.String
+      type: NStack.ustring
       description: To be added.
   overload: Terminal.Gui.CheckBox.#ctor*
   exceptions: []
@@ -175,40 +168,6 @@ items:
       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: []
-  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
@@ -362,54 +321,42 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
-- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)
+- uid: Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)
   parent: Terminal.Gui.CheckBox
   isExternal: false
-  name: CheckBox(Int32, Int32, ustring)
-  nameWithType: CheckBox.CheckBox(Int32, Int32, ustring)
-  fullName: CheckBox.CheckBox(Int32, Int32, ustring)
-- uid: System.Int32
-  parent: System
-  isExternal: true
-  name: Int32
-  nameWithType: Int32
-  fullName: System.Int32
+  name: CheckBox(ustring, Boolean)
+  nameWithType: CheckBox.CheckBox(ustring, Boolean)
+  fullName: CheckBox.CheckBox(ustring, Boolean)
 - uid: NStack.ustring
   parent: NStack
   isExternal: true
   name: ustring
   nameWithType: ustring
   fullName: NStack.ustring
-- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)
   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.String
+  name: CheckBox(Int32, Int32, ustring)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, ustring)
+  fullName: CheckBox.CheckBox(Int32, Int32, ustring)
+- uid: System.Int32
   parent: System
   isExternal: true
-  name: String
-  nameWithType: String
-  fullName: System.String
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
 - uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)
   parent: Terminal.Gui.CheckBox
   isExternal: false
   name: CheckBox(Int32, Int32, ustring, Boolean)
   nameWithType: CheckBox.CheckBox(Int32, Int32, ustring, Boolean)
   fullName: CheckBox.CheckBox(Int32, Int32, ustring, Boolean)
-- uid: System.Boolean
-  parent: System
-  isExternal: true
-  name: Boolean
-  nameWithType: Boolean
-  fullName: System.Boolean
-- 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: Terminal.Gui.CheckBox.Checked
   parent: Terminal.Gui.CheckBox
   isExternal: false
@@ -554,12 +501,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -608,12 +549,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -632,18 +567,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -698,12 +621,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -788,3 +723,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 1 - 31
docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml

@@ -3,7 +3,6 @@ items:
 - uid: Terminal.Gui.Clipboard
   id: Clipboard
   children:
-  - Terminal.Gui.Clipboard.#ctor
   - Terminal.Gui.Clipboard.Contents
   langs:
   - csharp
@@ -15,28 +14,11 @@ items:
   - Terminal.Gui
   namespace: Terminal.Gui
   syntax:
-    content: public class Clipboard
+    content: public static class Clipboard
   inheritance:
   - System.Object
   implements: []
   inheritedMembers: []
-- uid: Terminal.Gui.Clipboard.#ctor
-  id: '#ctor'
-  parent: Terminal.Gui.Clipboard
-  langs:
-  - csharp
-  name: Clipboard()
-  nameWithType: Clipboard.Clipboard()
-  fullName: Clipboard.Clipboard()
-  type: Constructor
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public Clipboard ();
-    parameters: []
-  overload: Terminal.Gui.Clipboard.#ctor*
-  exceptions: []
 - uid: Terminal.Gui.Clipboard.Contents
   id: Contents
   parent: Terminal.Gui.Clipboard
@@ -63,12 +45,6 @@ references:
   name: Object
   nameWithType: Object
   fullName: System.Object
-- uid: Terminal.Gui.Clipboard.#ctor
-  parent: Terminal.Gui.Clipboard
-  isExternal: false
-  name: Clipboard()
-  nameWithType: Clipboard.Clipboard()
-  fullName: Clipboard.Clipboard()
 - uid: Terminal.Gui.Clipboard.Contents
   parent: Terminal.Gui.Clipboard
   isExternal: false
@@ -81,12 +57,6 @@ references:
   name: ustring
   nameWithType: ustring
   fullName: NStack.ustring
-- uid: Terminal.Gui.Clipboard.#ctor*
-  parent: Terminal.Gui.Clipboard
-  isExternal: false
-  name: Clipboard
-  nameWithType: Clipboard.Clipboard
-  fullName: Clipboard.Clipboard
 - uid: Terminal.Gui.Clipboard.Contents*
   parent: Terminal.Gui.Clipboard
   isExternal: false

+ 8 - 143
docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml

@@ -4,11 +4,8 @@ items:
   id: ConsoleDriver
   children:
   - Terminal.Gui.ConsoleDriver.#ctor
-  - Terminal.Gui.ConsoleDriver.AddCh(System.Int32)
   - Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
-  - Terminal.Gui.ConsoleDriver.AddSpecial(Terminal.Gui.SpecialChar)
   - Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
-  - Terminal.Gui.ConsoleDriver.AddStr(System.String)
   - Terminal.Gui.ConsoleDriver.BottomTee
   - Terminal.Gui.ConsoleDriver.Clip
   - Terminal.Gui.ConsoleDriver.Cols
@@ -23,7 +20,6 @@ items:
   - Terminal.Gui.ConsoleDriver.LRCorner
   - 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.RightTee
   - Terminal.Gui.ConsoleDriver.Rows
@@ -74,26 +70,6 @@ items:
     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: []
-  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.AddRune(System.Rune)
   id: AddRune(System.Rune)
   parent: Terminal.Gui.ConsoleDriver
@@ -115,26 +91,6 @@ items:
       description: Rune to add.
   overload: Terminal.Gui.ConsoleDriver.AddRune*
   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: []
-  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(NStack.ustring)
   id: AddStr(NStack.ustring)
   parent: Terminal.Gui.ConsoleDriver
@@ -156,26 +112,6 @@ items:
       description: String.
   overload: Terminal.Gui.ConsoleDriver.AddStr*
   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: []
-  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.BottomTee
   id: BottomTee
   parent: Terminal.Gui.ConsoleDriver
@@ -456,31 +392,14 @@ items:
     - id: mainLoop
       type: Mono.Terminal.MainLoop
       description: To be added.
-    - id: target
+    - id: keyHandler
       type: System.Action{Terminal.Gui.KeyEvent}
       description: To be added.
-    - id: mouse
+    - id: mouseHandler
       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.Gui
-  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
@@ -820,18 +739,6 @@ references:
   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.AddRune(System.Rune)
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
@@ -844,18 +751,6 @@ references:
   name: Rune
   nameWithType: Rune
   fullName: System.Rune
-- 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(NStack.ustring)
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
@@ -868,18 +763,6 @@ references:
   name: ustring
   nameWithType: ustring
   fullName: NStack.ustring
-- 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.BottomTee
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
@@ -904,6 +787,12 @@ references:
   name: Cols
   nameWithType: ConsoleDriver.Cols
   fullName: ConsoleDriver.Cols
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
 - uid: Terminal.Gui.ConsoleDriver.CookMouse
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
@@ -1042,12 +931,6 @@ references:
   - 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
@@ -1174,24 +1057,12 @@ references:
   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.AddRune*
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
   name: AddRune
   nameWithType: ConsoleDriver.AddRune
   fullName: ConsoleDriver.AddRune
-- 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
@@ -1246,12 +1117,6 @@ references:
   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

+ 35 - 71
docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml

@@ -4,7 +4,6 @@ items:
   id: Dialog
   children:
   - Terminal.Gui.Dialog.#ctor(NStack.ustring,System.Int32,System.Int32,Terminal.Gui.Button[])
-  - 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)
@@ -34,7 +33,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -43,12 +41,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -58,7 +53,9 @@ items:
   - Terminal.Gui.View.FocusPrev
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
   - Terminal.Gui.View.PositionCursor
@@ -74,6 +71,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
   - Terminal.Gui.Window.Add(Terminal.Gui.View)
   - Terminal.Gui.Window.GetEnumerator
   - Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)
@@ -110,36 +110,6 @@ items:
       description: Optional buttons to lay out at the bottom of the dialog.
   overload: Terminal.Gui.Dialog.#ctor*
   exceptions: []
-- 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.Gui
-  namespace: Terminal.Gui
-  summary: Initializes a new instance of the <xref href="Terminal.Gui.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
@@ -244,18 +214,6 @@ references:
   - name: '[]'
     nameWithType: '[]'
     fullName: '[]'
-- 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: Terminal.Gui.Dialog.AddButton(Terminal.Gui.Button)
   parent: Terminal.Gui.Dialog
   isExternal: false
@@ -352,12 +310,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -406,12 +358,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -430,18 +376,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -496,12 +430,24 @@ references:
   name: GetEnumerator()
   nameWithType: Window.GetEnumerator()
   fullName: Window.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.MostFocused
   parent: Terminal.Gui.View
   isExternal: false
@@ -592,6 +538,24 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y
 - uid: Terminal.Gui.Toplevel.Create
   parent: Terminal.Gui.Toplevel
   isExternal: false

+ 35 - 28
docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml

@@ -43,7 +43,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -52,12 +51,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -67,7 +63,9 @@ items:
   - Terminal.Gui.View.FocusPrev
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
   - Terminal.Gui.View.PositionCursor
@@ -83,6 +81,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
   - Terminal.Gui.Window.Add(Terminal.Gui.View)
   - Terminal.Gui.Window.GetEnumerator
   - Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)
@@ -499,12 +500,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -553,12 +548,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -577,18 +566,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -643,12 +620,24 @@ references:
   name: GetEnumerator()
   nameWithType: Window.GetEnumerator()
   fullName: Window.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.Dialog.LayoutSubviews
   parent: Terminal.Gui.Dialog
   isExternal: false
@@ -745,6 +734,24 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y
 - uid: Terminal.Gui.Toplevel.Create
   parent: Terminal.Gui.Toplevel
   isExternal: false

+ 72 - 35
docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml

@@ -3,6 +3,7 @@ items:
 - uid: Terminal.Gui.FrameView
   id: FrameView
   children:
+  - Terminal.Gui.FrameView.#ctor(NStack.ustring)
   - Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring)
   - Terminal.Gui.FrameView.Add(Terminal.Gui.View)
   - Terminal.Gui.FrameView.Redraw(Terminal.Gui.Rect)
@@ -29,7 +30,6 @@ items:
   - Terminal.Gui.Responder.CanFocus
   - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
   - Terminal.Gui.View.Add(Terminal.Gui.View[])
-  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
   - Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -38,12 +38,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -54,7 +51,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -72,6 +71,32 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.FrameView.#ctor(NStack.ustring)
+  id: '#ctor(NStack.ustring)'
+  parent: Terminal.Gui.FrameView
+  langs:
+  - csharp
+  name: FrameView(ustring)
+  nameWithType: FrameView.FrameView(ustring)
+  fullName: FrameView.FrameView(ustring)
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: >-
+    Initializes a new instance of the <xref href="Terminal.Gui.Gui.FrameView"></xref> class with
+                a title and the result is suitable to have its X, Y, Width and Height properties computed.
+  syntax:
+    content: public FrameView (NStack.ustring title);
+    parameters:
+    - id: title
+      type: NStack.ustring
+      description: Title.
+  overload: Terminal.Gui.FrameView.#ctor*
+  exceptions: []
 - uid: Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring)
   id: '#ctor(Terminal.Gui.Rect,NStack.ustring)'
   parent: Terminal.Gui.FrameView
@@ -86,7 +111,7 @@ items:
   namespace: Terminal.Gui
   summary: >-
     Initializes a new instance of the <xref href="Terminal.Gui.Gui.FrameView"></xref> class with
-                a title.
+                an absolute position and a title.
   syntax:
     content: public FrameView (Terminal.Gui.Rect frame, NStack.ustring title);
     parameters:
@@ -187,6 +212,18 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
+- uid: Terminal.Gui.FrameView.#ctor(NStack.ustring)
+  parent: Terminal.Gui.FrameView
+  isExternal: false
+  name: FrameView(ustring)
+  nameWithType: FrameView.FrameView(ustring)
+  fullName: FrameView.FrameView(ustring)
+- uid: NStack.ustring
+  parent: NStack
+  isExternal: true
+  name: ustring
+  nameWithType: ustring
+  fullName: NStack.ustring
 - uid: Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring)
   parent: Terminal.Gui.FrameView
   isExternal: false
@@ -199,12 +236,6 @@ references:
   name: Rect
   nameWithType: Rect
   fullName: Terminal.Gui.Rect
-- uid: NStack.ustring
-  parent: NStack
-  isExternal: true
-  name: ustring
-  nameWithType: ustring
-  fullName: NStack.ustring
 - uid: Terminal.Gui.FrameView.Add(Terminal.Gui.View)
   parent: Terminal.Gui.FrameView
   isExternal: false
@@ -301,12 +332,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -355,12 +380,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -379,18 +398,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -445,12 +452,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -535,3 +554,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 65 - 139
docfx/api/Terminal.Gui/Terminal.Gui.Label.yml

@@ -3,12 +3,10 @@ items:
 - uid: Terminal.Gui.Label
   id: Label
   children:
+  - Terminal.Gui.Label.#ctor(NStack.ustring)
   - Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,NStack.ustring)
-  - Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,System.String)
   - Terminal.Gui.Label.#ctor(System.Int32,System.Int32,NStack.ustring)
-  - Terminal.Gui.Label.#ctor(System.Int32,System.Int32,System.String)
   - Terminal.Gui.Label.MeasureLines(NStack.ustring,System.Int32)
-  - Terminal.Gui.Label.MeasureLines(System.String,System.Int32)
   - Terminal.Gui.Label.Redraw(Terminal.Gui.Rect)
   - Terminal.Gui.Label.Text
   - Terminal.Gui.Label.TextAlignment
@@ -35,7 +33,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -44,12 +41,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -60,7 +54,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -79,56 +75,54 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
-- uid: Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,NStack.ustring)
-  id: '#ctor(Terminal.Gui.Rect,NStack.ustring)'
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.Label.#ctor(NStack.ustring)
+  id: '#ctor(NStack.ustring)'
   parent: Terminal.Gui.Label
   langs:
   - csharp
-  name: Label(Rect, ustring)
-  nameWithType: Label.Label(Rect, ustring)
-  fullName: Label.Label(Rect, ustring)
+  name: Label(ustring)
+  nameWithType: Label.Label(ustring)
+  fullName: Label.Label(ustring)
   type: Constructor
   assemblies:
   - Terminal.Gui
   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.
+  summary: 'Public constructor: creates a label and configures the default Width and Height based on the text, the result is suitable for Computed layout.'
   syntax:
-    content: public Label (Terminal.Gui.Rect rect, NStack.ustring text);
+    content: public Label (NStack.ustring text);
     parameters:
-    - id: rect
-      type: Terminal.Gui.Rect
-      description: To be added.
     - id: text
       type: NStack.ustring
-      description: To be added.
+      description: Text.
   overload: Terminal.Gui.Label.#ctor*
   exceptions: []
-- uid: Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,System.String)
-  id: '#ctor(Terminal.Gui.Rect,System.String)'
+- uid: Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,NStack.ustring)
+  id: '#ctor(Terminal.Gui.Rect,NStack.ustring)'
   parent: Terminal.Gui.Label
   langs:
   - csharp
-  name: Label(Rect, String)
-  nameWithType: Label.Label(Rect, String)
-  fullName: Label.Label(Rect, String)
+  name: Label(Rect, ustring)
+  nameWithType: Label.Label(Rect, ustring)
+  fullName: Label.Label(Rect, ustring)
   type: Constructor
-  assemblies: []
+  assemblies:
+  - Terminal.Gui
   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);
+    content: public Label (Terminal.Gui.Rect rect, NStack.ustring text);
     parameters:
     - id: rect
       type: Terminal.Gui.Rect
       description: To be added.
     - id: text
-      type: System.String
+      type: NStack.ustring
       description: To be added.
   overload: Terminal.Gui.Label.#ctor*
   exceptions: []
@@ -163,36 +157,6 @@ items:
       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: []
-  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(NStack.ustring,System.Int32)
   id: MeasureLines(NStack.ustring,System.Int32)
   parent: Terminal.Gui.Label
@@ -220,32 +184,6 @@ items:
       description: Number of lines.
   overload: Terminal.Gui.Label.MeasureLines*
   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: []
-  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
@@ -333,6 +271,18 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Label.#ctor(NStack.ustring)
+  parent: Terminal.Gui.Label
+  isExternal: false
+  name: Label(ustring)
+  nameWithType: Label.Label(ustring)
+  fullName: Label.Label(ustring)
+- uid: NStack.ustring
+  parent: NStack
+  isExternal: true
+  name: ustring
+  nameWithType: ustring
+  fullName: NStack.ustring
 - uid: Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,NStack.ustring)
   parent: Terminal.Gui.Label
   isExternal: false
@@ -345,24 +295,6 @@ references:
   name: Rect
   nameWithType: Rect
   fullName: Terminal.Gui.Rect
-- uid: NStack.ustring
-  parent: NStack
-  isExternal: true
-  name: ustring
-  nameWithType: ustring
-  fullName: NStack.ustring
-- 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: System.String
-  parent: System
-  isExternal: true
-  name: String
-  nameWithType: String
-  fullName: System.String
 - uid: Terminal.Gui.Label.#ctor(System.Int32,System.Int32,NStack.ustring)
   parent: Terminal.Gui.Label
   isExternal: false
@@ -375,24 +307,12 @@ references:
   name: Int32
   nameWithType: Int32
   fullName: System.Int32
-- 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: Terminal.Gui.Label.MeasureLines(NStack.ustring,System.Int32)
   parent: Terminal.Gui.Label
   isExternal: false
   name: MeasureLines(ustring, Int32)
   nameWithType: Label.MeasureLines(ustring, Int32)
   fullName: Label.MeasureLines(ustring, 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
@@ -513,12 +433,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -567,12 +481,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -591,18 +499,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -657,12 +553,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -753,3 +661,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 105 - 42
docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml

@@ -3,6 +3,8 @@ items:
 - uid: Terminal.Gui.ListView
   id: ListView
   children:
+  - Terminal.Gui.ListView.#ctor(System.Collections.IList)
+  - Terminal.Gui.ListView.#ctor(Terminal.Gui.IListDataSource)
   - Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,System.Collections.IList)
   - Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,Terminal.Gui.IListDataSource)
   - Terminal.Gui.ListView.AllowsMarking
@@ -37,7 +39,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -46,12 +47,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -62,7 +60,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -79,6 +79,51 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.ListView.#ctor(System.Collections.IList)
+  id: '#ctor(System.Collections.IList)'
+  parent: Terminal.Gui.ListView
+  langs:
+  - csharp
+  name: ListView(IList)
+  nameWithType: ListView.ListView(IList)
+  fullName: ListView.ListView(IList)
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Initializes a new ListView that will display the contents of the object implementing the IList interface, with relative positioning
+  syntax:
+    content: public ListView (System.Collections.IList source);
+    parameters:
+    - id: source
+      type: System.Collections.IList
+      description: An IList data source, if the elements of the IList are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result.
+  overload: Terminal.Gui.ListView.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.ListView.#ctor(Terminal.Gui.IListDataSource)
+  id: '#ctor(Terminal.Gui.IListDataSource)'
+  parent: Terminal.Gui.ListView
+  langs:
+  - csharp
+  name: ListView(IListDataSource)
+  nameWithType: ListView.ListView(IListDataSource)
+  fullName: ListView.ListView(IListDataSource)
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Initializes a new ListView that will display the provided data source, uses relative positioning.
+  syntax:
+    content: public ListView (Terminal.Gui.IListDataSource source);
+    parameters:
+    - id: source
+      type: Terminal.Gui.IListDataSource
+      description: IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the "Source" property to reset the internal settings of the ListView.
+  overload: Terminal.Gui.ListView.#ctor*
+  exceptions: []
 - uid: Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,System.Collections.IList)
   id: '#ctor(Terminal.Gui.Rect,System.Collections.IList)'
   parent: Terminal.Gui.ListView
@@ -91,7 +136,7 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Initializes a new ListView that will display the contents of the object implementing the IList interface.
+  summary: Initializes a new ListView that will display the contents of the object implementing the IList interface with an absolute position.
   syntax:
     content: public ListView (Terminal.Gui.Rect rect, System.Collections.IList source);
     parameters:
@@ -115,7 +160,7 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Initializes a new ListView that will display the provided data source.
+  summary: Initializes a new ListView that will display the provided data source  with an absolute position
   syntax:
     content: public ListView (Terminal.Gui.Rect rect, Terminal.Gui.IListDataSource source);
     parameters:
@@ -340,6 +385,30 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
+- uid: Terminal.Gui.ListView.#ctor(System.Collections.IList)
+  parent: Terminal.Gui.ListView
+  isExternal: false
+  name: ListView(IList)
+  nameWithType: ListView.ListView(IList)
+  fullName: ListView.ListView(IList)
+- uid: System.Collections.IList
+  parent: System.Collections
+  isExternal: true
+  name: IList
+  nameWithType: IList
+  fullName: System.Collections.IList
+- uid: Terminal.Gui.ListView.#ctor(Terminal.Gui.IListDataSource)
+  parent: Terminal.Gui.ListView
+  isExternal: false
+  name: ListView(IListDataSource)
+  nameWithType: ListView.ListView(IListDataSource)
+  fullName: ListView.ListView(IListDataSource)
+- uid: Terminal.Gui.IListDataSource
+  parent: Terminal.Gui
+  isExternal: false
+  name: IListDataSource
+  nameWithType: IListDataSource
+  fullName: Terminal.Gui.IListDataSource
 - uid: Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,System.Collections.IList)
   parent: Terminal.Gui.ListView
   isExternal: false
@@ -352,24 +421,12 @@ references:
   name: Rect
   nameWithType: Rect
   fullName: Terminal.Gui.Rect
-- uid: System.Collections.IList
-  parent: System.Collections
-  isExternal: true
-  name: IList
-  nameWithType: IList
-  fullName: System.Collections.IList
 - uid: Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,Terminal.Gui.IListDataSource)
   parent: Terminal.Gui.ListView
   isExternal: false
   name: ListView(Rect, IListDataSource)
   nameWithType: ListView.ListView(Rect, IListDataSource)
   fullName: ListView.ListView(Rect, IListDataSource)
-- uid: Terminal.Gui.IListDataSource
-  parent: Terminal.Gui
-  isExternal: false
-  name: IListDataSource
-  nameWithType: IListDataSource
-  fullName: Terminal.Gui.IListDataSource
 - uid: Terminal.Gui.ListView.AllowsMarking
   parent: Terminal.Gui.ListView
   isExternal: false
@@ -556,12 +613,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -610,12 +661,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -634,18 +679,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -700,12 +733,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -790,3 +835,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 35 - 28
docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml

@@ -31,7 +31,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -40,12 +39,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -56,7 +52,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -72,6 +70,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
 - uid: Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])
   id: '#ctor(Terminal.Gui.MenuBarItem[])'
   parent: Terminal.Gui.MenuBar
@@ -382,12 +383,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -436,12 +431,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -460,18 +449,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -526,12 +503,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -616,3 +605,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

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

@@ -4,7 +4,6 @@ items:
   id: MenuItem
   children:
   - Terminal.Gui.MenuItem.#ctor(NStack.ustring,System.String,System.Action)
-  - Terminal.Gui.MenuItem.#ctor(System.String,System.String,System.Action)
   - Terminal.Gui.MenuItem.Action
   - Terminal.Gui.MenuItem.Help
   - Terminal.Gui.MenuItem.HotKey
@@ -53,32 +52,6 @@ items:
       description: Action to invoke when the menu item is activated.
   overload: Terminal.Gui.MenuItem.#ctor*
   exceptions: []
-- 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: []
-  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
@@ -208,12 +181,6 @@ references:
   name: Action
   nameWithType: Action
   fullName: System.Action
-- 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: Terminal.Gui.MenuItem.Action
   parent: Terminal.Gui.MenuItem
   isExternal: false

+ 1 - 31
docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml

@@ -3,7 +3,6 @@ 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:
@@ -17,28 +16,11 @@ items:
   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
+    content: public static 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.Gui
-  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
@@ -118,12 +100,6 @@ references:
   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
@@ -162,12 +138,6 @@ references:
   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

+ 35 - 28
docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml

@@ -45,7 +45,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -54,12 +53,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -69,7 +65,9 @@ items:
   - Terminal.Gui.View.FocusPrev
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
   - Terminal.Gui.View.PositionCursor
@@ -85,6 +83,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
   - Terminal.Gui.Window.Add(Terminal.Gui.View)
   - Terminal.Gui.Window.GetEnumerator
   - Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)
@@ -346,12 +347,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -400,12 +395,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -424,18 +413,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -490,12 +467,24 @@ references:
   name: GetEnumerator()
   nameWithType: Window.GetEnumerator()
   fullName: Window.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.Dialog.LayoutSubviews
   parent: Terminal.Gui.Dialog
   isExternal: false
@@ -592,6 +581,24 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y
 - uid: Terminal.Gui.Toplevel.Create
   parent: Terminal.Gui.Toplevel
   isExternal: false

+ 61 - 29
docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml

@@ -3,6 +3,7 @@ items:
 - uid: Terminal.Gui.ProgressBar
   id: ProgressBar
   children:
+  - Terminal.Gui.ProgressBar.#ctor
   - Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)
   - Terminal.Gui.ProgressBar.Fraction
   - Terminal.Gui.ProgressBar.Pulse
@@ -30,7 +31,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -39,12 +39,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -55,7 +52,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -74,6 +73,27 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.ProgressBar.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.ProgressBar
+  langs:
+  - csharp
+  name: ProgressBar()
+  nameWithType: ProgressBar.ProgressBar()
+  fullName: ProgressBar.ProgressBar()
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.Gui.ProgressBar"></xref> class, starts in percentage mode and uses relative layout.
+  syntax:
+    content: public ProgressBar ();
+    parameters: []
+  overload: Terminal.Gui.ProgressBar.#ctor*
+  exceptions: []
 - uid: Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)
   id: '#ctor(Terminal.Gui.Rect)'
   parent: Terminal.Gui.ProgressBar
@@ -86,7 +106,7 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Initializes a new instance of the <xref href="Terminal.Gui.ProgressBar"></xref> class, starts in percentage mode.
+  summary: Initializes a new instance of the <xref href="Terminal.Gui.ProgressBar"></xref> class, starts in percentage mode with an absolute position and size.
   syntax:
     content: public ProgressBar (Terminal.Gui.Rect rect);
     parameters:
@@ -163,6 +183,12 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
+- uid: Terminal.Gui.ProgressBar.#ctor
+  parent: Terminal.Gui.ProgressBar
+  isExternal: false
+  name: ProgressBar()
+  nameWithType: ProgressBar.ProgressBar()
+  fullName: ProgressBar.ProgressBar()
 - uid: Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)
   parent: Terminal.Gui.ProgressBar
   isExternal: false
@@ -271,12 +297,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -325,12 +345,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -349,18 +363,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -415,12 +417,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -511,3 +525,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 87 - 75
docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml

@@ -3,12 +3,12 @@ items:
 - uid: Terminal.Gui.RadioGroup
   id: RadioGroup
   children:
+  - Terminal.Gui.RadioGroup.#ctor(System.String[],System.Int32)
   - 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.ProcessColdKey(Terminal.Gui.KeyEvent)
-  - 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)
@@ -35,7 +35,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -44,12 +43,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -60,10 +56,13 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - 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)
@@ -75,6 +74,35 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.RadioGroup.#ctor(System.String[],System.Int32)
+  id: '#ctor(System.String[],System.Int32)'
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: RadioGroup(String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(String[], Int32)
+  fullName: RadioGroup.RadioGroup(String[], Int32)
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: >-
+    Initializes a new instance of the <xref href="Terminal.Gui.RadioGroup"></xref> class
+                setting up the initial set of radio labels and the item that should be selected.
+  syntax:
+    content: public RadioGroup (string[] radioLabels, int selected = 0);
+    parameters:
+    - 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(Terminal.Gui.Rect,System.String[],System.Int32)
   id: '#ctor(Terminal.Gui.Rect,System.String[],System.Int32)'
   parent: Terminal.Gui.RadioGroup
@@ -89,7 +117,8 @@ items:
   namespace: Terminal.Gui
   summary: >-
     Initializes a new instance of the <xref href="Terminal.Gui.RadioGroup"></xref> class
-                setting up the initial set of radio labels and the item that should be selected.
+                setting up the initial set of radio labels and the item that should be selected and uses
+                an absolute layout for the result.
   syntax:
     content: public RadioGroup (Terminal.Gui.Rect rect, string[] radioLabels, int selected = 0);
     parameters:
@@ -197,29 +226,6 @@ items:
       description: To be added.
   overload: Terminal.Gui.RadioGroup.ProcessColdKey*
   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.Gui
-  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
@@ -328,18 +334,12 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
-- uid: Terminal.Gui.RadioGroup.#ctor(Terminal.Gui.Rect,System.String[],System.Int32)
+- uid: Terminal.Gui.RadioGroup.#ctor(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
+  name: RadioGroup(String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(String[], Int32)
+  fullName: RadioGroup.RadioGroup(String[], Int32)
 - uid: System.String
   name: String
   nameWithType: String
@@ -364,6 +364,18 @@ references:
   name: Int32
   nameWithType: Int32
   fullName: System.Int32
+- 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: Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
   parent: Terminal.Gui.RadioGroup
   isExternal: false
@@ -406,12 +418,6 @@ references:
   name: KeyEvent
   nameWithType: KeyEvent
   fullName: Terminal.Gui.KeyEvent
-- 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.RadioGroup.ProcessKey(Terminal.Gui.KeyEvent)
   parent: Terminal.Gui.RadioGroup
   isExternal: false
@@ -491,12 +497,6 @@ references:
   name: ProcessColdKey
   nameWithType: RadioGroup.ProcessColdKey
   fullName: RadioGroup.ProcessColdKey
-- 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
@@ -533,6 +533,12 @@ references:
   name: HasFocus
   nameWithType: View.HasFocus
   fullName: View.HasFocus
+- 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
@@ -545,12 +551,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -599,12 +599,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -623,18 +617,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -689,12 +671,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -779,3 +773,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 6 - 6
docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml

@@ -98,9 +98,9 @@ items:
   syntax:
     content: public virtual bool MouseEvent (Terminal.Gui.MouseEvent mouseEvent);
     parameters:
-    - id: me
+    - id: mouseEvent
       type: Terminal.Gui.MouseEvent
-      description: To be added.
+      description: Contains the details about the mouse event.
     return:
       type: System.Boolean
       description: <code>true</code>, if the event was handled, <code>false</code> otherwise.
@@ -140,9 +140,9 @@ items:
   syntax:
     content: public virtual bool ProcessColdKey (Terminal.Gui.KeyEvent keyEvent);
     parameters:
-    - id: kb
+    - id: keyEvent
       type: Terminal.Gui.KeyEvent
-      description: To be added.
+      description: Contains the details about the key that produced the event.
     return:
       type: System.Boolean
       description: To be added.
@@ -209,9 +209,9 @@ items:
   syntax:
     content: public virtual bool ProcessKey (Terminal.Gui.KeyEvent keyEvent);
     parameters:
-    - id: kb
+    - id: keyEvent
       type: Terminal.Gui.KeyEvent
-      description: To be added.
+      description: Contains the details about the key that produced the event.
     return:
       type: System.Boolean
       description: To be added.

+ 35 - 28
docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml

@@ -41,7 +41,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -50,12 +49,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -65,7 +61,9 @@ items:
   - Terminal.Gui.View.FocusPrev
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
   - Terminal.Gui.View.PositionCursor
@@ -81,6 +79,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
   - Terminal.Gui.Window.Add(Terminal.Gui.View)
   - Terminal.Gui.Window.GetEnumerator
   - Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)
@@ -183,12 +184,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -237,12 +232,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -261,18 +250,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -327,12 +304,24 @@ references:
   name: GetEnumerator()
   nameWithType: Window.GetEnumerator()
   fullName: Window.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.Dialog.LayoutSubviews
   parent: Terminal.Gui.Dialog
   isExternal: false
@@ -429,6 +418,24 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y
 - uid: Terminal.Gui.Toplevel.Create
   parent: Terminal.Gui.Toplevel
   isExternal: false

+ 35 - 28
docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml

@@ -31,7 +31,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -40,12 +39,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -56,7 +52,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -75,6 +73,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
 - uid: Terminal.Gui.ScrollBarView.#ctor(Terminal.Gui.Rect,System.Int32,System.Int32,System.Boolean)
   id: '#ctor(Terminal.Gui.Rect,System.Int32,System.Int32,System.Boolean)'
   parent: Terminal.Gui.ScrollBarView
@@ -353,12 +354,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -407,12 +402,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -431,18 +420,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -497,12 +474,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -593,3 +582,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 35 - 28
docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml

@@ -39,7 +39,6 @@ items:
   - Terminal.Gui.Responder.CanFocus
   - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
   - Terminal.Gui.View.Add(Terminal.Gui.View[])
-  - Terminal.Gui.View.AddCh(System.Int32,System.Int32,System.Int32)
   - Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -48,12 +47,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -64,7 +60,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -81,6 +79,9 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
 - uid: Terminal.Gui.ScrollView.#ctor(Terminal.Gui.Rect)
   id: '#ctor(Terminal.Gui.Rect)'
   parent: Terminal.Gui.ScrollView
@@ -647,12 +648,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -701,12 +696,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -725,18 +714,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -791,12 +768,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -881,3 +870,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 125 - 71
docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml

@@ -3,10 +3,12 @@ items:
 - uid: Terminal.Gui.TextField
   id: TextField
   children:
-  - Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  - Terminal.Gui.TextField.#ctor(NStack.ustring)
+  - Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,NStack.ustring)
   - Terminal.Gui.TextField.CanFocus
   - Terminal.Gui.TextField.Changed
   - Terminal.Gui.TextField.CursorPosition
+  - Terminal.Gui.TextField.Frame
   - Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)
   - Terminal.Gui.TextField.PositionCursor
   - Terminal.Gui.TextField.ProcessKey(Terminal.Gui.KeyEvent)
@@ -36,7 +38,6 @@ items:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -45,12 +46,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -58,10 +56,11 @@ items:
   - 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.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -78,34 +77,58 @@ items:
   - 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)'
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.TextField.#ctor(NStack.ustring)
+  id: '#ctor(NStack.ustring)'
   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)
+  name: TextField(ustring)
+  nameWithType: TextField.TextField(ustring)
+  fullName: TextField.TextField(ustring)
   type: Constructor
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Public constructor.
+  summary: Public constructor that creates a text field, with layout controlled with X, Y, Width and Height.
   syntax:
-    content: public TextField (int x, int y, int w, string s);
+    content: public TextField (NStack.ustring text);
+    parameters:
+    - id: text
+      type: NStack.ustring
+      description: Initial text contents.
+  overload: Terminal.Gui.TextField.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,NStack.ustring)
+  id: '#ctor(System.Int32,System.Int32,System.Int32,NStack.ustring)'
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: TextField(Int32, Int32, Int32, ustring)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, ustring)
+  fullName: TextField.TextField(Int32, Int32, Int32, ustring)
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Public constructor that creates a text field at an absolute position and size.
+  syntax:
+    content: public TextField (int x, int y, int w, NStack.ustring text);
     parameters:
     - id: x
       type: System.Int32
-      description: To be added.
+      description: The x coordinate.
     - id: y
       type: System.Int32
-      description: To be added.
+      description: The y coordinate.
     - id: w
       type: System.Int32
-      description: To be added.
-    - id: s
-      type: System.String
-      description: To be added.
+      description: The width.
+    - id: text
+      type: NStack.ustring
+      description: Initial text contents.
   overload: Terminal.Gui.TextField.#ctor*
   exceptions: []
 - uid: Terminal.Gui.TextField.CanFocus
@@ -169,6 +192,25 @@ items:
       description: To be added.
   overload: Terminal.Gui.TextField.CursorPosition*
   exceptions: []
+- uid: Terminal.Gui.TextField.Frame
+  id: Frame
+  parent: Terminal.Gui.TextField
+  langs:
+  - csharp
+  name: Frame
+  nameWithType: TextField.Frame
+  fullName: TextField.Frame
+  type: Property
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  syntax:
+    content: public override Terminal.Gui.Rect Frame { get; set; }
+    return:
+      type: Terminal.Gui.Rect
+      description: To be added.
+  overload: Terminal.Gui.TextField.Frame*
+  exceptions: []
 - uid: Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)
   id: MouseEvent(Terminal.Gui.MouseEvent)
   parent: Terminal.Gui.TextField
@@ -301,24 +343,30 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
-- uid: Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+- uid: Terminal.Gui.TextField.#ctor(NStack.ustring)
   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)
+  name: TextField(ustring)
+  nameWithType: TextField.TextField(ustring)
+  fullName: TextField.TextField(ustring)
+- uid: NStack.ustring
+  parent: NStack
+  isExternal: true
+  name: ustring
+  nameWithType: ustring
+  fullName: NStack.ustring
+- uid: Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,NStack.ustring)
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: TextField(Int32, Int32, Int32, ustring)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, ustring)
+  fullName: TextField.TextField(Int32, Int32, Int32, ustring)
 - 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
@@ -349,6 +397,18 @@ references:
   name: CursorPosition
   nameWithType: TextField.CursorPosition
   fullName: TextField.CursorPosition
+- uid: Terminal.Gui.TextField.Frame
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Frame
+  nameWithType: TextField.Frame
+  fullName: TextField.Frame
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
 - uid: Terminal.Gui.TextField.MouseEvent(Terminal.Gui.MouseEvent)
   parent: Terminal.Gui.TextField
   isExternal: false
@@ -385,12 +445,6 @@ references:
   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
@@ -403,12 +457,6 @@ references:
   name: Text
   nameWithType: TextField.Text
   fullName: TextField.Text
-- uid: NStack.ustring
-  parent: NStack
-  isExternal: true
-  name: ustring
-  nameWithType: ustring
-  fullName: NStack.ustring
 - uid: Terminal.Gui.TextField.#ctor*
   parent: Terminal.Gui.TextField
   isExternal: false
@@ -427,6 +475,12 @@ references:
   name: CursorPosition
   nameWithType: TextField.CursorPosition
   fullName: TextField.CursorPosition
+- uid: Terminal.Gui.TextField.Frame*
+  parent: Terminal.Gui.TextField
+  isExternal: false
+  name: Frame
+  nameWithType: TextField.Frame
+  fullName: TextField.Frame
 - uid: Terminal.Gui.TextField.MouseEvent*
   parent: Terminal.Gui.TextField
   isExternal: false
@@ -493,12 +547,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -547,12 +595,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -571,18 +613,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -625,24 +655,30 @@ references:
   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.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -727,3 +763,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 177 - 94
docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml

@@ -3,12 +3,14 @@ items:
 - uid: Terminal.Gui.TextView
   id: TextView
   children:
+  - Terminal.Gui.TextView.#ctor
   - Terminal.Gui.TextView.#ctor(Terminal.Gui.Rect)
   - Terminal.Gui.TextView.CanFocus
-  - Terminal.Gui.TextView.ClearRegion
   - Terminal.Gui.TextView.CurrentColumn
   - Terminal.Gui.TextView.CurrentRow
-  - Terminal.Gui.TextView.GetRegion
+  - Terminal.Gui.TextView.LoadFile(System.String)
+  - Terminal.Gui.TextView.LoadStream(System.IO.Stream)
+  - Terminal.Gui.TextView.MouseEvent(Terminal.Gui.MouseEvent)
   - Terminal.Gui.TextView.PositionCursor
   - Terminal.Gui.TextView.ProcessKey(Terminal.Gui.KeyEvent)
   - Terminal.Gui.TextView.Redraw(Terminal.Gui.Rect)
@@ -22,10 +24,6 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Text data entry widget
-  remarks: >-
-    The Entry widget provides Emacs-like editing
-                  functionality,  and mouse support.
   syntax:
     content: 'public class TextView : Terminal.Gui.View'
   inheritance:
@@ -34,10 +32,8 @@ items:
   - Terminal.Gui.View
   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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -46,12 +42,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -62,7 +55,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -79,6 +74,27 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.TextView.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.TextView
+  langs:
+  - csharp
+  name: TextView()
+  nameWithType: TextView.TextView()
+  fullName: TextView.TextView()
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Public constructor, creates a view on the specified area, with dimensions controlled with the X, Y, Width and Height properties.
+  syntax:
+    content: public TextView ();
+    parameters: []
+  overload: Terminal.Gui.TextView.#ctor*
+  exceptions: []
 - uid: Terminal.Gui.TextView.#ctor(Terminal.Gui.Rect)
   id: '#ctor(Terminal.Gui.Rect)'
   parent: Terminal.Gui.TextView
@@ -91,7 +107,7 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Public constructor.
+  summary: Public constructor, creates a view on the specified area, with absolute position and size.
   syntax:
     content: public TextView (Terminal.Gui.Rect frame);
     parameters:
@@ -119,23 +135,6 @@ items:
       description: To be added.
   overload: Terminal.Gui.TextView.CanFocus*
   exceptions: []
-- uid: Terminal.Gui.TextView.ClearRegion
-  id: ClearRegion
-  parent: Terminal.Gui.TextView
-  langs:
-  - csharp
-  name: ClearRegion()
-  nameWithType: TextView.ClearRegion()
-  fullName: TextView.ClearRegion()
-  type: Method
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public void ClearRegion ();
-    parameters: []
-  overload: Terminal.Gui.TextView.ClearRegion*
-  exceptions: []
 - uid: Terminal.Gui.TextView.CurrentColumn
   id: CurrentColumn
   parent: Terminal.Gui.TextView
@@ -176,25 +175,73 @@ items:
       description: To be added.
   overload: Terminal.Gui.TextView.CurrentRow*
   exceptions: []
-- uid: Terminal.Gui.TextView.GetRegion
-  id: GetRegion
+- uid: Terminal.Gui.TextView.LoadFile(System.String)
+  id: LoadFile(System.String)
   parent: Terminal.Gui.TextView
   langs:
   - csharp
-  name: GetRegion()
-  nameWithType: TextView.GetRegion()
-  fullName: TextView.GetRegion()
+  name: LoadFile(String)
+  nameWithType: TextView.LoadFile(String)
+  fullName: TextView.LoadFile(String)
   type: Method
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
+  summary: Loads the contents of the file into the TextView.
   syntax:
-    content: public NStack.ustring GetRegion ();
-    parameters: []
+    content: public bool LoadFile (string path);
+    parameters:
+    - id: path
+      type: System.String
+      description: Path to the file to load.
     return:
-      type: NStack.ustring
+      type: System.Boolean
+      description: <code>true</code>, if file was loaded, <code>false</code> otherwise.
+  overload: Terminal.Gui.TextView.LoadFile*
+  exceptions: []
+- uid: Terminal.Gui.TextView.LoadStream(System.IO.Stream)
+  id: LoadStream(System.IO.Stream)
+  parent: Terminal.Gui.TextView
+  langs:
+  - csharp
+  name: LoadStream(Stream)
+  nameWithType: TextView.LoadStream(Stream)
+  fullName: TextView.LoadStream(Stream)
+  type: Method
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Loads the contents of the stream into the TextView.
+  syntax:
+    content: public void LoadStream (System.IO.Stream stream);
+    parameters:
+    - id: stream
+      type: System.IO.Stream
+      description: Stream to load the contents from.
+  overload: Terminal.Gui.TextView.LoadStream*
+  exceptions: []
+- uid: Terminal.Gui.TextView.MouseEvent(Terminal.Gui.MouseEvent)
+  id: MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.TextView
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: TextView.MouseEvent(MouseEvent)
+  fullName: TextView.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal.Gui
+  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.TextView.GetRegion*
+  overload: Terminal.Gui.TextView.MouseEvent*
   exceptions: []
 - uid: Terminal.Gui.TextView.PositionCursor
   id: PositionCursor
@@ -208,7 +255,7 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Sets the cursor position.
+  summary: Positions the cursor on the current row and column
   syntax:
     content: public override void PositionCursor ();
     parameters: []
@@ -285,6 +332,12 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
+- uid: Terminal.Gui.TextView.#ctor
+  parent: Terminal.Gui.TextView
+  isExternal: false
+  name: TextView()
+  nameWithType: TextView.TextView()
+  fullName: TextView.TextView()
 - uid: Terminal.Gui.TextView.#ctor(Terminal.Gui.Rect)
   parent: Terminal.Gui.TextView
   isExternal: false
@@ -309,12 +362,6 @@ references:
   name: Boolean
   nameWithType: Boolean
   fullName: System.Boolean
-- uid: Terminal.Gui.TextView.ClearRegion
-  parent: Terminal.Gui.TextView
-  isExternal: false
-  name: ClearRegion()
-  nameWithType: TextView.ClearRegion()
-  fullName: TextView.ClearRegion()
 - uid: Terminal.Gui.TextView.CurrentColumn
   parent: Terminal.Gui.TextView
   isExternal: false
@@ -333,18 +380,42 @@ references:
   name: CurrentRow
   nameWithType: TextView.CurrentRow
   fullName: TextView.CurrentRow
-- uid: Terminal.Gui.TextView.GetRegion
+- uid: Terminal.Gui.TextView.LoadFile(System.String)
   parent: Terminal.Gui.TextView
   isExternal: false
-  name: GetRegion()
-  nameWithType: TextView.GetRegion()
-  fullName: TextView.GetRegion()
-- uid: NStack.ustring
-  parent: NStack
+  name: LoadFile(String)
+  nameWithType: TextView.LoadFile(String)
+  fullName: TextView.LoadFile(String)
+- uid: System.String
+  parent: System
   isExternal: true
-  name: ustring
-  nameWithType: ustring
-  fullName: NStack.ustring
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Gui.TextView.LoadStream(System.IO.Stream)
+  parent: Terminal.Gui.TextView
+  isExternal: false
+  name: LoadStream(Stream)
+  nameWithType: TextView.LoadStream(Stream)
+  fullName: TextView.LoadStream(Stream)
+- uid: System.IO.Stream
+  parent: System.IO
+  isExternal: true
+  name: Stream
+  nameWithType: Stream
+  fullName: System.IO.Stream
+- uid: Terminal.Gui.TextView.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.TextView
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: TextView.MouseEvent(MouseEvent)
+  fullName: TextView.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
 - uid: Terminal.Gui.TextView.PositionCursor
   parent: Terminal.Gui.TextView
   isExternal: false
@@ -375,6 +446,12 @@ references:
   name: Text
   nameWithType: TextView.Text
   fullName: TextView.Text
+- uid: NStack.ustring
+  parent: NStack
+  isExternal: true
+  name: ustring
+  nameWithType: ustring
+  fullName: NStack.ustring
 - uid: Terminal.Gui.TextView.#ctor*
   parent: Terminal.Gui.TextView
   isExternal: false
@@ -387,12 +464,6 @@ references:
   name: CanFocus
   nameWithType: TextView.CanFocus
   fullName: TextView.CanFocus
-- uid: Terminal.Gui.TextView.ClearRegion*
-  parent: Terminal.Gui.TextView
-  isExternal: false
-  name: ClearRegion
-  nameWithType: TextView.ClearRegion
-  fullName: TextView.ClearRegion
 - uid: Terminal.Gui.TextView.CurrentColumn*
   parent: Terminal.Gui.TextView
   isExternal: false
@@ -405,12 +476,24 @@ references:
   name: CurrentRow
   nameWithType: TextView.CurrentRow
   fullName: TextView.CurrentRow
-- uid: Terminal.Gui.TextView.GetRegion*
+- uid: Terminal.Gui.TextView.LoadFile*
   parent: Terminal.Gui.TextView
   isExternal: false
-  name: GetRegion
-  nameWithType: TextView.GetRegion
-  fullName: TextView.GetRegion
+  name: LoadFile
+  nameWithType: TextView.LoadFile
+  fullName: TextView.LoadFile
+- uid: Terminal.Gui.TextView.LoadStream*
+  parent: Terminal.Gui.TextView
+  isExternal: false
+  name: LoadStream
+  nameWithType: TextView.LoadStream
+  fullName: TextView.LoadStream
+- uid: Terminal.Gui.TextView.MouseEvent*
+  parent: Terminal.Gui.TextView
+  isExternal: false
+  name: MouseEvent
+  nameWithType: TextView.MouseEvent
+  fullName: TextView.MouseEvent
 - uid: Terminal.Gui.TextView.PositionCursor*
   parent: Terminal.Gui.TextView
   isExternal: false
@@ -441,12 +524,6 @@ references:
   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
@@ -471,12 +548,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -525,12 +596,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -549,18 +614,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -615,12 +668,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -705,3 +770,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

+ 62 - 30
docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml

@@ -3,6 +3,7 @@ items:
 - uid: Terminal.Gui.Toplevel
   id: Toplevel
   children:
+  - Terminal.Gui.Toplevel.#ctor
   - Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)
   - Terminal.Gui.Toplevel.CanFocus
   - Terminal.Gui.Toplevel.Create
@@ -43,7 +44,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -52,12 +52,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -68,7 +65,9 @@ items:
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.GetEnumerator
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -87,6 +86,27 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.Toplevel.#ctor
+  id: '#ctor'
+  parent: Terminal.Gui.Toplevel
+  langs:
+  - csharp
+  name: Toplevel()
+  nameWithType: Toplevel.Toplevel()
+  fullName: Toplevel.Toplevel()
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.Gui.Toplevel"></xref> class with Computed layout, defaulting to `async` full screen.
+  syntax:
+    content: public Toplevel ();
+    parameters: []
+  overload: Terminal.Gui.Toplevel.#ctor*
+  exceptions: []
 - uid: Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)
   id: '#ctor(Terminal.Gui.Rect)'
   parent: Terminal.Gui.Toplevel
@@ -99,7 +119,7 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Initializes a new instance of the <xref href="Terminal.Gui.Toplevel"></xref> class.
+  summary: Initializes a new instance of the <xref href="Terminal.Gui.Toplevel"></xref> class with the specified absolute layout.
   syntax:
     content: public Toplevel (Terminal.Gui.Rect frame);
     parameters:
@@ -163,7 +183,7 @@ items:
   syntax:
     content: public override bool ProcessKey (Terminal.Gui.KeyEvent keyEvent);
     parameters:
-    - id: kb
+    - id: keyEvent
       type: Terminal.Gui.KeyEvent
       description: To be added.
     return:
@@ -199,6 +219,12 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Toplevel.#ctor
+  parent: Terminal.Gui.Toplevel
+  isExternal: false
+  name: Toplevel()
+  nameWithType: Toplevel.Toplevel()
+  fullName: Toplevel.Toplevel()
 - uid: Terminal.Gui.Toplevel.#ctor(Terminal.Gui.Rect)
   parent: Terminal.Gui.Toplevel
   isExternal: false
@@ -313,12 +339,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -367,12 +387,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -391,18 +405,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -457,12 +459,24 @@ references:
   name: GetEnumerator()
   nameWithType: View.GetEnumerator()
   fullName: View.GetEnumerator()
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -559,3 +573,21 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 6 - 4
docfx/api/Terminal.Gui/Terminal.Gui.View.yml


+ 103 - 73
docfx/api/Terminal.Gui/Terminal.Gui.Window.yml

@@ -3,8 +3,9 @@ items:
 - uid: Terminal.Gui.Window
   id: Window
   children:
+  - Terminal.Gui.Window.#ctor(NStack.ustring)
+  - Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32)
   - Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)
-  - Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)
   - Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring,System.Int32)
   - Terminal.Gui.Window.Add(Terminal.Gui.View)
   - Terminal.Gui.Window.GetEnumerator
@@ -39,7 +40,6 @@ items:
   - 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.AddRune(System.Int32,System.Int32,System.Rune)
   - Terminal.Gui.View.Bounds
   - Terminal.Gui.View.ChildNeedsDisplay
@@ -48,12 +48,9 @@ items:
   - Terminal.Gui.View.ClearNeedsDisplay
   - Terminal.Gui.View.ClipToBounds
   - Terminal.Gui.View.ColorScheme
-  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Boolean)
   - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
   - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
-  - 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
@@ -63,7 +60,9 @@ items:
   - Terminal.Gui.View.FocusPrev
   - Terminal.Gui.View.Frame
   - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.Height
   - Terminal.Gui.View.Id
+  - Terminal.Gui.View.LayoutStyle
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -80,50 +79,75 @@ items:
   - Terminal.Gui.View.SuperView
   - Terminal.Gui.View.ToString
   - Terminal.Gui.View.WantMousePositionReports
-- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)
-  id: '#ctor(Terminal.Gui.Rect,NStack.ustring)'
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+- uid: Terminal.Gui.Window.#ctor(NStack.ustring)
+  id: '#ctor(NStack.ustring)'
   parent: Terminal.Gui.Window
   langs:
   - csharp
-  name: Window(Rect, ustring)
-  nameWithType: Window.Window(Rect, ustring)
-  fullName: Window.Window(Rect, ustring)
+  name: Window(ustring)
+  nameWithType: Window.Window(ustring)
+  fullName: Window.Window(ustring)
   type: Constructor
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Initializes a new instance of the <xref href="Terminal.Gui.Gui.Window"></xref> class with an optioanl title
+  summary: Initializes a new instance of the <xref href="Terminal.Gui.Window"></xref> class with an optional title.
   syntax:
-    content: public Window (Terminal.Gui.Rect frame, NStack.ustring title = null);
+    content: public Window (NStack.ustring title = null);
     parameters:
-    - id: frame
-      type: Terminal.Gui.Rect
-      description: Frame.
     - id: title
       type: NStack.ustring
       description: Title.
   overload: Terminal.Gui.Window.#ctor*
   exceptions: []
-- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)
-  id: '#ctor(Terminal.Gui.Rect,System.String)'
+- uid: Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32)
+  id: '#ctor(NStack.ustring,System.Int32)'
   parent: Terminal.Gui.Window
   langs:
   - csharp
-  name: Window(Rect, String)
-  nameWithType: Window.Window(Rect, String)
-  fullName: Window.Window(Rect, String)
+  name: Window(ustring, Int32)
+  nameWithType: Window.Window(ustring, Int32)
+  fullName: Window.Window(ustring, Int32)
   type: Constructor
-  assemblies: []
+  assemblies:
+  - Terminal.Gui
   namespace: Terminal.Gui
-  summary: Initializes a new instance of the <xref href="Terminal.Window"></xref> class with an optioanl title
+  summary: "Initializes a new instance of the <xref href=\"Terminal.Gui.Window\"></xref> with\n            the specified frame for its location, with the specified border \n            an optional title."
   syntax:
-    content: public Window (Terminal.Gui.Rect frame, string title = null);
+    content: public Window (NStack.ustring title = null, int padding = 0);
+    parameters:
+    - id: title
+      type: NStack.ustring
+      description: Title.
+    - id: padding
+      type: System.Int32
+      description: Number of characters to use for padding of the drawn frame.
+  overload: Terminal.Gui.Window.#ctor*
+  exceptions: []
+- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)
+  id: '#ctor(Terminal.Gui.Rect,NStack.ustring)'
+  parent: Terminal.Gui.Window
+  langs:
+  - csharp
+  name: Window(Rect, ustring)
+  nameWithType: Window.Window(Rect, ustring)
+  fullName: Window.Window(Rect, ustring)
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Initializes a new instance of the <xref href="Terminal.Gui.Gui.Window"></xref> class with an optional title and a set frame.
+  syntax:
+    content: public Window (Terminal.Gui.Rect frame, NStack.ustring title = null);
     parameters:
     - id: frame
       type: Terminal.Gui.Rect
       description: Frame.
     - id: title
-      type: System.String
+      type: NStack.ustring
       description: Title.
   overload: Terminal.Gui.Window.#ctor*
   exceptions: []
@@ -211,7 +235,7 @@ items:
   syntax:
     content: public override bool MouseEvent (Terminal.Gui.MouseEvent mouseEvent);
     parameters:
-    - id: me
+    - id: mouseEvent
       type: Terminal.Gui.MouseEvent
       description: To be added.
     return:
@@ -287,48 +311,48 @@ references:
   name: Toplevel
   nameWithType: Toplevel
   fullName: Terminal.Gui.Toplevel
-- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)
+- uid: Terminal.Gui.Window.#ctor(NStack.ustring)
   parent: Terminal.Gui.Window
   isExternal: false
-  name: Window(Rect, ustring)
-  nameWithType: Window.Window(Rect, ustring)
-  fullName: Window.Window(Rect, ustring)
-- uid: Terminal.Gui.Rect
-  parent: Terminal.Gui
-  isExternal: false
-  name: Rect
-  nameWithType: Rect
-  fullName: Terminal.Gui.Rect
+  name: Window(ustring)
+  nameWithType: Window.Window(ustring)
+  fullName: Window.Window(ustring)
 - uid: NStack.ustring
   parent: NStack
   isExternal: true
   name: ustring
   nameWithType: ustring
   fullName: NStack.ustring
-- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,System.String)
+- uid: Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32)
   parent: Terminal.Gui.Window
   isExternal: false
-  name: Window(Rect, String)
-  nameWithType: Window.Window(Rect, String)
-  fullName: Window.Window(Rect, String)
-- uid: System.String
+  name: Window(ustring, Int32)
+  nameWithType: Window.Window(ustring, Int32)
+  fullName: Window.Window(ustring, Int32)
+- uid: System.Int32
   parent: System
   isExternal: true
-  name: String
-  nameWithType: String
-  fullName: System.String
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)
+  parent: Terminal.Gui.Window
+  isExternal: false
+  name: Window(Rect, ustring)
+  nameWithType: Window.Window(Rect, ustring)
+  fullName: Window.Window(Rect, ustring)
+- uid: Terminal.Gui.Rect
+  parent: Terminal.Gui
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Gui.Rect
 - uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring,System.Int32)
   parent: Terminal.Gui.Window
   isExternal: false
   name: Window(Rect, ustring, Int32)
   nameWithType: Window.Window(Rect, ustring, Int32)
   fullName: Window.Window(Rect, ustring, Int32)
-- uid: System.Int32
-  parent: System
-  isExternal: true
-  name: Int32
-  nameWithType: Int32
-  fullName: System.Int32
 - uid: Terminal.Gui.Window.Add(Terminal.Gui.View)
   parent: Terminal.Gui.Window
   isExternal: false
@@ -467,12 +491,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   parent: Terminal.Gui.View
   isExternal: false
@@ -521,12 +539,6 @@ references:
   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.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.View
   isExternal: false
@@ -545,18 +557,6 @@ references:
   name: DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
-- 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
@@ -605,12 +605,24 @@ references:
   name: Frame
   nameWithType: View.Frame
   fullName: View.Frame
+- uid: Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Height
+  nameWithType: View.Height
+  fullName: View.Height
 - uid: Terminal.Gui.View.Id
   parent: Terminal.Gui.View
   isExternal: false
   name: Id
   nameWithType: View.Id
   fullName: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   parent: Terminal.Gui.View
   isExternal: false
@@ -695,6 +707,24 @@ references:
   name: WantMousePositionReports
   nameWithType: View.WantMousePositionReports
   fullName: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Width
+  nameWithType: View.Width
+  fullName: View.Width
+- uid: Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: X
+  nameWithType: View.X
+  fullName: View.X
+- uid: Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  isExternal: false
+  name: Y
+  nameWithType: View.Y
+  fullName: View.Y
 - uid: Terminal.Gui.Toplevel.Create
   parent: Terminal.Gui.Toplevel
   isExternal: false

+ 6 - 0
docfx/api/toc.yml

@@ -31,6 +31,8 @@
     name: ConsoleDriver
   - uid: Terminal.Gui.Dialog
     name: Dialog
+  - uid: Terminal.Gui.Dim
+    name: Dim
   - uid: Terminal.Gui.FileDialog
     name: FileDialog
   - uid: Terminal.Gui.FrameView
@@ -43,6 +45,8 @@
     name: KeyEvent
   - uid: Terminal.Gui.Label
     name: Label
+  - uid: Terminal.Gui.LayoutStyle
+    name: LayoutStyle
   - uid: Terminal.Gui.ListView
     name: ListView
   - uid: Terminal.Gui.MenuBar
@@ -61,6 +65,8 @@
     name: OpenDialog
   - uid: Terminal.Gui.Point
     name: Point
+  - uid: Terminal.Gui.Pos
+    name: Pos
   - uid: Terminal.Gui.ProgressBar
     name: ProgressBar
   - uid: Terminal.Gui.RadioGroup

+ 15 - 2
docs/api/Terminal.Gui.html

@@ -105,6 +105,8 @@
       <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.Dim.html">Dim</a></h4>
+      <section></section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.FileDialog.html">FileDialog</a></h4>
       <section></section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.FrameView.html">FrameView</a></h4>
@@ -130,6 +132,13 @@
 </section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.OpenDialog.html">OpenDialog</a></h4>
       <section></section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Pos.html">Pos</a></h4>
+      <section><p>Describes a position which can be an absolute value, a percentage, centered, or 
+            relative to the ending dimension.   Integer values are implicitly convertible to
+            an absolute Pos.    These objects are created using the static methods Percent,
+            AnchorEnd and Center.   The Pos objects can be combined with the addition and 
+            subtraction operators.</p>
+</section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.ProgressBar.html">ProgressBar</a></h4>
       <section><p>Progress bar can indicate progress of an activity visually.</p>
 </section>
@@ -150,8 +159,7 @@
       <section><p>Text data entry widget</p>
 </section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.TextView.html">TextView</a></h4>
-      <section><p>Text data entry widget</p>
-</section>
+      <section></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>
@@ -194,6 +202,11 @@
       <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.LayoutStyle.html">LayoutStyle</a></h4>
+      <section><p>Determines the LayoutStyle for a view, if Absolute, during LayoutSubviews, the
+            value from the Frame will be used, if the value is Computer, then the Frame 
+            will be updated from the X, Y Pos objets and the Width and Heigh Dim objects.</p>
 </section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MouseFlags.html">MouseFlags</a></h4>
       <section><p>Mouse flags reported in MouseEvent.</p>

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

@@ -92,7 +92,7 @@
   
   <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.Gui.Application.RunState.html">Application.RunState</a> object.</p>
+  <div class="markdown level1 summary"><p>Releases alTop = l resource used by the <a class="xref" href="Terminal.Gui.Application.RunState.html">Application.RunState</a> object.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 3 - 15
docs/api/Terminal.Gui/Terminal.Gui.Application.html

@@ -84,7 +84,7 @@
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_Application_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Application</code></pre>
+    <pre><code class="lang-csharp hljs">public static class Application</code></pre>
   </div>
   <h5 id="Terminal_Gui_Application_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks"><p>
@@ -99,18 +99,6 @@
                 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>
   
@@ -352,8 +340,8 @@
     <tbody>
       <tr>
         <td></td>
-        <td><span class="parametername">rs</span></td>
-        <td><p>To be added.</p>
+        <td><span class="parametername">runState</span></td>
+        <td><p>The runstate returned by the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_Begin_Terminal_Gui_Toplevel_">Begin(Toplevel)</a> method.</p>
 </td>
       </tr>
     </tbody>

+ 2 - 2
docs/api/Terminal.Gui/Terminal.Gui.Attribute.html

@@ -111,8 +111,8 @@
     <tbody>
       <tr>
         <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">v</span></td>
-        <td><p>To be added.</p>
+        <td><span class="parametername">value</span></td>
+        <td><p>Value.</p>
 </td>
       </tr>
     </tbody>

+ 19 - 225
docs/api/Terminal.Gui/Terminal.Gui.Button.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -213,6 +207,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -235,83 +238,15 @@
   </h3>
   
   
-  <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
-  <h4 id="Terminal_Gui_Button__ctor_NStack_ustring_" data-uid="Terminal.Gui.Button.#ctor(NStack.ustring)">Button(ustring)</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 (NStack.ustring 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">NStack.ustring</span></td>
-        <td><span class="parametername">text</span></td>
-        <td><p>The button&#39;s text</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_Button__ctor_NStack_ustring__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_" 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 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.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_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)">Button(ustring, Boolean)</h4>
   <div class="markdown level1 summary"><p>Public constructor, creates a button based on
-              the given text.</p>
+              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 (NStack.ustring text, bool is_default);</code></pre>
+    <pre><code class="lang-csharp hljs">public Button (NStack.ustring text, bool is_default = false);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -338,50 +273,8 @@
     </tbody>
   </table>
   <h5 id="Terminal_Gui_Button__ctor_NStack_ustring_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_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 text, 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 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>
   
   
@@ -431,52 +324,6 @@
 </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 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">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_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)">Button(Int32, Int32, ustring, Boolean)</h4>
   <div class="markdown level1 summary"><p>Public constructor, creates a button based on
@@ -528,59 +375,6 @@
               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_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 text, 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>
   

+ 29 - 89
docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -219,6 +213,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -231,14 +234,13 @@
   
   
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
-  <h4 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)">CheckBox(Int32, Int32, ustring)</h4>
-  <div class="markdown level1 summary"><p>Public constructor, creates a CheckButton based on
-              the given text at the given position.</p>
+  <h4 id="Terminal_Gui_CheckBox__ctor_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)">CheckBox(ustring, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a CheckButton based on the given text, uses Computed layout and sets the height and width.</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, NStack.ustring s);</code></pre>
+    <pre><code class="lang-csharp hljs">public CheckBox (NStack.ustring s, bool is_checked = false);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -251,40 +253,30 @@
     </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><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>S.</p>
 </td>
       </tr>
       <tr>
-        <td><span class="xref">NStack.ustring</span></td>
-        <td><span class="parametername">s</span></td>
-        <td><p>To be added.</p>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_checked</span></td>
+        <td><p>If set to <code>true</code> is checked.</p>
 </td>
       </tr>
     </tbody>
   </table>
-  <h5 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring__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_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,System.String)">CheckBox(Int32, Int32, String)</h4>
+  <h4 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)">CheckBox(Int32, Int32, ustring)</h4>
   <div class="markdown level1 summary"><p>Public constructor, creates a CheckButton based on
-              the given text at the given position.</p>
+              the given text at an absolute 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>
+    <pre><code class="lang-csharp hljs">public CheckBox (int x, int y, NStack.ustring s);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -309,14 +301,14 @@
 </td>
       </tr>
       <tr>
-        <td><span class="xref">System.String</span></td>
+        <td><span class="xref">NStack.ustring</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>
+  <h5 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring__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>
@@ -372,58 +364,6 @@
   <div class="markdown level1 remarks"><p>The size of CheckButton is computed based on the
               text length.</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>
   

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

@@ -83,19 +83,7 @@
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_Clipboard_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Clipboard</code></pre>
-  </div>
-  <h3 id="constructors">Constructors
-  </h3>
-  
-  
-  <a id="Terminal_Gui_Clipboard__ctor_" data-uid="Terminal.Gui.Clipboard.#ctor*"></a>
-  <h4 id="Terminal_Gui_Clipboard__ctor" data-uid="Terminal.Gui.Clipboard.#ctor">Clipboard()</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 Clipboard ();</code></pre>
+    <pre><code class="lang-csharp hljs">public static class Clipboard</code></pre>
   </div>
   <h3 id="properties">Properties
   </h3>

+ 2 - 99
docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html

@@ -499,35 +499,6 @@
   </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_AddRune_" data-uid="Terminal.Gui.ConsoleDriver.AddRune*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_AddRune_System_Rune_" data-uid="Terminal.Gui.ConsoleDriver.AddRune(System.Rune)">AddRune(Rune)</h4>
   <div class="markdown level1 summary"><p>Adds the specified rune to the display at the current cursor position</p>
@@ -557,35 +528,6 @@
   </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_NStack_ustring_" data-uid="Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)">AddStr(ustring)</h4>
   <div class="markdown level1 summary"><p>Adds the specified</p>
@@ -615,35 +557,6 @@
   </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_CookMouse_" data-uid="Terminal.Gui.ConsoleDriver.CookMouse*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_CookMouse" data-uid="Terminal.Gui.ConsoleDriver.CookMouse">CookMouse()</h4>
   <div class="markdown level1 summary"><p>Enables the cooked event processing from the mouse driver</p>
@@ -797,13 +710,13 @@
       </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><span class="parametername">keyHandler</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><span class="parametername">mouseHandler</span></td>
         <td><p>To be added.</p>
 </td>
       </tr>
@@ -811,16 +724,6 @@
   </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>

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

@@ -100,9 +100,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -127,9 +124,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -139,12 +133,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -172,9 +160,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
     </div>
@@ -220,6 +214,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Add_Terminal_Gui_View_">Window.Add(View)</a>
     </div>
@@ -294,53 +297,6 @@
       </tr>
     </tbody>
   </table>
-  
-  
-  <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.Gui.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>
   

+ 566 - 563
docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html

@@ -1,585 +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 FileDialog
-   </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Class FileDialog
-   ">
-    <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.FileDialog">
-  
-  
-  <h1 id="Terminal_Gui_FileDialog" data-uid="Terminal.Gui.FileDialog">Class FileDialog
-  </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"><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"><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></div>
-    <div class="level6"><span class="xref">FileDialog</span></div>
-  </div>
-      <div class="level7"><a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a></div>
-      <div class="level7"><a class="xref" href="Terminal.Gui.SaveDialog.html">SaveDialog</a></div>
-  <div class="inheritedMembers">
-    <h5>Inherited Members</h5>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">Dialog.AddButton(Button)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews">Dialog.LayoutSubviews()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_">Dialog.ProcessKey(KeyEvent)</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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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_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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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_MouseEvent_Terminal_Gui_MouseEvent_">Window.MouseEvent(MouseEvent)</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_Remove_Terminal_Gui_View_">Window.Remove(View)</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.Gui.dll</h6>
-  <h5 id="Terminal_Gui_FileDialog_syntax">Syntax</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class FileDialog : Terminal.Gui.Dialog</code></pre>
-  </div>
-  <h3 id="constructors">Constructors
-  </h3>
-  
-  
-  <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
-  <h4 id="Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring)">FileDialog(ustring, ustring, ustring, ustring)</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 FileDialog (NStack.ustring title, NStack.ustring prompt, NStack.ustring nameFieldLabel, NStack.ustring message);</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">NStack.ustring</span></td>
-        <td><span class="parametername">title</span></td>
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class FileDialog
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class FileDialog
+   ">
+    <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.FileDialog">
+  
+  
+  <h1 id="Terminal_Gui_FileDialog" data-uid="Terminal.Gui.FileDialog">Class FileDialog
+  </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"><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"><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></div>
+    <div class="level6"><span class="xref">FileDialog</span></div>
+  </div>
+      <div class="level7"><a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a></div>
+      <div class="level7"><a class="xref" href="Terminal.Gui.SaveDialog.html">SaveDialog</a></div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">Dialog.AddButton(Button)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews">Dialog.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_">Dialog.ProcessKey(KeyEvent)</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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, 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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</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_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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</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_MouseEvent_Terminal_Gui_MouseEvent_">Window.MouseEvent(MouseEvent)</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_Remove_Terminal_Gui_View_">Window.Remove(View)</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.Gui.dll</h6>
+  <h5 id="Terminal_Gui_FileDialog_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class FileDialog : Terminal.Gui.Dialog</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring)">FileDialog(ustring, ustring, ustring, ustring)</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 FileDialog (NStack.ustring title, NStack.ustring prompt, NStack.ustring nameFieldLabel, NStack.ustring message);</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">NStack.ustring</span></td>
+        <td><span class="parametername">title</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-      <tr>
-        <td><span class="xref">NStack.ustring</span></td>
-        <td><span class="parametername">prompt</span></td>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">prompt</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-      <tr>
-        <td><span class="xref">NStack.ustring</span></td>
-        <td><span class="parametername">nameFieldLabel</span></td>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">nameFieldLabel</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-      <tr>
-        <td><span class="xref">NStack.ustring</span></td>
-        <td><span class="parametername">message</span></td>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">message</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  <h3 id="properties">Properties
-  </h3>
-  
-  
-  <a id="Terminal_Gui_FileDialog_AllowedFileTypes_" data-uid="Terminal.Gui.FileDialog.AllowedFileTypes*"></a>
-  <h4 id="Terminal_Gui_FileDialog_AllowedFileTypes" data-uid="Terminal.Gui.FileDialog.AllowedFileTypes">AllowedFileTypes</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_FileDialog_AllowedFileTypes_" data-uid="Terminal.Gui.FileDialog.AllowedFileTypes*"></a>
+  <h4 id="Terminal_Gui_FileDialog_AllowedFileTypes" data-uid="Terminal.Gui.FileDialog.AllowedFileTypes">AllowedFileTypes</h4>
   <div class="markdown level1 summary"><p>The array of filename extensions allowed, or null if all file extensions are allowed.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public NStack.ustring[] AllowedFileTypes { 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">NStack.ustring</span>[]</td>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NStack.ustring[] AllowedFileTypes { 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">NStack.ustring</span>[]</td>
         <td><p>The allowed file types.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_AllowsOtherFileTypes_" data-uid="Terminal.Gui.FileDialog.AllowsOtherFileTypes*"></a>
-  <h4 id="Terminal_Gui_FileDialog_AllowsOtherFileTypes" data-uid="Terminal.Gui.FileDialog.AllowsOtherFileTypes">AllowsOtherFileTypes</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_AllowsOtherFileTypes_" data-uid="Terminal.Gui.FileDialog.AllowsOtherFileTypes*"></a>
+  <h4 id="Terminal_Gui_FileDialog_AllowsOtherFileTypes" data-uid="Terminal.Gui.FileDialog.AllowsOtherFileTypes">AllowsOtherFileTypes</h4>
   <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a> allows the file to be saved with a different extension</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public bool AllowsOtherFileTypes { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool AllowsOtherFileTypes { 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 allows other file types; otherwise, <code>false</code>.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_CanCreateDirectories_" data-uid="Terminal.Gui.FileDialog.CanCreateDirectories*"></a>
-  <h4 id="Terminal_Gui_FileDialog_CanCreateDirectories" data-uid="Terminal.Gui.FileDialog.CanCreateDirectories">CanCreateDirectories</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_CanCreateDirectories_" data-uid="Terminal.Gui.FileDialog.CanCreateDirectories*"></a>
+  <h4 id="Terminal_Gui_FileDialog_CanCreateDirectories" data-uid="Terminal.Gui.FileDialog.CanCreateDirectories">CanCreateDirectories</h4>
   <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a> can create directories.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public bool CanCreateDirectories { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool CanCreateDirectories { 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 can create directories; otherwise, <code>false</code>.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_DirectoryPath_" data-uid="Terminal.Gui.FileDialog.DirectoryPath*"></a>
-  <h4 id="Terminal_Gui_FileDialog_DirectoryPath" data-uid="Terminal.Gui.FileDialog.DirectoryPath">DirectoryPath</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_DirectoryPath_" data-uid="Terminal.Gui.FileDialog.DirectoryPath*"></a>
+  <h4 id="Terminal_Gui_FileDialog_DirectoryPath" data-uid="Terminal.Gui.FileDialog.DirectoryPath">DirectoryPath</h4>
   <div class="markdown level1 summary"><p>Gets or sets the directory path for this panel</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public NStack.ustring DirectoryPath { 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">NStack.ustring</span></td>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NStack.ustring DirectoryPath { 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">NStack.ustring</span></td>
         <td><p>The directory path.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_FilePath_" data-uid="Terminal.Gui.FileDialog.FilePath*"></a>
-  <h4 id="Terminal_Gui_FileDialog_FilePath" data-uid="Terminal.Gui.FileDialog.FilePath">FilePath</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_FilePath_" data-uid="Terminal.Gui.FileDialog.FilePath*"></a>
+  <h4 id="Terminal_Gui_FileDialog_FilePath" data-uid="Terminal.Gui.FileDialog.FilePath">FilePath</h4>
   <div class="markdown level1 summary"><p>The File path that is currently shown on the panel</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public NStack.ustring FilePath { 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">NStack.ustring</span></td>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NStack.ustring FilePath { 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">NStack.ustring</span></td>
         <td><p>The absolute file path for the file path entered.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_IsExtensionHidden_" data-uid="Terminal.Gui.FileDialog.IsExtensionHidden*"></a>
-  <h4 id="Terminal_Gui_FileDialog_IsExtensionHidden" data-uid="Terminal.Gui.FileDialog.IsExtensionHidden">IsExtensionHidden</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_IsExtensionHidden_" data-uid="Terminal.Gui.FileDialog.IsExtensionHidden*"></a>
+  <h4 id="Terminal_Gui_FileDialog_IsExtensionHidden" data-uid="Terminal.Gui.FileDialog.IsExtensionHidden">IsExtensionHidden</h4>
   <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a> is extension hidden.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public bool IsExtensionHidden { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsExtensionHidden { 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 extension hidden; otherwise, <code>false</code>.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_Message_" data-uid="Terminal.Gui.FileDialog.Message*"></a>
-  <h4 id="Terminal_Gui_FileDialog_Message" data-uid="Terminal.Gui.FileDialog.Message">Message</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_Message_" data-uid="Terminal.Gui.FileDialog.Message*"></a>
+  <h4 id="Terminal_Gui_FileDialog_Message" data-uid="Terminal.Gui.FileDialog.Message">Message</h4>
   <div class="markdown level1 summary"><p>Gets or sets the message displayed to the user, defaults to nothing</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public NStack.ustring Message { 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">NStack.ustring</span></td>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NStack.ustring Message { 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">NStack.ustring</span></td>
         <td><p>The message.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_NameFieldLabel_" data-uid="Terminal.Gui.FileDialog.NameFieldLabel*"></a>
-  <h4 id="Terminal_Gui_FileDialog_NameFieldLabel" data-uid="Terminal.Gui.FileDialog.NameFieldLabel">NameFieldLabel</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_NameFieldLabel_" data-uid="Terminal.Gui.FileDialog.NameFieldLabel*"></a>
+  <h4 id="Terminal_Gui_FileDialog_NameFieldLabel" data-uid="Terminal.Gui.FileDialog.NameFieldLabel">NameFieldLabel</h4>
   <div class="markdown level1 summary"><p>Gets or sets the name field label.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public NStack.ustring NameFieldLabel { 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">NStack.ustring</span></td>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NStack.ustring NameFieldLabel { 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">NStack.ustring</span></td>
         <td><p>The name field label.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_FileDialog_Prompt_" data-uid="Terminal.Gui.FileDialog.Prompt*"></a>
-  <h4 id="Terminal_Gui_FileDialog_Prompt" data-uid="Terminal.Gui.FileDialog.Prompt">Prompt</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_FileDialog_Prompt_" data-uid="Terminal.Gui.FileDialog.Prompt*"></a>
+  <h4 id="Terminal_Gui_FileDialog_Prompt" data-uid="Terminal.Gui.FileDialog.Prompt">Prompt</h4>
   <div class="markdown level1 summary"><p>Gets or sets the prompt label for the button displayed 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 NStack.ustring Prompt { 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">NStack.ustring</span></td>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NStack.ustring Prompt { 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">NStack.ustring</span></td>
         <td><p>The prompt.</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>
+</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>

+ 46 - 13
docs/api/Terminal.Gui/Terminal.Gui.FrameView.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -222,6 +216,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -233,10 +236,40 @@
   </h3>
   
   
+  <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
+  <h4 id="Terminal_Gui_FrameView__ctor_NStack_ustring_" data-uid="Terminal.Gui.FrameView.#ctor(NStack.ustring)">FrameView(ustring)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <span class="xref">Terminal.Gui.Gui.FrameView</span> class with
+            a title and the result is suitable to have its X, Y, Width and Height properties computed.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public FrameView (NStack.ustring title);</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">NStack.ustring</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
   <h4 id="Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_" data-uid="Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring)">FrameView(Rect, ustring)</h4>
   <div class="markdown level1 summary"><p>Initializes a new instance of the <span class="xref">Terminal.Gui.Gui.FrameView</span> class with
-            a title.</p>
+            an absolute position and a title.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 22 - 122
docs/api/Terminal.Gui/Terminal.Gui.Label.html

@@ -96,9 +96,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -123,9 +120,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -135,12 +129,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -171,9 +159,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -228,6 +222,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -240,15 +243,13 @@
   
   
   <a id="Terminal_Gui_Label__ctor_" data-uid="Terminal.Gui.Label.#ctor*"></a>
-  <h4 id="Terminal_Gui_Label__ctor_Terminal_Gui_Rect_NStack_ustring_" data-uid="Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,NStack.ustring)">Label(Rect, ustring)</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>
+  <h4 id="Terminal_Gui_Label__ctor_NStack_ustring_" data-uid="Terminal.Gui.Label.#ctor(NStack.ustring)">Label(ustring)</h4>
+  <div class="markdown level1 summary"><p>Public constructor: creates a label and configures the default Width and Height based on the text, the result is suitable for Computed layout.</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, NStack.ustring text);</code></pre>
+    <pre><code class="lang-csharp hljs">public Label (NStack.ustring text);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -260,16 +261,10 @@
       </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">NStack.ustring</span></td>
         <td><span class="parametername">text</span></td>
-        <td><p>To be added.</p>
+        <td><p>Text.</p>
 </td>
       </tr>
     </tbody>
@@ -277,7 +272,7 @@
   
   
   <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>
+  <h4 id="Terminal_Gui_Label__ctor_Terminal_Gui_Rect_NStack_ustring_" data-uid="Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,NStack.ustring)">Label(Rect, ustring)</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>
@@ -285,7 +280,7 @@
   <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>
+    <pre><code class="lang-csharp hljs">public Label (Terminal.Gui.Rect rect, NStack.ustring text);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -304,7 +299,7 @@
 </td>
       </tr>
       <tr>
-        <td><span class="xref">System.String</span></td>
+        <td><span class="xref">NStack.ustring</span></td>
         <td><span class="parametername">text</span></td>
         <td><p>To be added.</p>
 </td>
@@ -355,50 +350,6 @@
       </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>
   
@@ -537,57 +488,6 @@
   </table>
   
   
-  <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>

+ 75 - 14
docs/api/Terminal.Gui/Terminal.Gui.ListView.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -219,6 +213,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -250,9 +253,67 @@
   </h3>
   
   
+  <a id="Terminal_Gui_ListView__ctor_" data-uid="Terminal.Gui.ListView.#ctor*"></a>
+  <h4 id="Terminal_Gui_ListView__ctor_System_Collections_IList_" data-uid="Terminal.Gui.ListView.#ctor(System.Collections.IList)">ListView(IList)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new ListView that will display the contents of the object implementing the IList interface, with relative positioning</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ListView (System.Collections.IList source);</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.Collections.IList</span></td>
+        <td><span class="parametername">source</span></td>
+        <td><p>An IList data source, if the elements of the IList are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_ListView__ctor_" data-uid="Terminal.Gui.ListView.#ctor*"></a>
+  <h4 id="Terminal_Gui_ListView__ctor_Terminal_Gui_IListDataSource_" data-uid="Terminal.Gui.ListView.#ctor(Terminal.Gui.IListDataSource)">ListView(IListDataSource)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new ListView that will display the provided data source, uses relative positioning.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ListView (Terminal.Gui.IListDataSource source);</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.IListDataSource.html">IListDataSource</a></td>
+        <td><span class="parametername">source</span></td>
+        <td><p>IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the &quot;Source&quot; property to reset the internal settings of the ListView.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_ListView__ctor_" data-uid="Terminal.Gui.ListView.#ctor*"></a>
   <h4 id="Terminal_Gui_ListView__ctor_Terminal_Gui_Rect_System_Collections_IList_" data-uid="Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,System.Collections.IList)">ListView(Rect, IList)</h4>
-  <div class="markdown level1 summary"><p>Initializes a new ListView that will display the contents of the object implementing the IList interface.</p>
+  <div class="markdown level1 summary"><p>Initializes a new ListView that will display the contents of the object implementing the IList interface with an absolute position.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -287,7 +348,7 @@
   
   <a id="Terminal_Gui_ListView__ctor_" data-uid="Terminal.Gui.ListView.#ctor*"></a>
   <h4 id="Terminal_Gui_ListView__ctor_Terminal_Gui_Rect_Terminal_Gui_IListDataSource_" data-uid="Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,Terminal.Gui.IListDataSource)">ListView(Rect, IListDataSource)</h4>
-  <div class="markdown level1 summary"><p>Initializes a new ListView that will display the provided data source.</p>
+  <div class="markdown level1 summary"><p>Initializes a new ListView that will display the provided data source  with an absolute position</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 15 - 12
docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -216,6 +210,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>

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

@@ -129,47 +129,6 @@
       </tr>
     </tbody>
   </table>
-  
-  
-  <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>
   

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

@@ -84,19 +84,7 @@
   <h6><strong>Assembly</strong>: Terminal.Gui.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>
+    <pre><code class="lang-csharp hljs">public static class MessageBox</code></pre>
   </div>
   <h3 id="methods">Methods
   </h3>

+ 457 - 454
docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html

@@ -1,464 +1,467 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Class OpenDialog
-   </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Class OpenDialog
-   ">
-    <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.OpenDialog">
-  
-  
-  <h1 id="Terminal_Gui_OpenDialog" data-uid="Terminal.Gui.OpenDialog">Class OpenDialog
-  </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"><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"><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></div>
-    <div class="level6"><a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a></div>
-    <div class="level7"><span class="xref">OpenDialog</span></div>
-  </div>
-  <div class="inheritedMembers">
-    <h5>Inherited Members</h5>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">Dialog.AddButton(Button)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews">Dialog.LayoutSubviews()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_">Dialog.ProcessKey(KeyEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowedFileTypes">FileDialog.AllowedFileTypes</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowsOtherFileTypes">FileDialog.AllowsOtherFileTypes</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_CanCreateDirectories">FileDialog.CanCreateDirectories</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_DirectoryPath">FileDialog.DirectoryPath</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_FilePath">FileDialog.FilePath</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_IsExtensionHidden">FileDialog.IsExtensionHidden</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Message">FileDialog.Message</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_NameFieldLabel">FileDialog.NameFieldLabel</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Prompt">FileDialog.Prompt</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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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_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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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_MouseEvent_Terminal_Gui_MouseEvent_">Window.MouseEvent(MouseEvent)</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_Remove_Terminal_Gui_View_">Window.Remove(View)</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.Gui.dll</h6>
-  <h5 id="Terminal_Gui_OpenDialog_syntax">Syntax</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class OpenDialog : Terminal.Gui.FileDialog</code></pre>
-  </div>
-  <h3 id="constructors">Constructors
-  </h3>
-  
-  
-  <a id="Terminal_Gui_OpenDialog__ctor_" data-uid="Terminal.Gui.OpenDialog.#ctor*"></a>
-  <h4 id="Terminal_Gui_OpenDialog__ctor_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring)">OpenDialog(ustring, ustring)</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 OpenDialog (NStack.ustring title, NStack.ustring message);</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">NStack.ustring</span></td>
-        <td><span class="parametername">title</span></td>
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class OpenDialog
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class OpenDialog
+   ">
+    <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.OpenDialog">
+  
+  
+  <h1 id="Terminal_Gui_OpenDialog" data-uid="Terminal.Gui.OpenDialog">Class OpenDialog
+  </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"><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"><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></div>
+    <div class="level6"><a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a></div>
+    <div class="level7"><span class="xref">OpenDialog</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">Dialog.AddButton(Button)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews">Dialog.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_">Dialog.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowedFileTypes">FileDialog.AllowedFileTypes</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowsOtherFileTypes">FileDialog.AllowsOtherFileTypes</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_CanCreateDirectories">FileDialog.CanCreateDirectories</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_DirectoryPath">FileDialog.DirectoryPath</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_FilePath">FileDialog.FilePath</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_IsExtensionHidden">FileDialog.IsExtensionHidden</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Message">FileDialog.Message</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_NameFieldLabel">FileDialog.NameFieldLabel</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Prompt">FileDialog.Prompt</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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, 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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</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_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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</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_MouseEvent_Terminal_Gui_MouseEvent_">Window.MouseEvent(MouseEvent)</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_Remove_Terminal_Gui_View_">Window.Remove(View)</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.Gui.dll</h6>
+  <h5 id="Terminal_Gui_OpenDialog_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class OpenDialog : Terminal.Gui.FileDialog</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_OpenDialog__ctor_" data-uid="Terminal.Gui.OpenDialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_OpenDialog__ctor_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring)">OpenDialog(ustring, ustring)</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 OpenDialog (NStack.ustring title, NStack.ustring message);</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">NStack.ustring</span></td>
+        <td><span class="parametername">title</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-      <tr>
-        <td><span class="xref">NStack.ustring</span></td>
-        <td><span class="parametername">message</span></td>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">message</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  <h3 id="properties">Properties
-  </h3>
-  
-  
-  <a id="Terminal_Gui_OpenDialog_AllowsMultipleSelection_" data-uid="Terminal.Gui.OpenDialog.AllowsMultipleSelection*"></a>
-  <h4 id="Terminal_Gui_OpenDialog_AllowsMultipleSelection" data-uid="Terminal.Gui.OpenDialog.AllowsMultipleSelection">AllowsMultipleSelection</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_OpenDialog_AllowsMultipleSelection_" data-uid="Terminal.Gui.OpenDialog.AllowsMultipleSelection*"></a>
+  <h4 id="Terminal_Gui_OpenDialog_AllowsMultipleSelection" data-uid="Terminal.Gui.OpenDialog.AllowsMultipleSelection">AllowsMultipleSelection</h4>
   <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a> allows multiple selection.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public bool AllowsMultipleSelection { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool AllowsMultipleSelection { 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 allows multiple selection; otherwise, <code>false</code>.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_OpenDialog_CanChooseDirectories_" data-uid="Terminal.Gui.OpenDialog.CanChooseDirectories*"></a>
-  <h4 id="Terminal_Gui_OpenDialog_CanChooseDirectories" data-uid="Terminal.Gui.OpenDialog.CanChooseDirectories">CanChooseDirectories</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_OpenDialog_CanChooseDirectories_" data-uid="Terminal.Gui.OpenDialog.CanChooseDirectories*"></a>
+  <h4 id="Terminal_Gui_OpenDialog_CanChooseDirectories" data-uid="Terminal.Gui.OpenDialog.CanChooseDirectories">CanChooseDirectories</h4>
   <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a> can choose directories.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public bool CanChooseDirectories { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool CanChooseDirectories { 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 can choose directories; otherwise, <code>false</code>.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_OpenDialog_CanChooseFiles_" data-uid="Terminal.Gui.OpenDialog.CanChooseFiles*"></a>
-  <h4 id="Terminal_Gui_OpenDialog_CanChooseFiles" data-uid="Terminal.Gui.OpenDialog.CanChooseFiles">CanChooseFiles</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_OpenDialog_CanChooseFiles_" data-uid="Terminal.Gui.OpenDialog.CanChooseFiles*"></a>
+  <h4 id="Terminal_Gui_OpenDialog_CanChooseFiles" data-uid="Terminal.Gui.OpenDialog.CanChooseFiles">CanChooseFiles</h4>
   <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a> can choose files.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public bool CanChooseFiles { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool CanChooseFiles { 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 can choose files; otherwise, <code>false</code>.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_OpenDialog_FilePaths_" data-uid="Terminal.Gui.OpenDialog.FilePaths*"></a>
-  <h4 id="Terminal_Gui_OpenDialog_FilePaths" data-uid="Terminal.Gui.OpenDialog.FilePaths">FilePaths</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_OpenDialog_FilePaths_" data-uid="Terminal.Gui.OpenDialog.FilePaths*"></a>
+  <h4 id="Terminal_Gui_OpenDialog_FilePaths" data-uid="Terminal.Gui.OpenDialog.FilePaths">FilePaths</h4>
   <div class="markdown level1 summary"><p>Gets the file paths selected</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.IReadOnlyList&lt;NStack.ustring&gt; FilePaths { 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.IReadOnlyList</span>&lt;<span class="xref">NStack.ustring</span>&gt;</td>
+</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.IReadOnlyList&lt;NStack.ustring&gt; FilePaths { 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.IReadOnlyList</span>&lt;<span class="xref">NStack.ustring</span>&gt;</td>
         <td><p>The file paths.</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>
+</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>

+ 27 - 13
docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html

@@ -96,9 +96,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -123,9 +120,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -135,12 +129,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -171,9 +159,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -228,6 +222,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -249,9 +252,20 @@
   </h3>
   
   
+  <a id="Terminal_Gui_ProgressBar__ctor_" data-uid="Terminal.Gui.ProgressBar.#ctor*"></a>
+  <h4 id="Terminal_Gui_ProgressBar__ctor" data-uid="Terminal.Gui.ProgressBar.#ctor">ProgressBar()</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.ProgressBar.html">ProgressBar</a> class, starts in percentage mode and uses relative layout.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ProgressBar ();</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_ProgressBar__ctor_" data-uid="Terminal.Gui.ProgressBar.#ctor*"></a>
   <h4 id="Terminal_Gui_ProgressBar__ctor_Terminal_Gui_Rect_" data-uid="Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)">ProgressBar(Rect)</h4>
-  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.ProgressBar.html">ProgressBar</a> class, starts in percentage mode.</p>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.ProgressBar.html">ProgressBar</a> class, starts in percentage mode with an absolute position and size.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 56 - 57
docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -180,6 +174,9 @@
     <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_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>
@@ -213,6 +210,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -225,9 +231,46 @@
   
   
   <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>
+  <h4 id="Terminal_Gui_RadioGroup__ctor_System_String___System_Int32_" data-uid="Terminal.Gui.RadioGroup.#ctor(System.String[],System.Int32)">RadioGroup(String[], Int32)</h4>
   <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.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 (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.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_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.Gui.RadioGroup.html">RadioGroup</a> class
+            setting up the initial set of radio labels and the item that should be selected and uses
+            an absolute layout for the result.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -498,50 +541,6 @@
   </table>
   
   
-  <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>

+ 6 - 6
docs/api/Terminal.Gui/Terminal.Gui.Responder.html

@@ -177,8 +177,8 @@
     <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><span class="parametername">mouseEvent</span></td>
+        <td><p>Contains the details about the mouse event.</p>
 </td>
       </tr>
     </tbody>
@@ -225,8 +225,8 @@
     <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><span class="parametername">keyEvent</span></td>
+        <td><p>Contains the details about the key that produced the event.</p>
 </td>
       </tr>
     </tbody>
@@ -347,8 +347,8 @@
     <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><span class="parametername">keyEvent</span></td>
+        <td><p>Contains the details about the key that produced the event.</p>
 </td>
       </tr>
     </tbody>

+ 355 - 352
docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html

@@ -1,354 +1,357 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Class SaveDialog
-   </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Class SaveDialog
-   ">
-    <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.SaveDialog">
-  
-  
-  <h1 id="Terminal_Gui_SaveDialog" data-uid="Terminal.Gui.SaveDialog">Class SaveDialog
-  </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"><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"><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></div>
-    <div class="level6"><a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a></div>
-    <div class="level7"><span class="xref">SaveDialog</span></div>
-  </div>
-  <div class="inheritedMembers">
-    <h5>Inherited Members</h5>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">Dialog.AddButton(Button)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews">Dialog.LayoutSubviews()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_">Dialog.ProcessKey(KeyEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowedFileTypes">FileDialog.AllowedFileTypes</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowsOtherFileTypes">FileDialog.AllowsOtherFileTypes</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_CanCreateDirectories">FileDialog.CanCreateDirectories</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_DirectoryPath">FileDialog.DirectoryPath</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_FilePath">FileDialog.FilePath</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_IsExtensionHidden">FileDialog.IsExtensionHidden</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Message">FileDialog.Message</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_NameFieldLabel">FileDialog.NameFieldLabel</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Prompt">FileDialog.Prompt</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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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_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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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_MouseEvent_Terminal_Gui_MouseEvent_">Window.MouseEvent(MouseEvent)</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_Remove_Terminal_Gui_View_">Window.Remove(View)</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.Gui.dll</h6>
-  <h5 id="Terminal_Gui_SaveDialog_syntax">Syntax</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class SaveDialog : Terminal.Gui.FileDialog</code></pre>
-  </div>
-  <h3 id="constructors">Constructors
-  </h3>
-  
-  
-  <a id="Terminal_Gui_SaveDialog__ctor_" data-uid="Terminal.Gui.SaveDialog.#ctor*"></a>
-  <h4 id="Terminal_Gui_SaveDialog__ctor_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring)">SaveDialog(ustring, ustring)</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 SaveDialog (NStack.ustring title, NStack.ustring message);</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">NStack.ustring</span></td>
-        <td><span class="parametername">title</span></td>
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class SaveDialog
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class SaveDialog
+   ">
+    <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.SaveDialog">
+  
+  
+  <h1 id="Terminal_Gui_SaveDialog" data-uid="Terminal.Gui.SaveDialog">Class SaveDialog
+  </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"><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"><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></div>
+    <div class="level6"><a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a></div>
+    <div class="level7"><span class="xref">SaveDialog</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">Dialog.AddButton(Button)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_LayoutSubviews">Dialog.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_Terminal_Gui_KeyEvent_">Dialog.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowedFileTypes">FileDialog.AllowedFileTypes</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowsOtherFileTypes">FileDialog.AllowsOtherFileTypes</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_CanCreateDirectories">FileDialog.CanCreateDirectories</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_DirectoryPath">FileDialog.DirectoryPath</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_FilePath">FileDialog.FilePath</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_IsExtensionHidden">FileDialog.IsExtensionHidden</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Message">FileDialog.Message</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_NameFieldLabel">FileDialog.NameFieldLabel</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Prompt">FileDialog.Prompt</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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, 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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</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_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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</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_MouseEvent_Terminal_Gui_MouseEvent_">Window.MouseEvent(MouseEvent)</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_Remove_Terminal_Gui_View_">Window.Remove(View)</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.Gui.dll</h6>
+  <h5 id="Terminal_Gui_SaveDialog_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class SaveDialog : Terminal.Gui.FileDialog</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_SaveDialog__ctor_" data-uid="Terminal.Gui.SaveDialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_SaveDialog__ctor_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring)">SaveDialog(ustring, ustring)</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 SaveDialog (NStack.ustring title, NStack.ustring message);</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">NStack.ustring</span></td>
+        <td><span class="parametername">title</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-      <tr>
-        <td><span class="xref">NStack.ustring</span></td>
-        <td><span class="parametername">message</span></td>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">message</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>
+</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>

+ 15 - 12
docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -225,6 +219,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>

+ 15 - 12
docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html

@@ -93,9 +93,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -120,9 +117,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -132,12 +126,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -168,9 +156,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -219,6 +213,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>

+ 79 - 24
docs/api/Terminal.Gui/Terminal.Gui.TextField.html

@@ -90,9 +90,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -117,9 +114,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -129,12 +123,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -156,18 +144,21 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -216,6 +207,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -232,13 +232,42 @@
   
   
   <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>
+  <h4 id="Terminal_Gui_TextField__ctor_NStack_ustring_" data-uid="Terminal.Gui.TextField.#ctor(NStack.ustring)">TextField(ustring)</h4>
+  <div class="markdown level1 summary"><p>Public constructor that creates a text field, with layout controlled with X, Y, Width and Height.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TextField (NStack.ustring 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">NStack.ustring</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>Initial text contents.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <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_NStack_ustring_" data-uid="Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,NStack.ustring)">TextField(Int32, Int32, Int32, ustring)</h4>
+  <div class="markdown level1 summary"><p>Public constructor that creates a text field at an absolute position and size.</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>
+    <pre><code class="lang-csharp hljs">public TextField (int x, int y, int w, NStack.ustring text);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -253,25 +282,25 @@
       <tr>
         <td><span class="xref">System.Int32</span></td>
         <td><span class="parametername">x</span></td>
-        <td><p>To be added.</p>
+        <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>To be added.</p>
+        <td><p>The y coordinate.</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><p>The width.</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><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>Initial text contents.</p>
 </td>
       </tr>
     </tbody>
@@ -333,6 +362,32 @@
   </table>
   
   
+  <a id="Terminal_Gui_TextField_Frame_" data-uid="Terminal.Gui.TextField.Frame*"></a>
+  <h4 id="Terminal_Gui_TextField_Frame" data-uid="Terminal.Gui.TextField.Frame">Frame</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 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>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>

+ 605 - 517
docs/api/Terminal.Gui/Terminal.Gui.TextView.html

@@ -1,530 +1,618 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Class TextView
-   </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Class TextView
-   ">
-    <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.TextView">
-  
-  
-  <h1 id="Terminal_Gui_TextView" data-uid="Terminal.Gui.TextView">Class TextView
-  </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">TextView</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.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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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.Gui.dll</h6>
-  <h5 id="Terminal_Gui_TextView_syntax">Syntax</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class TextView : Terminal.Gui.View</code></pre>
-  </div>
-  <h5 id="Terminal_Gui_TextView_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_TextView__ctor_" data-uid="Terminal.Gui.TextView.#ctor*"></a>
-  <h4 id="Terminal_Gui_TextView__ctor_Terminal_Gui_Rect_" data-uid="Terminal.Gui.TextView.#ctor(Terminal.Gui.Rect)">TextView(Rect)</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 TextView (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>
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class TextView
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class TextView
+   ">
+    <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.TextView">
+  
+  
+  <h1 id="Terminal_Gui_TextView" data-uid="Terminal.Gui.TextView">Class TextView
+  </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">TextView</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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</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_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</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_ClipToBounds">View.ClipToBounds()</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_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, 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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</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_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</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.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
+  <h5 id="Terminal_Gui_TextView_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class TextView : Terminal.Gui.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_TextView__ctor_" data-uid="Terminal.Gui.TextView.#ctor*"></a>
+  <h4 id="Terminal_Gui_TextView__ctor" data-uid="Terminal.Gui.TextView.#ctor">TextView()</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a view on the specified area, with dimensions controlled with the X, Y, Width and Height properties.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TextView ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_TextView__ctor_" data-uid="Terminal.Gui.TextView.#ctor*"></a>
+  <h4 id="Terminal_Gui_TextView__ctor_Terminal_Gui_Rect_" data-uid="Terminal.Gui.TextView.#ctor(Terminal.Gui.Rect)">TextView(Rect)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a view on the specified area, with absolute position and size.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TextView (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>
-  <h3 id="properties">Properties
-  </h3>
-  
-  
-  <a id="Terminal_Gui_TextView_CanFocus_" data-uid="Terminal.Gui.TextView.CanFocus*"></a>
-  <h4 id="Terminal_Gui_TextView_CanFocus" data-uid="Terminal.Gui.TextView.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>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_TextView_CanFocus_" data-uid="Terminal.Gui.TextView.CanFocus*"></a>
+  <h4 id="Terminal_Gui_TextView_CanFocus" data-uid="Terminal.Gui.TextView.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_TextView_CurrentColumn_" data-uid="Terminal.Gui.TextView.CurrentColumn*"></a>
-  <h4 id="Terminal_Gui_TextView_CurrentColumn" data-uid="Terminal.Gui.TextView.CurrentColumn">CurrentColumn</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextView_CurrentColumn_" data-uid="Terminal.Gui.TextView.CurrentColumn*"></a>
+  <h4 id="Terminal_Gui_TextView_CurrentColumn" data-uid="Terminal.Gui.TextView.CurrentColumn">CurrentColumn</h4>
   <div class="markdown level1 summary"><p>Gets the cursor column.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public int CurrentColumn { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int CurrentColumn { 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>The cursor column.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <a id="Terminal_Gui_TextView_CurrentRow_" data-uid="Terminal.Gui.TextView.CurrentRow*"></a>
-  <h4 id="Terminal_Gui_TextView_CurrentRow" data-uid="Terminal.Gui.TextView.CurrentRow">CurrentRow</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextView_CurrentRow_" data-uid="Terminal.Gui.TextView.CurrentRow*"></a>
+  <h4 id="Terminal_Gui_TextView_CurrentRow" data-uid="Terminal.Gui.TextView.CurrentRow">CurrentRow</h4>
   <div class="markdown level1 summary"><p>The current cursor row.</p>
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public int CurrentRow { 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>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int CurrentRow { 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_TextView_Text_" data-uid="Terminal.Gui.TextView.Text*"></a>
-  <h4 id="Terminal_Gui_TextView_Text" data-uid="Terminal.Gui.TextView.Text">Text</h4>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextView_Text_" data-uid="Terminal.Gui.TextView.Text*"></a>
+  <h4 id="Terminal_Gui_TextView_Text" data-uid="Terminal.Gui.TextView.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 NStack.ustring 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">NStack.ustring</span></td>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public NStack.ustring 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">NStack.ustring</span></td>
         <td><p>To be added.</p>
-</td>
-      </tr>
-    </tbody>
-  </table>
-  <h3 id="methods">Methods
-  </h3>
-  
-  
-  <a id="Terminal_Gui_TextView_ClearRegion_" data-uid="Terminal.Gui.TextView.ClearRegion*"></a>
-  <h4 id="Terminal_Gui_TextView_ClearRegion" data-uid="Terminal.Gui.TextView.ClearRegion">ClearRegion()</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 void ClearRegion ();</code></pre>
-  </div>
-  
-  
-  <a id="Terminal_Gui_TextView_GetRegion_" data-uid="Terminal.Gui.TextView.GetRegion*"></a>
-  <h4 id="Terminal_Gui_TextView_GetRegion" data-uid="Terminal.Gui.TextView.GetRegion">GetRegion()</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 NStack.ustring GetRegion ();</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">NStack.ustring</span></td>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Gui_TextView_LoadFile_" data-uid="Terminal.Gui.TextView.LoadFile*"></a>
+  <h4 id="Terminal_Gui_TextView_LoadFile_System_String_" data-uid="Terminal.Gui.TextView.LoadFile(System.String)">LoadFile(String)</h4>
+  <div class="markdown level1 summary"><p>Loads the contents of the file into the TextView.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool LoadFile (string path);</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">path</span></td>
+        <td><p>Path to the file to load.</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><code>true</code>, if file was loaded, <code>false</code> otherwise.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextView_LoadStream_" data-uid="Terminal.Gui.TextView.LoadStream*"></a>
+  <h4 id="Terminal_Gui_TextView_LoadStream_System_IO_Stream_" data-uid="Terminal.Gui.TextView.LoadStream(System.IO.Stream)">LoadStream(Stream)</h4>
+  <div class="markdown level1 summary"><p>Loads the contents of the stream into the TextView.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void LoadStream (System.IO.Stream stream);</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.IO.Stream</span></td>
+        <td><span class="parametername">stream</span></td>
+        <td><p>Stream to load the contents from.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextView_MouseEvent_" data-uid="Terminal.Gui.TextView.MouseEvent*"></a>
+  <h4 id="Terminal_Gui_TextView_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.TextView.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>
-  
-  
-  <a id="Terminal_Gui_TextView_PositionCursor_" data-uid="Terminal.Gui.TextView.PositionCursor*"></a>
-  <h4 id="Terminal_Gui_TextView_PositionCursor" data-uid="Terminal.Gui.TextView.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_TextView_ProcessKey_" data-uid="Terminal.Gui.TextView.ProcessKey*"></a>
-  <h4 id="Terminal_Gui_TextView_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.TextView.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>
+      </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 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>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_TextView_PositionCursor_" data-uid="Terminal.Gui.TextView.PositionCursor*"></a>
+  <h4 id="Terminal_Gui_TextView_PositionCursor" data-uid="Terminal.Gui.TextView.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"><p>Positions the cursor on the current row and column</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_TextView_ProcessKey_" data-uid="Terminal.Gui.TextView.ProcessKey*"></a>
+  <h4 id="Terminal_Gui_TextView_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.TextView.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>
-  
-  
-  <a id="Terminal_Gui_TextView_Redraw_" data-uid="Terminal.Gui.TextView.Redraw*"></a>
-  <h4 id="Terminal_Gui_TextView_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.TextView.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
+</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_TextView_Redraw_" data-uid="Terminal.Gui.TextView.Redraw*"></a>
+  <h4 id="Terminal_Gui_TextView_Redraw_Terminal_Gui_Rect_" data-uid="Terminal.Gui.TextView.Redraw(Terminal.Gui.Rect)">Redraw(Rect)</h4>
   <div class="markdown level1 summary"><p>Redraw the text editor region</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 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>
+</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>The region to redraw.</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>
+</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>

+ 28 - 14
docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html

@@ -94,9 +94,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -121,9 +118,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -133,12 +127,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -169,9 +157,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -226,6 +220,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -249,9 +252,20 @@
   </h3>
   
   
+  <a id="Terminal_Gui_Toplevel__ctor_" data-uid="Terminal.Gui.Toplevel.#ctor*"></a>
+  <h4 id="Terminal_Gui_Toplevel__ctor" data-uid="Terminal.Gui.Toplevel.#ctor">Toplevel()</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> class with Computed layout, defaulting to <code>async</code> full screen.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Toplevel ();</code></pre>
+  </div>
+  
+  
   <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.Gui.Toplevel.html">Toplevel</a> class.</p>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> class with the specified absolute layout.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -384,7 +398,7 @@
     <tbody>
       <tr>
         <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
-        <td><span class="parametername">kb</span></td>
+        <td><span class="parametername">keyEvent</span></td>
         <td><p>To be added.</p>
 </td>
       </tr>

+ 183 - 161
docs/api/Terminal.Gui/Terminal.Gui.View.html

@@ -115,8 +115,26 @@
                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>
+               Views can either be created with an absolute position, by calling the constructor that takes a
+               Rect parameter to specify the absolute position and size (the Frame of the View) or by setting the
+               X, Y, Width and Height properties on the view.    Both approaches use coordinates that are relative 
+               to the container they are being added to.
+            </p>
+    <p>
+               When you do not specify a Rect frame you can use the more flexible 
+               Dim and Pos objects that can dynamically update the position of a view.<br>               The X and Y properties are of type <a class="xref" href="Terminal.Gui.Pos.html">Pos</a>
+               and you can use either absolute positions, percentages or anchor
+               points.   The Width and Height properties are of type 
+               <a class="xref" href="Terminal.Gui.Dim.html">Dim</a> and can use absolute position, 
+               percentages and anchors.  These are useful as they will take
+               care of repositioning your views if your view&#39;s frames are resized
+               or if the terminal size changes.
+            </p>
+    <p>
+               When you specify the Rect parameter to a view, you are setting the LayoutStyle to Absolute, and the 
+               view will always stay in the position that you placed it.   To change the position change the 
+               Frame property to the new position.
+            </p>
     <p>
                Subviews can be added to a View by calling the Add method.   The container of a view is the 
                Superview.
@@ -148,14 +166,35 @@
                a way of hiding the cursor, so it can be distracting to have the cursor left at 
                the last focused view.   So views should make sure that they place the cursor
                in a visually sensible place.
+            </p>
+    <p>
+               The metnod LayoutSubviews is invoked when the size or layout of a view has
+               changed.   The default processing system will keep the size and dimensions
+               for views that use the LayoutKind.Absolute, and will recompute the
+               frames for the vies that use LayoutKind.Computed.
             </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" data-uid="Terminal.Gui.View.#ctor">View()</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.View.html">View</a> class and sets the
+            view up for Computed layout, which will use the values in X, Y, Width and Height to 
+            compute the View&#39;s Frame.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public View ();</code></pre>
+  </div>
+  
+  
   <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.Gui.View.html">View</a> class with the specified frame.   This is the default constructor.</p>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.View.html">View</a> class with the absolute
+            dimensions specified in the frame.   If you want to have Views that can be positioned with
+            Pos and Dim properties on X, Y, Width and Height, use the empty constructor.</p>
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -302,7 +341,7 @@
   <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>
+    <pre><code class="lang-csharp hljs">public virtual Terminal.Gui.Rect Frame { get; set; }</code></pre>
   </div>
   <h5 class="propertyValue">Property Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -353,6 +392,34 @@
   </table>
   
   
+  <a id="Terminal_Gui_View_Height_" data-uid="Terminal.Gui.View.Height*"></a>
+  <h4 id="Terminal_Gui_View_Height" data-uid="Terminal.Gui.View.Height">Height</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the height for the view. This is only used when the LayoutStyle is Computed, if the
+            LayoutStyle is set to Absolute, this value is ignored.</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.Dim 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><a class="xref" href="Terminal.Gui.Dim.html">Dim</a></td>
+        <td><p>The height.</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>
@@ -380,6 +447,35 @@
   </table>
   
   
+  <a id="Terminal_Gui_View_LayoutStyle_" data-uid="Terminal.Gui.View.LayoutStyle*"></a>
+  <h4 id="Terminal_Gui_View_LayoutStyle" data-uid="Terminal.Gui.View.LayoutStyle">LayoutStyle</h4>
+  <div class="markdown level1 summary"><p>Controls how the view&#39;s Frame is computed during the LayoutSubviews method, if Absolute, then
+            LayoutSubviews does not change the Frame properties, otherwise the Frame is updated from the
+            values in X, Y, Width and Height properties.</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.LayoutStyle LayoutStyle { 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.LayoutStyle.html">LayoutStyle</a></td>
+        <td><p>The layout style.</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>
@@ -486,76 +582,102 @@
       </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>
+  <a id="Terminal_Gui_View_Width_" data-uid="Terminal.Gui.View.Width*"></a>
+  <h4 id="Terminal_Gui_View_Width" data-uid="Terminal.Gui.View.Width">Width</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the width for the view. This is only used when the LayoutStyle is Computed, if the
+            LayoutStyle is set to Absolute, this value is ignored.</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>
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Dim Width { get; set; }</code></pre>
   </div>
-  <h5 class="parameters">Parameters</h5>
+  <h5 class="propertyValue">Property Value</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><a class="xref" href="Terminal.Gui.Dim.html">Dim</a></td>
+        <td><p>The width.</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>
+  <a id="Terminal_Gui_View_X_" data-uid="Terminal.Gui.View.X*"></a>
+  <h4 id="Terminal_Gui_View_X" data-uid="Terminal.Gui.View.X">X</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the X position for the view (the column).  This is only used when the LayoutStyle is Computed, if the
+            LayoutStyle is set to Absolute, this value is ignored.</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>
+    <pre><code class="lang-csharp hljs">public Terminal.Gui.Pos X { get; set; }</code></pre>
   </div>
-  <h5 class="parameters">Parameters</h5>
+  <h5 class="propertyValue">Property Value</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><a class="xref" href="Terminal.Gui.Pos.html">Pos</a></td>
+        <td><p>The X Position.</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>
+  <a id="Terminal_Gui_View_Y_" data-uid="Terminal.Gui.View.Y*"></a>
+  <h4 id="Terminal_Gui_View_Y" data-uid="Terminal.Gui.View.Y">Y</h4>
+  <div class="markdown level1 summary"><p>Gets or sets the Y position for the view (line).  This is only used when the LayoutStyle is Computed, if the
+            LayoutStyle is set to Absolute, this value is ignored.</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.Pos Y { 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.Pos.html">Pos</a></td>
+        <td><p>The y position (line).</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 void AddCh (int col, int row, int ch);</code></pre>
+    <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">
@@ -568,21 +690,38 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">col</span></td>
-        <td><p>Col.</p>
+        <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>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">row</span></td>
-        <td><p>Row.</p>
-</td>
+        <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">ch</span></td>
-        <td><p>Ch.</p>
+        <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>
@@ -723,41 +862,6 @@
   </table>
   
   
-  <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_DrawFrame_" data-uid="Terminal.Gui.View.DrawFrame*"></a>
   <h4 id="Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_" data-uid="Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)">DrawFrame(Rect, Int32, Boolean)</h4>
   <div class="markdown level1 summary"><p>Draws a frame in the current view, clipped by the boundary of this view</p>
@@ -881,88 +985,6 @@
   </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>
@@ -1157,8 +1179,8 @@ public System.Collections.IEnumerator GetEnumerator ();</code></pre>
     <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><span class="parametername">keyEvent</span></td>
+        <td><p>Contains the details about the key that produced the event.</p>
 </td>
       </tr>
     </tbody>
@@ -1201,8 +1223,8 @@ public System.Collections.IEnumerator GetEnumerator ();</code></pre>
     <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><span class="parametername">keyEvent</span></td>
+        <td><p>Contains the details about the key that produced the event.</p>
 </td>
       </tr>
     </tbody>
@@ -1245,8 +1267,8 @@ public System.Collections.IEnumerator GetEnumerator ();</code></pre>
     <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><span class="parametername">keyEvent</span></td>
+        <td><p>Contains the details about the key that produced the event.</p>
 </td>
       </tr>
     </tbody>

+ 57 - 23
docs/api/Terminal.Gui/Terminal.Gui.Window.html

@@ -101,9 +101,6 @@
     <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_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
     </div>
@@ -128,9 +125,6 @@
     <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_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
     </div>
@@ -140,12 +134,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</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>
@@ -173,9 +161,15 @@
     <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_Height">View.Height</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_LayoutStyle">View.LayoutStyle</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
     </div>
@@ -224,6 +218,15 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
+    </div>
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
@@ -236,13 +239,13 @@
   
   
   <a id="Terminal_Gui_Window__ctor_" data-uid="Terminal.Gui.Window.#ctor*"></a>
-  <h4 id="Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_" data-uid="Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)">Window(Rect, ustring)</h4>
-  <div class="markdown level1 summary"><p>Initializes a new instance of the <span class="xref">Terminal.Gui.Gui.Window</span> class with an optioanl title</p>
+  <h4 id="Terminal_Gui_Window__ctor_NStack_ustring_" data-uid="Terminal.Gui.Window.#ctor(NStack.ustring)">Window(ustring)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> class with an optional 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, NStack.ustring title = null);</code></pre>
+    <pre><code class="lang-csharp hljs">public Window (NStack.ustring title = null);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -255,15 +258,46 @@
     </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><span class="xref">NStack.ustring</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title.</p>
 </td>
       </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_Window__ctor_" data-uid="Terminal.Gui.Window.#ctor*"></a>
+  <h4 id="Terminal_Gui_Window__ctor_NStack_ustring_System_Int32_" data-uid="Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32)">Window(ustring, Int32)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> with
+            the specified frame for its location, with the specified border 
+            an optional 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 (NStack.ustring title = null, int padding = 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">NStack.ustring</span></td>
         <td><span class="parametername">title</span></td>
         <td><p>Title.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">padding</span></td>
+        <td><p>Number of characters to use for padding of the drawn frame.</p>
 </td>
       </tr>
     </tbody>
@@ -271,13 +305,13 @@
   
   
   <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>
+  <h4 id="Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_" data-uid="Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)">Window(Rect, ustring)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <span class="xref">Terminal.Gui.Gui.Window</span> class with an optional title and a set frame.</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>
+    <pre><code class="lang-csharp hljs">public Window (Terminal.Gui.Rect frame, NStack.ustring title = null);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -296,7 +330,7 @@
 </td>
       </tr>
       <tr>
-        <td><span class="xref">System.String</span></td>
+        <td><span class="xref">NStack.ustring</span></td>
         <td><span class="parametername">title</span></td>
         <td><p>Title.</p>
 </td>
@@ -455,7 +489,7 @@
     <tbody>
       <tr>
         <td><a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a></td>
-        <td><span class="parametername">me</span></td>
+        <td><span class="parametername">mouseEvent</span></td>
         <td><p>To be added.</p>
 </td>
       </tr>

+ 9 - 0
docs/api/toc.html

@@ -121,6 +121,9 @@
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.Dialog.html" name="" title="Dialog">Dialog</a>
                   </li>
+                  <li>
+                    <a href="Terminal.Gui/Terminal.Gui.Dim.html" name="" title="Dim">Dim</a>
+                  </li>
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.FileDialog.html" name="" title="FileDialog">FileDialog</a>
                   </li>
@@ -139,6 +142,9 @@
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.Label.html" name="" title="Label">Label</a>
                   </li>
+                  <li>
+                    <a href="Terminal.Gui/Terminal.Gui.LayoutStyle.html" name="" title="LayoutStyle">LayoutStyle</a>
+                  </li>
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.ListView.html" name="" title="ListView">ListView</a>
                   </li>
@@ -166,6 +172,9 @@
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.Point.html" name="" title="Point">Point</a>
                   </li>
+                  <li>
+                    <a href="Terminal.Gui/Terminal.Gui.Pos.html" name="" title="Pos">Pos</a>
+                  </li>
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.ProgressBar.html" name="" title="ProgressBar">ProgressBar</a>
                   </li>

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
docs/manifest.json


+ 315 - 190
docs/xrefmap.yml

@@ -1191,16 +1191,6 @@ references:
   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_
@@ -1411,11 +1401,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Button.html
   fullName: Terminal.Gui.Button
   nameWithType: Button
-- uid: Terminal.Gui.Button.#ctor(NStack.ustring)
-  name: Button(ustring)
-  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_NStack_ustring_
-  fullName: Button.Button(ustring)
-  nameWithType: Button.Button(ustring)
 - uid: Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)
   name: Button(ustring, Boolean)
   href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_NStack_ustring_System_Boolean_
@@ -1431,26 +1416,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_System_Int32_System_Int32_NStack_ustring_System_Boolean_
   fullName: Button.Button(Int32, Int32, ustring, Boolean)
   nameWithType: Button.Button(Int32, Int32, ustring, Boolean)
-- 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_
@@ -1546,6 +1511,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.CheckBox.html
   fullName: Terminal.Gui.CheckBox
   nameWithType: CheckBox
+- uid: Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)
+  name: CheckBox(ustring, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor_NStack_ustring_System_Boolean_
+  fullName: CheckBox.CheckBox(ustring, Boolean)
+  nameWithType: CheckBox.CheckBox(ustring, Boolean)
 - uid: Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)
   name: CheckBox(Int32, Int32, ustring)
   href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_
@@ -1556,16 +1526,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_System_Boolean_
   fullName: CheckBox.CheckBox(Int32, Int32, ustring, Boolean)
   nameWithType: CheckBox.CheckBox(Int32, Int32, ustring, Boolean)
-- 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_
@@ -1641,16 +1601,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Clipboard.html
   fullName: Terminal.Gui.Clipboard
   nameWithType: Clipboard
-- uid: Terminal.Gui.Clipboard.#ctor
-  name: Clipboard()
-  href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard__ctor
-  fullName: Clipboard.Clipboard()
-  nameWithType: Clipboard.Clipboard()
-- uid: Terminal.Gui.Clipboard.#ctor*
-  name: Clipboard
-  href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard__ctor_
-  fullName: Clipboard.Clipboard
-  nameWithType: Clipboard.Clipboard
 - uid: Terminal.Gui.Clipboard.Contents
   name: Contents
   href: api/Terminal.Gui/Terminal.Gui.Clipboard.html#Terminal_Gui_Clipboard_Contents
@@ -1821,16 +1771,6 @@ references:
   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.AddRune(System.Rune)
   name: AddRune(Rune)
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddRune_System_Rune_
@@ -1841,26 +1781,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddRune_
   fullName: ConsoleDriver.AddRune
   nameWithType: ConsoleDriver.AddRune
-- 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(NStack.ustring)
   name: AddStr(ustring)
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_AddStr_NStack_ustring_
   fullName: ConsoleDriver.AddStr(ustring)
   nameWithType: ConsoleDriver.AddStr(ustring)
-- 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_
@@ -1976,16 +1901,6 @@ references:
   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
@@ -2131,11 +2046,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog__ctor_NStack_ustring_System_Int32_System_Int32_Terminal_Gui_Button___
   fullName: Dialog.Dialog(ustring, Int32, Int32, Button[])
   nameWithType: Dialog.Dialog(ustring, Int32, Int32, Button[])
-- 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_
@@ -2171,6 +2081,71 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_
   fullName: Dialog.ProcessKey
   nameWithType: Dialog.ProcessKey
+- uid: Terminal.Gui.Dim
+  name: Dim
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html
+  fullName: Terminal.Gui.Dim
+  nameWithType: Dim
+- uid: Terminal.Gui.Dim.#ctor
+  name: Dim()
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim__ctor
+  fullName: Dim.Dim()
+  nameWithType: Dim.Dim()
+- uid: Terminal.Gui.Dim.#ctor*
+  name: Dim
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim__ctor_
+  fullName: Dim.Dim
+  nameWithType: Dim.Dim
+- uid: Terminal.Gui.Dim.Fill(System.Int32)
+  name: Fill(Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_Fill_System_Int32_
+  fullName: Dim.Fill(Int32)
+  nameWithType: Dim.Fill(Int32)
+- uid: Terminal.Gui.Dim.Fill*
+  name: Fill
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_Fill_
+  fullName: Dim.Fill
+  nameWithType: Dim.Fill
+- uid: Terminal.Gui.Dim.op_Addition(Terminal.Gui.Dim,Terminal.Gui.Dim)
+  name: op_Addition(Dim, Dim)
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_op_Addition_Terminal_Gui_Dim_Terminal_Gui_Dim_
+  fullName: Dim.op_Addition(Dim, Dim)
+  nameWithType: Dim.op_Addition(Dim, Dim)
+- uid: Terminal.Gui.Dim.op_Addition*
+  name: op_Addition
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_op_Addition_
+  fullName: Dim.op_Addition
+  nameWithType: Dim.op_Addition
+- uid: Terminal.Gui.Dim.op_Implicit(System.Int32 to Terminal.Gui.Dim)
+  name: op_Implicit(Int32 to Dim)
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_op_Implicit_System_Int32_to_Terminal_Gui_Dim_
+  fullName: Dim.op_Implicit(Int32 to Dim)
+  nameWithType: Dim.op_Implicit(Int32 to Dim)
+- uid: Terminal.Gui.Dim.op_Implicit*
+  name: op_Implicit
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_op_Implicit_
+  fullName: Dim.op_Implicit
+  nameWithType: Dim.op_Implicit
+- uid: Terminal.Gui.Dim.op_Subtraction(Terminal.Gui.Dim,Terminal.Gui.Dim)
+  name: op_Subtraction(Dim, Dim)
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_op_Subtraction_Terminal_Gui_Dim_Terminal_Gui_Dim_
+  fullName: Dim.op_Subtraction(Dim, Dim)
+  nameWithType: Dim.op_Subtraction(Dim, Dim)
+- uid: Terminal.Gui.Dim.op_Subtraction*
+  name: op_Subtraction
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_op_Subtraction_
+  fullName: Dim.op_Subtraction
+  nameWithType: Dim.op_Subtraction
+- uid: Terminal.Gui.Dim.Percent(System.Single)
+  name: Percent(Single)
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_Percent_System_Single_
+  fullName: Dim.Percent(Single)
+  nameWithType: Dim.Percent(Single)
+- uid: Terminal.Gui.Dim.Percent*
+  name: Percent
+  href: api/Terminal.Gui/Terminal.Gui.Dim.html#Terminal_Gui_Dim_Percent_
+  fullName: Dim.Percent
+  nameWithType: Dim.Percent
 - uid: Terminal.Gui.FileDialog
   name: FileDialog
   href: api/Terminal.Gui/Terminal.Gui.FileDialog.html
@@ -2281,6 +2256,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.FrameView.html
   fullName: Terminal.Gui.FrameView
   nameWithType: FrameView
+- uid: Terminal.Gui.FrameView.#ctor(NStack.ustring)
+  name: FrameView(ustring)
+  href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_NStack_ustring_
+  fullName: FrameView.FrameView(ustring)
+  nameWithType: FrameView.FrameView(ustring)
 - uid: Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring)
   name: FrameView(Rect, ustring)
   href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_
@@ -2726,26 +2706,21 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Label.html
   fullName: Terminal.Gui.Label
   nameWithType: Label
+- uid: Terminal.Gui.Label.#ctor(NStack.ustring)
+  name: Label(ustring)
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_NStack_ustring_
+  fullName: Label.Label(ustring)
+  nameWithType: Label.Label(ustring)
 - uid: Terminal.Gui.Label.#ctor(System.Int32,System.Int32,NStack.ustring)
   name: Label(Int32, Int32, ustring)
   href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_System_Int32_System_Int32_NStack_ustring_
   fullName: Label.Label(Int32, Int32, ustring)
   nameWithType: Label.Label(Int32, Int32, ustring)
-- 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,NStack.ustring)
   name: Label(Rect, ustring)
   href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_Terminal_Gui_Rect_NStack_ustring_
   fullName: Label.Label(Rect, ustring)
   nameWithType: Label.Label(Rect, ustring)
-- 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_
@@ -2756,11 +2731,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_MeasureLines_NStack_ustring_System_Int32_
   fullName: Label.MeasureLines(ustring, Int32)
   nameWithType: Label.MeasureLines(ustring, Int32)
-- 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_
@@ -2806,11 +2776,36 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_TextColor_
   fullName: Label.TextColor
   nameWithType: Label.TextColor
+- uid: Terminal.Gui.LayoutStyle
+  name: LayoutStyle
+  href: api/Terminal.Gui/Terminal.Gui.LayoutStyle.html
+  fullName: Terminal.Gui.LayoutStyle
+  nameWithType: LayoutStyle
+- uid: Terminal.Gui.LayoutStyle.Absolute
+  name: Absolute
+  href: api/Terminal.Gui/Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute
+  fullName: LayoutStyle.Absolute
+  nameWithType: LayoutStyle.Absolute
+- uid: Terminal.Gui.LayoutStyle.Computed
+  name: Computed
+  href: api/Terminal.Gui/Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed
+  fullName: LayoutStyle.Computed
+  nameWithType: LayoutStyle.Computed
 - uid: Terminal.Gui.ListView
   name: ListView
   href: api/Terminal.Gui/Terminal.Gui.ListView.html
   fullName: Terminal.Gui.ListView
   nameWithType: ListView
+- uid: Terminal.Gui.ListView.#ctor(System.Collections.IList)
+  name: ListView(IList)
+  href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView__ctor_System_Collections_IList_
+  fullName: ListView.ListView(IList)
+  nameWithType: ListView.ListView(IList)
+- uid: Terminal.Gui.ListView.#ctor(Terminal.Gui.IListDataSource)
+  name: ListView(IListDataSource)
+  href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView__ctor_Terminal_Gui_IListDataSource_
+  fullName: ListView.ListView(IListDataSource)
+  nameWithType: ListView.ListView(IListDataSource)
 - uid: Terminal.Gui.ListView.#ctor(Terminal.Gui.Rect,System.Collections.IList)
   name: ListView(Rect, IList)
   href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView__ctor_Terminal_Gui_Rect_System_Collections_IList_
@@ -3041,11 +3036,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem__ctor_NStack_ustring_System_String_System_Action_
   fullName: MenuItem.MenuItem(ustring, String, Action)
   nameWithType: MenuItem.MenuItem(ustring, String, Action)
-- 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_
@@ -3096,16 +3086,6 @@ references:
   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___
@@ -3501,11 +3481,91 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Point.html#Terminal_Gui_Point_Y
   fullName: Point.Y
   nameWithType: Point.Y
+- uid: Terminal.Gui.Pos
+  name: Pos
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html
+  fullName: Terminal.Gui.Pos
+  nameWithType: Pos
+- uid: Terminal.Gui.Pos.#ctor
+  name: Pos()
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos__ctor
+  fullName: Pos.Pos()
+  nameWithType: Pos.Pos()
+- uid: Terminal.Gui.Pos.#ctor*
+  name: Pos
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos__ctor_
+  fullName: Pos.Pos
+  nameWithType: Pos.Pos
+- uid: Terminal.Gui.Pos.AnchorEnd(System.Int32)
+  name: AnchorEnd(Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_AnchorEnd_System_Int32_
+  fullName: Pos.AnchorEnd(Int32)
+  nameWithType: Pos.AnchorEnd(Int32)
+- uid: Terminal.Gui.Pos.AnchorEnd*
+  name: AnchorEnd
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_AnchorEnd_
+  fullName: Pos.AnchorEnd
+  nameWithType: Pos.AnchorEnd
+- uid: Terminal.Gui.Pos.Center
+  name: Center()
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_Center
+  fullName: Pos.Center()
+  nameWithType: Pos.Center()
+- uid: Terminal.Gui.Pos.Center*
+  name: Center
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_Center_
+  fullName: Pos.Center
+  nameWithType: Pos.Center
+- uid: Terminal.Gui.Pos.op_Addition(Terminal.Gui.Pos,Terminal.Gui.Pos)
+  name: op_Addition(Pos, Pos)
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_op_Addition_Terminal_Gui_Pos_Terminal_Gui_Pos_
+  fullName: Pos.op_Addition(Pos, Pos)
+  nameWithType: Pos.op_Addition(Pos, Pos)
+- uid: Terminal.Gui.Pos.op_Addition*
+  name: op_Addition
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_op_Addition_
+  fullName: Pos.op_Addition
+  nameWithType: Pos.op_Addition
+- uid: Terminal.Gui.Pos.op_Implicit(System.Int32 to Terminal.Gui.Pos)
+  name: op_Implicit(Int32 to Pos)
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_op_Implicit_System_Int32_to_Terminal_Gui_Pos_
+  fullName: Pos.op_Implicit(Int32 to Pos)
+  nameWithType: Pos.op_Implicit(Int32 to Pos)
+- uid: Terminal.Gui.Pos.op_Implicit*
+  name: op_Implicit
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_op_Implicit_
+  fullName: Pos.op_Implicit
+  nameWithType: Pos.op_Implicit
+- uid: Terminal.Gui.Pos.op_Subtraction(Terminal.Gui.Pos,Terminal.Gui.Pos)
+  name: op_Subtraction(Pos, Pos)
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_op_Subtraction_Terminal_Gui_Pos_Terminal_Gui_Pos_
+  fullName: Pos.op_Subtraction(Pos, Pos)
+  nameWithType: Pos.op_Subtraction(Pos, Pos)
+- uid: Terminal.Gui.Pos.op_Subtraction*
+  name: op_Subtraction
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_op_Subtraction_
+  fullName: Pos.op_Subtraction
+  nameWithType: Pos.op_Subtraction
+- uid: Terminal.Gui.Pos.Percent(System.Single)
+  name: Percent(Single)
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_Percent_System_Single_
+  fullName: Pos.Percent(Single)
+  nameWithType: Pos.Percent(Single)
+- uid: Terminal.Gui.Pos.Percent*
+  name: Percent
+  href: api/Terminal.Gui/Terminal.Gui.Pos.html#Terminal_Gui_Pos_Percent_
+  fullName: Pos.Percent
+  nameWithType: Pos.Percent
 - uid: Terminal.Gui.ProgressBar
   name: ProgressBar
   href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html
   fullName: Terminal.Gui.ProgressBar
   nameWithType: ProgressBar
+- uid: Terminal.Gui.ProgressBar.#ctor
+  name: ProgressBar()
+  href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar__ctor
+  fullName: ProgressBar.ProgressBar()
+  nameWithType: ProgressBar.ProgressBar()
 - uid: Terminal.Gui.ProgressBar.#ctor(Terminal.Gui.Rect)
   name: ProgressBar(Rect)
   href: api/Terminal.Gui/Terminal.Gui.ProgressBar.html#Terminal_Gui_ProgressBar__ctor_Terminal_Gui_Rect_
@@ -3556,6 +3616,11 @@ references:
   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(System.String[],System.Int32)
+  name: RadioGroup(String[], Int32)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup__ctor_System_String___System_Int32_
+  fullName: RadioGroup.RadioGroup(String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(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_
@@ -3596,16 +3661,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_ProcessColdKey_
   fullName: RadioGroup.ProcessColdKey
   nameWithType: RadioGroup.ProcessColdKey
-- 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_
@@ -4456,11 +4511,16 @@ references:
   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(NStack.ustring)
+  name: TextField(ustring)
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField__ctor_NStack_ustring_
+  fullName: TextField.TextField(ustring)
+  nameWithType: TextField.TextField(ustring)
+- uid: Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,NStack.ustring)
+  name: TextField(Int32, Int32, Int32, ustring)
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField__ctor_System_Int32_System_Int32_System_Int32_NStack_ustring_
+  fullName: TextField.TextField(Int32, Int32, Int32, ustring)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, ustring)
 - uid: Terminal.Gui.TextField.#ctor*
   name: TextField
   href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField__ctor_
@@ -4491,6 +4551,16 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_CursorPosition_
   fullName: TextField.CursorPosition
   nameWithType: TextField.CursorPosition
+- uid: Terminal.Gui.TextField.Frame
+  name: Frame
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Frame
+  fullName: TextField.Frame
+  nameWithType: TextField.Frame
+- uid: Terminal.Gui.TextField.Frame*
+  name: Frame
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Frame_
+  fullName: TextField.Frame
+  nameWithType: TextField.Frame
 - 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_
@@ -4556,6 +4626,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.TextView.html
   fullName: Terminal.Gui.TextView
   nameWithType: TextView
+- uid: Terminal.Gui.TextView.#ctor
+  name: TextView()
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView__ctor
+  fullName: TextView.TextView()
+  nameWithType: TextView.TextView()
 - uid: Terminal.Gui.TextView.#ctor(Terminal.Gui.Rect)
   name: TextView(Rect)
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView__ctor_Terminal_Gui_Rect_
@@ -4576,16 +4651,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_CanFocus_
   fullName: TextView.CanFocus
   nameWithType: TextView.CanFocus
-- uid: Terminal.Gui.TextView.ClearRegion
-  name: ClearRegion()
-  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ClearRegion
-  fullName: TextView.ClearRegion()
-  nameWithType: TextView.ClearRegion()
-- uid: Terminal.Gui.TextView.ClearRegion*
-  name: ClearRegion
-  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ClearRegion_
-  fullName: TextView.ClearRegion
-  nameWithType: TextView.ClearRegion
 - uid: Terminal.Gui.TextView.CurrentColumn
   name: CurrentColumn
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_CurrentColumn
@@ -4606,16 +4671,36 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_CurrentRow_
   fullName: TextView.CurrentRow
   nameWithType: TextView.CurrentRow
-- uid: Terminal.Gui.TextView.GetRegion
-  name: GetRegion()
-  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_GetRegion
-  fullName: TextView.GetRegion()
-  nameWithType: TextView.GetRegion()
-- uid: Terminal.Gui.TextView.GetRegion*
-  name: GetRegion
-  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_GetRegion_
-  fullName: TextView.GetRegion
-  nameWithType: TextView.GetRegion
+- uid: Terminal.Gui.TextView.LoadFile(System.String)
+  name: LoadFile(String)
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_LoadFile_System_String_
+  fullName: TextView.LoadFile(String)
+  nameWithType: TextView.LoadFile(String)
+- uid: Terminal.Gui.TextView.LoadFile*
+  name: LoadFile
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_LoadFile_
+  fullName: TextView.LoadFile
+  nameWithType: TextView.LoadFile
+- uid: Terminal.Gui.TextView.LoadStream(System.IO.Stream)
+  name: LoadStream(Stream)
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_LoadStream_System_IO_Stream_
+  fullName: TextView.LoadStream(Stream)
+  nameWithType: TextView.LoadStream(Stream)
+- uid: Terminal.Gui.TextView.LoadStream*
+  name: LoadStream
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_LoadStream_
+  fullName: TextView.LoadStream
+  nameWithType: TextView.LoadStream
+- uid: Terminal.Gui.TextView.MouseEvent(Terminal.Gui.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_MouseEvent_Terminal_Gui_MouseEvent_
+  fullName: TextView.MouseEvent(MouseEvent)
+  nameWithType: TextView.MouseEvent(MouseEvent)
+- uid: Terminal.Gui.TextView.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_MouseEvent_
+  fullName: TextView.MouseEvent
+  nameWithType: TextView.MouseEvent
 - uid: Terminal.Gui.TextView.PositionCursor
   name: PositionCursor()
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_PositionCursor
@@ -4661,6 +4746,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Toplevel.html
   fullName: Terminal.Gui.Toplevel
   nameWithType: Toplevel
+- 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.#ctor(Terminal.Gui.Rect)
   name: Toplevel(Rect)
   href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel__ctor_Terminal_Gui_Rect_
@@ -4711,6 +4801,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.View.html
   fullName: Terminal.Gui.View
   nameWithType: View
+- 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.#ctor(Terminal.Gui.Rect)
   name: View(Rect)
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View__ctor_Terminal_Gui_Rect_
@@ -4736,16 +4831,6 @@ references:
   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.AddRune(System.Int32,System.Int32,System.Rune)
   name: AddRune(Int32, Int32, Rune)
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_AddRune_System_Int32_System_Int32_System_Rune_
@@ -4821,11 +4906,6 @@ references:
   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(Terminal.Gui.Rect,System.Int32,System.Boolean)
   name: DrawFrame(Rect, Int32, Boolean)
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_
@@ -4846,16 +4926,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_
   fullName: View.DrawHotString(ustring, Attribute, Attribute)
   nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
-- 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_
@@ -4956,6 +5026,16 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HasFocus_
   fullName: View.HasFocus
   nameWithType: View.HasFocus
+- uid: Terminal.Gui.View.Height
+  name: Height
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Height
+  fullName: View.Height
+  nameWithType: View.Height
+- uid: Terminal.Gui.View.Height*
+  name: Height
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Height_
+  fullName: View.Height
+  nameWithType: View.Height
 - uid: Terminal.Gui.View.Id
   name: Id
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Id
@@ -4966,6 +5046,16 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Id_
   fullName: View.Id
   nameWithType: View.Id
+- uid: Terminal.Gui.View.LayoutStyle
+  name: LayoutStyle
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle
+  fullName: View.LayoutStyle
+  nameWithType: View.LayoutStyle
+- uid: Terminal.Gui.View.LayoutStyle*
+  name: LayoutStyle
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle_
+  fullName: View.LayoutStyle
+  nameWithType: View.LayoutStyle
 - uid: Terminal.Gui.View.LayoutSubviews
   name: LayoutSubviews()
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews
@@ -5151,11 +5241,51 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports_
   fullName: View.WantMousePositionReports
   nameWithType: View.WantMousePositionReports
+- uid: Terminal.Gui.View.Width
+  name: Width
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Width
+  fullName: View.Width
+  nameWithType: View.Width
+- uid: Terminal.Gui.View.Width*
+  name: Width
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Width_
+  fullName: View.Width
+  nameWithType: View.Width
+- uid: Terminal.Gui.View.X
+  name: X
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_X
+  fullName: View.X
+  nameWithType: View.X
+- uid: Terminal.Gui.View.X*
+  name: X
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_X_
+  fullName: View.X
+  nameWithType: View.X
+- uid: Terminal.Gui.View.Y
+  name: Y
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Y
+  fullName: View.Y
+  nameWithType: View.Y
+- uid: Terminal.Gui.View.Y*
+  name: Y
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Y_
+  fullName: View.Y
+  nameWithType: View.Y
 - 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(NStack.ustring)
+  name: Window(ustring)
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_NStack_ustring_
+  fullName: Window.Window(ustring)
+  nameWithType: Window.Window(ustring)
+- uid: Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32)
+  name: Window(ustring, Int32)
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_NStack_ustring_System_Int32_
+  fullName: Window.Window(ustring, Int32)
+  nameWithType: Window.Window(ustring, Int32)
 - uid: Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring)
   name: Window(Rect, ustring)
   href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_
@@ -5166,11 +5296,6 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_System_Int32_
   fullName: Window.Window(Rect, ustring, Int32)
   nameWithType: Window.Window(Rect, ustring, Int32)
-- 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_

+ 0 - 7
ecmadocs/en/Mono.Terminal/MainLoop+Condition.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class nested public auto ansi sealed MainLoop/Condition extends System.Enum" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -26,7 +25,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Terminal.MainLoop/Condition PollErr = int16(8)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -43,7 +41,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Terminal.MainLoop/Condition PollHup = int16(16)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -60,7 +57,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Terminal.MainLoop/Condition PollIn = int16(1)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -77,7 +73,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Terminal.MainLoop/Condition PollNval = int16(32)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -94,7 +89,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Terminal.MainLoop/Condition PollOut = int16(4)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -111,7 +105,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Mono.Terminal.MainLoop/Condition PollPri = int16(2)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 13
ecmadocs/en/Mono.Terminal/MainLoop.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MainLoop extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -26,7 +25,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
@@ -58,7 +56,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Func`1&lt;bool&gt; AddIdle(class System.Func`1&lt;bool&gt; idleHandler) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -81,7 +78,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance object AddTimeout(valuetype System.TimeSpan time, class System.Func`2&lt;class Mono.Terminal.MainLoop, bool&gt; callback) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -113,7 +109,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance object AddWatch(int32 fileDescriptor, valuetype Mono.Terminal.MainLoop/Condition condition, class System.Func`2&lt;class Mono.Terminal.MainLoop, bool&gt; callback) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -147,7 +142,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool EventsPending(bool wait) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -174,7 +168,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Invoke(class System.Action action) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -196,7 +189,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void MainIteration() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -220,7 +212,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveIdle(class System.Func`1&lt;bool&gt; idleHandler) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -242,7 +233,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveTimeout(object token) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -266,7 +256,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RemoveWatch(object token) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -290,7 +279,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Run() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -309,7 +297,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Stop() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

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

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Application/RunState extends System.Object implements class System.IDisposable" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -26,7 +25,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -35,7 +33,7 @@
       <Parameters />
       <Docs>
         <summary>
-            Releases all resource used by the <see cref="T:Terminal.Gui.Application.RunState" /> object.
+            Releases alTop = l resource used by the <see cref="T:Terminal.Gui.Application.RunState" /> object.
             </summary>
         <remarks>Call <see cref="M:Terminal.Gui.Application.RunState.Dispose" /> when you are finished using the <see cref="T:Terminal.Gui.Application.RunState" />. The
             <see cref="M:Terminal.Gui.Application.RunState.Dispose" /> method leaves the <see cref="T:Terminal.Gui.Application.RunState" /> in an unusable state. After
@@ -49,7 +47,6 @@
       <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void Dispose(bool disposing) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 3 - 36
ecmadocs/en/Terminal.Gui/Application.xml

@@ -1,9 +1,8 @@
 <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" />
+  <TypeSignature Language="C#" Value="public static class Application" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Application extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -30,26 +29,11 @@
     </remarks>
   </Docs>
   <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Application ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-        <AssemblyVersion>1.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="Begin">
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -79,7 +63,6 @@
       <MemberSignature Language="ILAsm" Value=".property class Terminal.Gui.Toplevel Current" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -98,7 +81,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ConsoleDriver Driver" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -116,14 +98,13 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void End(class Terminal.Gui.Application/RunState runState) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="rs" Type="Terminal.Gui.Application+RunState" />
+        <Parameter Name="runState" Type="Terminal.Gui.Application+RunState" />
       </Parameters>
       <Docs>
         <param name="runState">The runstate returned by the <see cref="M:Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)" /> method.</param>
@@ -138,7 +119,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -161,7 +141,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Init() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -180,7 +159,6 @@
       <MemberSignature Language="ILAsm" Value=".event class System.EventHandler Iteration" />
       <MemberType>Event</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -200,7 +178,6 @@
       <MemberSignature Language="ILAsm" Value=".property class Mono.Terminal.MainLoop MainLoop" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -219,7 +196,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -242,7 +218,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Refresh() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -261,7 +236,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RequestStop() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -280,7 +254,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -298,7 +271,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Run() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -317,7 +289,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -360,7 +331,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -387,7 +357,6 @@
       <MemberSignature Language="ILAsm" Value=".property class Terminal.Gui.Toplevel Top" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -406,7 +375,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig void UngrabMouse() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -425,7 +393,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static bool UseSystemConsole" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 1 - 5
ecmadocs/en/Terminal.Gui/Attribute.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Attribute extends System.ValueType" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -26,11 +25,10 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 value) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
-        <Parameter Name="v" Type="System.Int32" />
+        <Parameter Name="value" Type="System.Int32" />
       </Parameters>
       <Docs>
         <param name="value">Value.</param>
@@ -45,7 +43,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -66,7 +63,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 4 - 139
ecmadocs/en/Terminal.Gui/Button.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Button extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -29,51 +28,7 @@
   </Docs>
   <Members>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Button (NStack.ustring text);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring text) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters>
-        <Parameter Name="text" Type="NStack.ustring" />
-      </Parameters>
-      <Docs>
-        <param name="text">The button's text</param>
-        <summary>
-              Public constructor, creates a button based on
-              the given text at position 0,0
-            </summary>
-        <remarks>
-              The size of the button is computed based on the
-              text length.   This button is not a default button.
-            </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Button (string text);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string text) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters>
-        <Parameter Name="s" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="text">To be added.</param>
-        <summary>
-              Public constructor, creates a button based on
-              the given text at position 0,0
-            </summary>
-        <remarks>
-              The size of the button is computed based on the
-              text length.   This button is not a default button.
-            </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Button (NStack.ustring text, bool is_default);" />
+      <MemberSignature Language="C#" Value="public Button (NStack.ustring text, bool is_default = false);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring text, bool is_default) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
@@ -88,37 +43,11 @@
         <param name="is_default">If set, this makes the button the default button in the current view, which means that if the user presses return on a view that does not handle return, it will be treated as if he had clicked on the button</param>
         <summary>
               Public constructor, creates a button based on
-              the given text.
-            </summary>
-        <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.
-            </remarks>
-      </Docs>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Button (string text, bool is_default);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string text, bool is_default) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters>
-        <Parameter Name="s" Type="System.String" />
-        <Parameter Name="is_default" Type="System.Boolean" />
-      </Parameters>
-      <Docs>
-        <param name="text">To be added.</param>
-        <param name="is_default">To be added.</param>
-        <summary>
-              Public constructor, creates a button based on
-              the given text.
+              the given text at position 0,0
             </summary>
         <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.
+              The size of the button is computed based on the
+              text length.   This button is not a default button.
             </remarks>
       </Docs>
     </Member>
@@ -148,32 +77,6 @@
             </remarks>
       </Docs>
     </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Button (int x, int y, string text);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string text) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters>
-        <Parameter Name="x" Type="System.Int32" />
-        <Parameter Name="y" Type="System.Int32" />
-        <Parameter Name="s" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="x">To be added.</param>
-        <param name="y">To be added.</param>
-        <param name="text">To be added.</param>
-        <summary>
-              Public constructor, creates a button based on
-              the given text at the given position.
-            </summary>
-        <remarks>
-              The size of the button is computed based on the
-              text length.   This button is not a default button.
-            </remarks>
-      </Docs>
-    </Member>
     <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public Button (int x, int y, NStack.ustring text, bool is_default);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, class NStack.ustring text, bool is_default) cil managed" />
@@ -203,41 +106,11 @@
             </remarks>
       </Docs>
     </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Button (int x, int y, string text, bool is_default);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string text, bool is_default) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters>
-        <Parameter Name="x" Type="System.Int32" />
-        <Parameter Name="y" Type="System.Int32" />
-        <Parameter Name="s" Type="System.String" />
-        <Parameter Name="is_default" Type="System.Boolean" />
-      </Parameters>
-      <Docs>
-        <param name="x">To be added.</param>
-        <param name="y">To be added.</param>
-        <param name="text">To be added.</param>
-        <param name="is_default">To be added.</param>
-        <summary>
-              Public constructor, creates a button based on
-              the given text at the given position.
-            </summary>
-        <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.
-            </remarks>
-      </Docs>
-    </Member>
     <Member MemberName="Clicked">
       <MemberSignature Language="C#" Value="public Action Clicked;" />
       <MemberSignature Language="ILAsm" Value=".field public class System.Action Clicked" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -259,7 +132,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool IsDefault" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -279,7 +151,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -300,7 +171,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -317,7 +187,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -338,7 +207,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -359,7 +227,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -380,7 +247,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -400,7 +266,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Text" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 14 - 52
ecmadocs/en/Terminal.Gui/CheckBox.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CheckBox extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -18,40 +17,36 @@
   </Docs>
   <Members>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public CheckBox (int x, int y, NStack.ustring s);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, class NStack.ustring s) cil managed" />
+      <MemberSignature Language="C#" Value="public CheckBox (NStack.ustring s, bool is_checked = false);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring s, bool is_checked) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
-        <Parameter Name="x" Type="System.Int32" />
-        <Parameter Name="y" Type="System.Int32" />
         <Parameter Name="s" Type="NStack.ustring" />
+        <Parameter Name="is_checked" Type="System.Boolean" />
       </Parameters>
       <Docs>
-        <param name="x">To be added.</param>
-        <param name="y">To be added.</param>
-        <param name="s">To be added.</param>
+        <param name="s">S.</param>
+        <param name="is_checked">If set to <c>true</c> is checked.</param>
         <summary>
-              Public constructor, creates a CheckButton based on
-              the given text at the given position.
+            Public constructor, creates a CheckButton based on the given text, uses Computed layout and sets the height and width.
             </summary>
-        <remarks>
-              The size of CheckButton is computed based on the
-              text length. This CheckButton is not toggled.
-            </remarks>
+        <remarks>To be added.</remarks>
       </Docs>
     </Member>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public CheckBox (int x, int y, string s);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string s) cil managed" />
+      <MemberSignature Language="C#" Value="public CheckBox (int x, int y, NStack.ustring s);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, class NStack.ustring s) cil managed" />
       <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
         <Parameter Name="y" Type="System.Int32" />
-        <Parameter Name="s" Type="System.String" />
+        <Parameter Name="s" Type="NStack.ustring" />
       </Parameters>
       <Docs>
         <param name="x">To be added.</param>
@@ -59,7 +54,7 @@
         <param name="s">To be added.</param>
         <summary>
               Public constructor, creates a CheckButton based on
-              the given text at the given position.
+              the given text at an absolute position.
             </summary>
         <remarks>
               The size of CheckButton is computed based on the
@@ -72,7 +67,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, class NStack.ustring s, bool is_checked) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -96,37 +90,11 @@
             </remarks>
       </Docs>
     </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public CheckBox (int x, int y, string s, bool is_checked);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string s, bool is_checked) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="x" Type="System.Int32" />
-        <Parameter Name="y" Type="System.Int32" />
-        <Parameter Name="s" Type="System.String" />
-        <Parameter Name="is_checked" Type="System.Boolean" />
-      </Parameters>
-      <Docs>
-        <param name="x">To be added.</param>
-        <param name="y">To be added.</param>
-        <param name="s">To be added.</param>
-        <param name="is_checked">To be added.</param>
-        <summary>
-              Public constructor, creates a CheckButton based on
-              the given text at the given position and a state.
-            </summary>
-        <remarks>
-              The size of CheckButton is computed based on the
-              text length. 
-            </remarks>
-      </Docs>
-    </Member>
     <Member MemberName="Checked">
       <MemberSignature Language="C#" Value="public bool Checked { get; set; }" />
       <MemberSignature Language="ILAsm" Value=".property instance bool Checked" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -145,7 +113,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -166,7 +133,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -183,7 +149,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -204,7 +169,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -224,7 +188,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Text" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -243,7 +206,6 @@
       <MemberSignature Language="ILAsm" Value=".event class System.EventHandler Toggled" />
       <MemberType>Event</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 2 - 18
ecmadocs/en/Terminal.Gui/Clipboard.xml

@@ -1,9 +1,8 @@
 <Type Name="Clipboard" FullName="Terminal.Gui.Clipboard">
-  <TypeSignature Language="C#" Value="public class Clipboard" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Clipboard extends System.Object" />
+  <TypeSignature Language="C#" Value="public static class Clipboard" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Clipboard extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -15,26 +14,11 @@
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Clipboard ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-        <AssemblyVersion>1.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="Contents">
       <MemberSignature Language="C#" Value="public static NStack.ustring Contents { get; set; }" />
       <MemberSignature Language="ILAsm" Value=".property class NStack.ustring Contents" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 17
ecmadocs/en/Terminal.Gui/Color.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Color extends System.Enum" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -21,7 +20,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -38,7 +36,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -55,7 +52,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -72,7 +68,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -89,7 +84,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -106,7 +100,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -123,7 +116,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -140,7 +132,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -157,7 +148,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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -174,7 +164,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -191,7 +180,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -208,7 +196,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -225,7 +212,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -242,7 +228,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -259,7 +244,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -276,7 +260,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 6
ecmadocs/en/Terminal.Gui/ColorScheme.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ColorScheme extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -24,7 +23,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
@@ -38,7 +36,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute Focus" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -56,7 +53,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute HotFocus" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -74,7 +70,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute HotNormal" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -92,7 +87,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Attribute Normal" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 5
ecmadocs/en/Terminal.Gui/Colors.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Colors extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Base" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -40,7 +38,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Dialog" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -58,7 +55,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Error" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -76,7 +72,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static class Terminal.Gui.ColorScheme Menu" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 2 - 105
ecmadocs/en/Terminal.Gui/ConsoleDriver.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ConsoleDriver extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
@@ -31,30 +29,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="AddCh">
-      <MemberSignature Language="C#" Value="public abstract void AddCh (int rune);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddCh(int32 rune) cil managed" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="rune" Type="System.Int32" />
-      </Parameters>
-      <Docs>
-        <param name="rune">Rune to add.</param>
-        <summary>
-            Adds the specified rune to the display at the current cursor position
-            </summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="AddRune">
       <MemberSignature Language="C#" Value="public abstract void AddRune (Rune rune);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddRune(valuetype System.Rune rune) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -71,30 +50,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="AddSpecial">
-      <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>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="ch" Type="Terminal.Gui.SpecialChar" />
-      </Parameters>
-      <Docs>
-        <param name="ch">Ch.</param>
-        <summary>
-            Draws a special characters in the screen
-            </summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="AddStr">
       <MemberSignature Language="C#" Value="public abstract void AddStr (NStack.ustring str);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddStr(class NStack.ustring str) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -111,30 +71,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="AddStr">
-      <MemberSignature Language="C#" Value="public abstract void AddStr (string str);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddStr(string str) cil managed" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="str" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="str">String.</param>
-        <summary>
-            Adds the specified 
-            </summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="BottomTee">
       <MemberSignature Language="C#" Value="public Rune BottomTee;" />
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune BottomTee" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -152,7 +93,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Rect Clip" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -171,7 +111,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Cols" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -190,7 +129,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void CookMouse() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -209,7 +147,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune Diamond" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -227,7 +164,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DrawFrame(valuetype Terminal.Gui.Rect region, int32 padding, bool fill) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -253,7 +189,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void End() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -272,7 +207,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune HLine" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -290,7 +224,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Init(class System.Action terminalResized) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -312,7 +245,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune LeftTee" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -330,7 +262,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune LLCorner" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -348,7 +279,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune LRCorner" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -366,7 +296,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Move(int32 col, int32 row) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -390,7 +319,6 @@
       <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; keyHandler, class System.Action`1&lt;valuetype Terminal.Gui.MouseEvent&gt; mouseHandler) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -398,8 +326,8 @@
       </ReturnValue>
       <Parameters>
         <Parameter Name="mainLoop" Type="Mono.Terminal.MainLoop" />
-        <Parameter Name="target" Type="System.Action&lt;Terminal.Gui.KeyEvent&gt;" />
-        <Parameter Name="mouse" Type="System.Action&lt;Terminal.Gui.MouseEvent&gt;" />
+        <Parameter Name="keyHandler" Type="System.Action&lt;Terminal.Gui.KeyEvent&gt;" />
+        <Parameter Name="mouseHandler" Type="System.Action&lt;Terminal.Gui.MouseEvent&gt;" />
       </Parameters>
       <Docs>
         <param name="mainLoop">To be added.</param>
@@ -409,28 +337,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="RedrawTop">
-      <MemberSignature Language="C#" Value="public abstract void RedrawTop ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RedrawTop() cil managed" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="Refresh">
       <MemberSignature Language="C#" Value="public abstract void Refresh ();" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Refresh() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -449,7 +360,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune RightTee" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -467,7 +377,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Rows" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -486,7 +395,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -508,7 +416,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetColors(valuetype System.ConsoleColor foreground, valuetype System.ConsoleColor background) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -530,7 +437,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -555,7 +461,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void StartReportingMouseMoves() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -572,7 +477,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune Stipple" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -590,7 +494,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void StopReportingMouseMoves() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -607,7 +510,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Suspend() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -626,7 +528,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune TopTee" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -644,7 +545,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune ULCorner" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -662,7 +562,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UncookMouse() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -717,7 +616,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune URCorner" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -735,7 +633,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune VLine" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 34
ecmadocs/en/Terminal.Gui/Dialog.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Dialog extends Terminal.Gui.Window" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -48,42 +47,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName=".ctor">
-      <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>
-      </AssemblyInfo>
-      <Parameters>
-        <Parameter Name="title" Type="System.String" />
-        <Parameter Name="width" Type="System.Int32" />
-        <Parameter Name="height" Type="System.Int32" />
-        <Parameter Name="buttons" Type="Terminal.Gui.Button[]">
-          <Attributes>
-            <Attribute>
-              <AttributeName>System.ParamArray</AttributeName>
-            </Attribute>
-          </Attributes>
-        </Parameter>
-      </Parameters>
-      <Docs>
-        <param name="title">Title for the dialog.</param>
-        <param name="width">Width for the dialog.</param>
-        <param name="height">Height for the dialog.</param>
-        <param name="buttons">Optional buttons to lay out at the bottom of the dialog.</param>
-        <summary>
-            Initializes a new instance of the <see cref="T:Terminal.Gui.Dialog" /> class with an optional set of buttons to display
-            </summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="AddButton">
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -105,7 +73,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void LayoutSubviews() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -122,7 +89,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 20 - 7
ecmadocs/en/Terminal.Gui/FrameView.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit FrameView extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -17,12 +16,30 @@
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public FrameView (NStack.ustring title);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring title) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="title" Type="NStack.ustring" />
+      </Parameters>
+      <Docs>
+        <param name="title">Title.</param>
+        <summary>
+            Initializes a new instance of the <see cref="T:Terminal.Gui.Gui.FrameView" /> class with
+            a title and the result is suitable to have its X, Y, Width and Height properties computed.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public FrameView (Terminal.Gui.Rect frame, NStack.ustring title);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect frame, class NStack.ustring title) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -34,7 +51,7 @@
         <param name="title">Title.</param>
         <summary>
             Initializes a new instance of the <see cref="T:Terminal.Gui.Gui.FrameView" /> class with
-            a title.
+            an absolute position and a title.
             </summary>
         <remarks>To be added.</remarks>
       </Docs>
@@ -44,7 +61,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Add(class Terminal.Gui.View view) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -66,7 +82,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Gui.Rect bounds) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -86,7 +101,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Remove(class Terminal.Gui.View view) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -108,7 +122,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Title" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 5
ecmadocs/en/Terminal.Gui/IListDataSource.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IListDataSource" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Interfaces />
@@ -19,7 +18,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Count" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -38,7 +36,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool IsMarked(int32 item) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -62,7 +59,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Render(bool selected, int32 item, int32 col, int32 line, int32 width) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -95,7 +91,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetMark(int32 item, bool value) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 58
ecmadocs/en/Terminal.Gui/Key.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Key extends System.Enum" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -33,7 +32,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -51,7 +49,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -68,7 +65,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -85,7 +81,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -104,7 +99,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -121,7 +115,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -138,7 +131,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -155,7 +147,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -172,7 +163,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -189,7 +179,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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -206,7 +195,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -223,7 +211,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -240,7 +227,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -257,7 +243,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -274,7 +259,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -291,7 +275,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -308,7 +291,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -325,7 +307,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -342,7 +323,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -359,7 +339,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -376,7 +355,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -393,7 +371,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -410,7 +387,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -443,7 +419,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -460,7 +435,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -477,7 +451,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -494,7 +467,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -511,7 +483,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -528,7 +499,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -545,7 +515,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -562,7 +531,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -579,7 +547,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -596,7 +563,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -613,7 +579,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -630,7 +595,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -647,7 +611,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -664,7 +627,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -681,7 +643,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -698,7 +659,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -715,7 +675,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -732,7 +691,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -749,7 +707,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -766,7 +723,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -783,7 +739,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -800,7 +755,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -817,7 +771,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -834,7 +787,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -851,7 +803,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -868,7 +819,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -885,7 +835,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -902,7 +851,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -919,7 +867,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -936,7 +883,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -953,7 +899,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -970,7 +915,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -988,7 +932,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -1005,7 +948,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 6
ecmadocs/en/Terminal.Gui/KeyEvent.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit KeyEvent extends System.ValueType" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -41,7 +39,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool IsAlt" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -61,7 +58,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool IsCtrl" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -81,7 +77,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Key Key" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -99,7 +94,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 KeyValue" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 10 - 62
ecmadocs/en/Terminal.Gui/Label.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Label extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -18,35 +17,33 @@
   </Docs>
   <Members>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Label (Terminal.Gui.Rect rect, NStack.ustring text);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, class NStack.ustring text) cil managed" />
+      <MemberSignature Language="C#" Value="public Label (NStack.ustring text);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring text) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
-        <Parameter Name="rect" Type="Terminal.Gui.Rect" />
         <Parameter Name="text" Type="NStack.ustring" />
       </Parameters>
       <Docs>
-        <param name="rect">To be added.</param>
-        <param name="text">To be added.</param>
+        <param name="text">Text.</param>
         <summary>
-              Public constructor: creates a label at the given
-              coordinate with the given string and uses the specified
-              frame for the string.
+            Public constructor: creates a label and configures the default Width and Height based on the text, the result is suitable for Computed layout.
             </summary>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
     <Member MemberName=".ctor">
-      <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" />
+      <MemberSignature Language="C#" Value="public Label (Terminal.Gui.Rect rect, NStack.ustring text);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, class NStack.ustring text) cil managed" />
       <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
       <Parameters>
         <Parameter Name="rect" Type="Terminal.Gui.Rect" />
-        <Parameter Name="text" Type="System.String" />
+        <Parameter Name="text" Type="NStack.ustring" />
       </Parameters>
       <Docs>
         <param name="rect">To be added.</param>
@@ -64,7 +61,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, class NStack.ustring text) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -85,34 +81,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public Label (int x, int y, string text);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string text) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="x" Type="System.Int32" />
-        <Parameter Name="y" Type="System.Int32" />
-        <Parameter Name="text" Type="System.String" />
-      </Parameters>
-      <Docs>
-        <param name="x">To be added.</param>
-        <param name="y">To be added.</param>
-        <param name="text">To be added.</param>
-        <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.
-            </summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="MeasureLines">
       <MemberSignature Language="C#" Value="public static int MeasureLines (NStack.ustring text, int width);" />
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 MeasureLines(class NStack.ustring text, int32 width) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -132,33 +105,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="MeasureLines">
-      <MemberSignature Language="C#" Value="public static int MeasureLines (string text, int width);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 MeasureLines(string text, int32 width) cil managed" />
-      <MemberType>Method</MemberType>
-      <ReturnValue>
-        <ReturnType>System.Int32</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="text" Type="System.String" />
-        <Parameter Name="width" Type="System.Int32" />
-      </Parameters>
-      <Docs>
-        <param name="text">Text, may contain newlines.</param>
-        <param name="width">The width for the text.</param>
-        <summary>
-            Computes the number of lines needed to render the specified text by the Label control
-            </summary>
-        <returns>Number of lines.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="Redraw">
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -178,7 +129,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Text" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -197,7 +147,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.TextAlignment TextAlignment" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -216,7 +165,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Attribute TextColor" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 38 - 15
ecmadocs/en/Terminal.Gui/ListView.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ListView extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -38,12 +37,47 @@
     </remarks>
   </Docs>
   <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public ListView (System.Collections.IList source);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Collections.IList source) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="source" Type="System.Collections.IList" />
+      </Parameters>
+      <Docs>
+        <param name="source">An IList data source, if the elements of the IList are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result.</param>
+        <summary>
+            Initializes a new ListView that will display the contents of the object implementing the IList interface, with relative positioning
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public ListView (Terminal.Gui.IListDataSource source);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Terminal.Gui.IListDataSource source) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="source" Type="Terminal.Gui.IListDataSource" />
+      </Parameters>
+      <Docs>
+        <param name="source">IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the "Source" property to reset the internal settings of the ListView.</param>
+        <summary>
+            Initializes a new ListView that will display the provided data source, uses relative positioning.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public ListView (Terminal.Gui.Rect rect, System.Collections.IList source);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, class System.Collections.IList source) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -54,7 +88,7 @@
         <param name="rect">Frame for the listview.</param>
         <param name="source">An IList data source, if the elements of the IList are strings or ustrings, the string is rendered, otherwise the ToString() method is invoked on the result.</param>
         <summary>
-            Initializes a new ListView that will display the contents of the object implementing the IList interface.
+            Initializes a new ListView that will display the contents of the object implementing the IList interface with an absolute position.
             </summary>
         <remarks>To be added.</remarks>
       </Docs>
@@ -64,7 +98,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, class Terminal.Gui.IListDataSource source) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -75,7 +108,7 @@
         <param name="rect">Frame for the listview.</param>
         <param name="source">IListDataSource object that provides a mechanism to render the data. The number of elements on the collection should not change, if you must change, set the "Source" property to reset the internal settings of the ListView.</param>
         <summary>
-            Initializes a new ListView that will display the provided data source.
+            Initializes a new ListView that will display the provided data source  with an absolute position
             </summary>
         <remarks>To be added.</remarks>
       </Docs>
@@ -85,7 +118,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool AllowsMarking" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -105,7 +137,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -126,7 +157,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -145,7 +175,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -169,7 +198,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -191,7 +219,6 @@
       <MemberSignature Language="ILAsm" Value=".event class System.Action SelectedChanged" />
       <MemberType>Event</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -209,7 +236,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 SelectedItem" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -228,7 +254,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetSource(class System.Collections.IList source) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -251,7 +276,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class Terminal.Gui.IListDataSource Source" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -270,7 +294,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 TopItem" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 8
ecmadocs/en/Terminal.Gui/MenuBar.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MenuBar extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Terminal.Gui.MenuBarItem[] menus) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -41,7 +39,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class Terminal.Gui.MenuBarItem[] Menus" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -60,7 +57,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -81,7 +77,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -98,7 +93,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -119,7 +113,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -140,7 +133,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 4
ecmadocs/en/Terminal.Gui/MenuBarItem.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MenuBarItem extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring title, class Terminal.Gui.MenuItem[] children) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -41,7 +39,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class Terminal.Gui.MenuItem[] Children" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -60,7 +57,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Title" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 26
ecmadocs/en/Terminal.Gui/MenuItem.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MenuItem extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring title, string help, class System.Action action) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -40,31 +38,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public MenuItem (string title, string help, Action action);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string title, string help, class System.Action action) cil managed" />
-      <MemberType>Constructor</MemberType>
-      <Parameters>
-        <Parameter Name="title" Type="System.String" />
-        <Parameter Name="help" Type="System.String" />
-        <Parameter Name="action" Type="System.Action" />
-      </Parameters>
-      <Docs>
-        <param name="title">Title for the menu item.</param>
-        <param name="help">Help text to display.</param>
-        <param name="action">Action to invoke when the menu item is activated.</param>
-        <summary>
-            Initializes a new <see cref="T:Terminal.MenuItem" />.
-            </summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="Action">
       <MemberSignature Language="C#" Value="public Action Action { get; set; }" />
       <MemberSignature Language="ILAsm" Value=".property instance class System.Action Action" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -83,7 +61,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Help" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -102,7 +79,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype System.Rune HotKey" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -122,7 +98,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.Key ShortCut" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -140,7 +115,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Title" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 2 - 19
ecmadocs/en/Terminal.Gui/MessageBox.xml

@@ -1,9 +1,8 @@
 <Type Name="MessageBox" FullName="Terminal.Gui.MessageBox">
-  <TypeSignature Language="C#" Value="public class MessageBox" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit MessageBox extends System.Object" />
+  <TypeSignature Language="C#" Value="public static class MessageBox" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit MessageBox extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -34,26 +33,11 @@
     </example>
   </Docs>
   <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public MessageBox ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
-        <AssemblyVersion>1.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="ErrorQuery">
       <MemberSignature Language="C#" Value="public static int ErrorQuery (int width, int height, string title, string message, string[] buttons);" />
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 ErrorQuery(int32 width, int32 height, string title, string message, string[] buttons) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -90,7 +74,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 Query(int32 width, int32 height, string title, string message, string[] buttons) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 5
ecmadocs/en/Terminal.Gui/MouseEvent.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit MouseEvent extends System.ValueType" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Gui.MouseFlags Flags" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -40,7 +38,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -60,7 +57,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 X" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -78,7 +74,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 Y" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 26
ecmadocs/en/Terminal.Gui/MouseFlags.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed MouseFlags extends System.Enum" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -28,7 +27,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags AllEvents = int32(134217727)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -45,7 +43,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button1Clicked = int32(4)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -62,7 +59,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button1DoubleClicked = int32(8)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -79,7 +75,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button1Pressed = int32(2)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -96,7 +91,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button1Released = int32(1)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -113,7 +107,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button1TripleClicked = int32(16)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -130,7 +123,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button2Clicked = int32(256)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -147,7 +139,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button2DoubleClicked = int32(512)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -164,7 +155,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button2Pressed = int32(128)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -181,7 +171,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button2Released = int32(64)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -198,7 +187,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button2TrippleClicked = int32(1024)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -215,7 +203,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button3Clicked = int32(16384)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -232,7 +219,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button3DoubleClicked = int32(32768)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -249,7 +235,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button3Pressed = int32(8192)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -266,7 +251,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button3Released = int32(4096)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -283,7 +267,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button3TripleClicked = int32(65536)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -300,7 +283,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button4Clicked = int32(1048576)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -317,7 +299,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button4DoubleClicked = int32(2097152)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -334,7 +315,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button4Pressed = int32(524288)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -351,7 +331,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button4Released = int32(262144)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -368,7 +347,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags Button4TripleClicked = int32(4194304)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -385,7 +363,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags ButtonAlt = int32(67108864)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -402,7 +379,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags ButtonCtrl = int32(16777216)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -419,7 +395,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags ButtonShift = int32(33554432)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -436,7 +411,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.MouseFlags ReportMousePosition = int32(134217728)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 19
ecmadocs/en/Terminal.Gui/Point.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Point extends System.ValueType" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Size sz) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -43,7 +41,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -66,7 +63,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Point Add(valuetype Terminal.Gui.Point pt, valuetype Terminal.Gui.Size sz) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -91,7 +87,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype Terminal.Gui.Point Empty" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -111,7 +106,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -136,7 +130,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -158,7 +151,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -179,7 +171,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Offset(valuetype Terminal.Gui.Point p) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -202,7 +193,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Offset(int32 dx, int32 dy) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -228,7 +218,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Point op_Addition(valuetype Terminal.Gui.Point pt, valuetype Terminal.Gui.Size sz) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -256,7 +245,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype Terminal.Gui.Point left, valuetype Terminal.Gui.Point right) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -285,7 +273,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Size op_Explicit(valuetype Terminal.Gui.Point p) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -311,7 +298,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype Terminal.Gui.Point left, valuetype Terminal.Gui.Point right) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -340,7 +326,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Point op_Subtraction(valuetype Terminal.Gui.Point pt, valuetype Terminal.Gui.Size sz) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -368,7 +353,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Point Subtract(valuetype Terminal.Gui.Point pt, valuetype Terminal.Gui.Size sz) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -393,7 +377,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -415,7 +398,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 X" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -433,7 +415,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 Y" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 16 - 6
ecmadocs/en/Terminal.Gui/ProgressBar.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ProgressBar extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -27,12 +26,26 @@
     </remarks>
   </Docs>
   <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public ProgressBar ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>
+            Initializes a new instance of the <see cref="T:Terminal.Gui.ProgressBar" /> class, starts in percentage mode and uses relative layout.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public ProgressBar (Terminal.Gui.Rect rect);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -41,7 +54,7 @@
       <Docs>
         <param name="rect">Rect.</param>
         <summary>
-            Initializes a new instance of the <see cref="T:Terminal.Gui.ProgressBar" /> class, starts in percentage mode.
+            Initializes a new instance of the <see cref="T:Terminal.Gui.ProgressBar" /> class, starts in percentage mode with an absolute position and size.
             </summary>
         <remarks>To be added.</remarks>
       </Docs>
@@ -51,7 +64,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance float32 Fraction" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -70,7 +82,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Pulse() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -92,7 +103,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 23 - 31
ecmadocs/en/Terminal.Gui/RadioGroup.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit RadioGroup extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -17,12 +16,32 @@
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public RadioGroup (string[] radioLabels, int selected = 0);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string[] radioLabels, int32 selected) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="radioLabels" Type="System.String[]" />
+        <Parameter Name="selected" Type="System.Int32" />
+      </Parameters>
+      <Docs>
+        <param name="radioLabels">Radio labels, the strings can contain hotkeys using an undermine before the letter.</param>
+        <param name="selected">The item to be selected, the value is clamped to the number of items.</param>
+        <summary>
+            Initializes a new instance of the <see cref="T:Terminal.Gui.RadioGroup" /> class
+            setting up the initial set of radio labels and the item that should be selected.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public RadioGroup (Terminal.Gui.Rect rect, string[] radioLabels, int selected = 0);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, string[] radioLabels, int32 selected) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -36,7 +55,8 @@
         <param name="selected">The item to be selected, the value is clamped to the number of items.</param>
         <summary>
             Initializes a new instance of the <see cref="T:Terminal.Gui.RadioGroup" /> class
-            setting up the initial set of radio labels and the item that should be selected.
+            setting up the initial set of radio labels and the item that should be selected and uses
+            an absolute layout for the result.
             </summary>
         <remarks>To be added.</remarks>
       </Docs>
@@ -46,7 +66,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string[] radioLabels, int32 selected) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -73,7 +92,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -94,7 +112,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -126,32 +143,11 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="ProcessHotKey">
-      <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>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
-      </Parameters>
-      <Docs>
-        <param name="kb">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="ProcessKey">
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -172,7 +168,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance string[] RadioLabels" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -191,7 +186,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -211,7 +205,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Selected" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -230,7 +223,6 @@
       <MemberSignature Language="ILAsm" Value=".field public class System.Action`1&lt;int32&gt; SelectionChanged" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 33
ecmadocs/en/Terminal.Gui/Rect.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Rect extends System.ValueType" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Point location, valuetype Terminal.Gui.Size size) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -45,7 +43,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, int32 width, int32 height) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -73,7 +70,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Bottom" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -95,7 +91,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Contains(valuetype Terminal.Gui.Point pt) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -120,7 +115,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Contains(valuetype Terminal.Gui.Rect rect) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -146,7 +140,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Contains(int32 x, int32 y) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -173,7 +166,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype Terminal.Gui.Rect Empty" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -193,7 +185,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -218,7 +209,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Rect FromLTRB(int32 left, int32 top, int32 right, int32 bottom) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -250,7 +240,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -272,7 +261,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 Height" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -290,7 +278,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Inflate(valuetype Terminal.Gui.Size size) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -314,7 +301,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Inflate(int32 width, int32 height) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -340,7 +326,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Rect Inflate(valuetype Terminal.Gui.Rect rect, int32 x, int32 y) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -370,7 +355,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Intersect(valuetype Terminal.Gui.Rect rect) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -395,7 +379,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Rect Intersect(valuetype Terminal.Gui.Rect a, valuetype Terminal.Gui.Rect b) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -423,7 +406,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IntersectsWith(valuetype Terminal.Gui.Rect rect) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -448,7 +430,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -469,7 +450,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Left" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -491,7 +471,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Point Location" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -512,7 +491,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Offset(valuetype Terminal.Gui.Point pos) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -536,7 +514,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Offset(int32 x, int32 y) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -562,7 +539,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype Terminal.Gui.Rect left, valuetype Terminal.Gui.Rect right) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -591,7 +567,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype Terminal.Gui.Rect left, valuetype Terminal.Gui.Rect right) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -620,7 +595,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Right" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -642,7 +616,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Size Size" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -663,7 +636,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Top" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -685,7 +657,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -707,7 +678,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Rect Union(valuetype Terminal.Gui.Rect a, valuetype Terminal.Gui.Rect b) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -735,7 +705,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 Width" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -753,7 +722,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 X" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -771,7 +739,6 @@
       <MemberSignature Language="ILAsm" Value=".field public int32 Y" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 3 - 11
ecmadocs/en/Terminal.Gui/Responder.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Responder extends System.Object" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -20,7 +19,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
@@ -34,7 +32,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool CanFocus" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -51,7 +48,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool HasFocus" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -68,14 +64,13 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MouseEvent(valuetype Terminal.Gui.MouseEvent mouseEvent) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="me" Type="Terminal.Gui.MouseEvent" />
+        <Parameter Name="mouseEvent" Type="Terminal.Gui.MouseEvent" />
       </Parameters>
       <Docs>
         <param name="mouseEvent">Contains the details about the mouse event.</param>
@@ -92,14 +87,13 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ProcessColdKey(valuetype Terminal.Gui.KeyEvent keyEvent) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
+        <Parameter Name="keyEvent" Type="Terminal.Gui.KeyEvent" />
       </Parameters>
       <Docs>
         <param name="keyEvent">Contains the details about the key that produced the event.</param>
@@ -132,7 +126,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ProcessHotKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -172,14 +165,13 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool ProcessKey(valuetype Terminal.Gui.KeyEvent keyEvent) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
       <Parameters>
-        <Parameter Name="kb" Type="Terminal.Gui.KeyEvent" />
+        <Parameter Name="keyEvent" Type="Terminal.Gui.KeyEvent" />
       </Parameters>
       <Docs>
         <param name="keyEvent">Contains the details about the key that produced the event.</param>

+ 0 - 7
ecmadocs/en/Terminal.Gui/ScrollBarView.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ScrollBarView extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -31,7 +30,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect rect, int32 size, int32 position, bool isVertical) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -56,7 +54,6 @@
       <MemberSignature Language="ILAsm" Value=".event class System.Action ChangedPosition" />
       <MemberType>Event</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -74,7 +71,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -95,7 +91,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Position" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -114,7 +109,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -136,7 +130,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Size" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 15
ecmadocs/en/Terminal.Gui/ScrollView.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ScrollView extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -29,7 +28,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect frame) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -46,7 +44,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Add(class Terminal.Gui.View view) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -68,7 +65,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Point ContentOffset" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -87,7 +83,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Size ContentSize" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -106,7 +101,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -123,7 +117,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -144,7 +137,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -164,7 +156,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollDown(int32 lines) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -188,7 +179,6 @@
       <MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;class Terminal.Gui.ScrollView&gt; Scrolled" />
       <MemberType>Event</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -206,7 +196,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollLeft(int32 cols) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -230,7 +219,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollRight(int32 cols) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -254,7 +242,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool ScrollUp(int32 lines) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -278,7 +265,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool ShowHorizontalScrollIndicator" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -298,7 +284,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool ShowVerticalScrollIndicator" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 17
ecmadocs/en/Terminal.Gui/Size.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Size extends System.ValueType" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -22,7 +21,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Point pt) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -43,7 +41,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 width, int32 height) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
@@ -66,7 +63,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Size Add(valuetype Terminal.Gui.Size sz1, valuetype Terminal.Gui.Size sz2) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -91,7 +87,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static initonly valuetype Terminal.Gui.Size Empty" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -109,7 +104,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -134,7 +128,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -156,7 +149,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Height" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -177,7 +169,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -198,7 +189,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Size op_Addition(valuetype Terminal.Gui.Size sz1, valuetype Terminal.Gui.Size sz2) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -225,7 +215,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype Terminal.Gui.Size sz1, valuetype Terminal.Gui.Size sz2) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -254,7 +243,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Point op_Explicit(valuetype Terminal.Gui.Size size) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -280,7 +268,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype Terminal.Gui.Size sz1, valuetype Terminal.Gui.Size sz2) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -309,7 +296,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Gui.Size op_Subtraction(valuetype Terminal.Gui.Size sz1, valuetype Terminal.Gui.Size sz2) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -336,7 +322,6 @@
       <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Gui.Size Subtract(valuetype Terminal.Gui.Size sz1, valuetype Terminal.Gui.Size sz2) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -359,7 +344,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -381,7 +365,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 Width" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 13
ecmadocs/en/Terminal.Gui/SpecialChar.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SpecialChar extends System.Enum" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -21,7 +20,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar BottomTee = int32(11)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -38,7 +36,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar Diamond = int32(3)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -55,7 +52,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar HLine = int32(0)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -72,7 +68,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar LeftTee = int32(8)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -89,7 +84,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar LLCorner = int32(5)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -106,7 +100,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar LRCorner = int32(7)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -123,7 +116,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar RightTee = int32(9)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -140,7 +132,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar Stipple = int32(2)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -157,7 +148,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar TopTee = int32(10)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -174,7 +164,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar ULCorner = int32(4)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -191,7 +180,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar URCorner = int32(6)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -208,7 +196,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.SpecialChar VLine = int32(1)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 0 - 5
ecmadocs/en/Terminal.Gui/TextAlignment.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed TextAlignment extends System.Enum" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -21,7 +20,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.TextAlignment Centered = int32(2)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -38,7 +36,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.TextAlignment Justified = int32(3)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -55,7 +52,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.TextAlignment Left = int32(0)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -72,7 +68,6 @@
       <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.TextAlignment Right = int32(1)" />
       <MemberType>Field</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 43 - 20
ecmadocs/en/Terminal.Gui/TextField.xml

@@ -3,7 +3,6 @@
   <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit TextField extends Terminal.Gui.View" />
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
-    <AssemblyVersion>0.0.0.0</AssemblyVersion>
     <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
@@ -21,28 +20,45 @@
   </Docs>
   <Members>
     <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public TextField (int x, int y, int w, string s);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, int32 w, string s) cil managed" />
+      <MemberSignature Language="C#" Value="public TextField (NStack.ustring text);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring text) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="text" Type="NStack.ustring" />
+      </Parameters>
+      <Docs>
+        <param name="text">Initial text contents.</param>
+        <summary>
+               Public constructor that creates a text field, with layout controlled with X, Y, Width and Height.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public TextField (int x, int y, int w, NStack.ustring text);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, int32 w, class NStack.ustring text) cil managed" />
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
         <Parameter Name="y" Type="System.Int32" />
         <Parameter Name="w" Type="System.Int32" />
-        <Parameter Name="s" Type="System.String" />
+        <Parameter Name="text" Type="NStack.ustring" />
       </Parameters>
       <Docs>
-        <param name="x">To be added.</param>
-        <param name="y">To be added.</param>
-        <param name="w">To be added.</param>
-        <param name="s">To be added.</param>
+        <param name="x">The x coordinate.</param>
+        <param name="y">The y coordinate.</param>
+        <param name="w">The width.</param>
+        <param name="text">Initial text contents.</param>
         <summary>
-              Public constructor.
+               Public constructor that creates a text field at an absolute position and size.
             </summary>
-        <remarks />
+        <remarks>To be added.</remarks>
       </Docs>
     </Member>
     <Member MemberName="CanFocus">
@@ -50,7 +66,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool CanFocus" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -67,7 +82,6 @@
       <MemberSignature Language="ILAsm" Value=".event class System.EventHandler Changed" />
       <MemberType>Event</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -88,7 +102,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance int32 CursorPosition" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -102,12 +115,27 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
+    <Member MemberName="Frame">
+      <MemberSignature Language="C#" Value="public override Terminal.Gui.Rect Frame { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Gui.Rect Frame" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Gui.Rect</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName="MouseEvent">
       <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.Gui.MouseEvent ev);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.Gui.MouseEvent ev) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -128,7 +156,6 @@
       <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -147,7 +174,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -168,7 +194,6 @@
       <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>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -188,7 +213,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance bool Secret" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
@@ -209,7 +233,6 @@
       <MemberSignature Language="ILAsm" Value=".property instance class NStack.ustring Text" />
       <MemberType>Property</MemberType>
       <AssemblyInfo>
-        <AssemblyVersion>0.0.0.0</AssemblyVersion>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>

+ 73 - 30
ecmadocs/en/Terminal.Gui/TextView.xml

@@ -10,15 +10,25 @@
   </Base>
   <Interfaces />
   <Docs>
-    <summary>
-              Text data entry widget
-            </summary>
-    <remarks>
-              The Entry widget provides Emacs-like editing
-              functionality,  and mouse support.
-            </remarks>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
   </Docs>
   <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public TextView ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>
+            Public constructor, creates a view on the specified area, with dimensions controlled with the X, Y, Width and Height properties.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName=".ctor">
       <MemberSignature Language="C#" Value="public TextView (Terminal.Gui.Rect frame);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype Terminal.Gui.Rect frame) cil managed" />
@@ -32,7 +42,7 @@
       <Docs>
         <param name="frame">To be added.</param>
         <summary>
-              Public constructor.
+              Public constructor, creates a view on the specified area, with absolute position and size.
             </summary>
         <remarks />
       </Docs>
@@ -53,22 +63,6 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="ClearRegion">
-      <MemberSignature Language="C#" Value="public void ClearRegion ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClearRegion() cil managed" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyVersion>1.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.Void</ReturnType>
-      </ReturnValue>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
     <Member MemberName="CurrentColumn">
       <MemberSignature Language="C#" Value="public int CurrentColumn { get; }" />
       <MemberSignature Language="ILAsm" Value=".property instance int32 CurrentColumn" />
@@ -105,18 +99,67 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
-    <Member MemberName="GetRegion">
-      <MemberSignature Language="C#" Value="public NStack.ustring GetRegion ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class NStack.ustring GetRegion() cil managed" />
+    <Member MemberName="LoadFile">
+      <MemberSignature Language="C#" Value="public bool LoadFile (string path);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool LoadFile(string path) cil managed" />
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
-        <ReturnType>NStack.ustring</ReturnType>
+        <ReturnType>System.Boolean</ReturnType>
       </ReturnValue>
-      <Parameters />
+      <Parameters>
+        <Parameter Name="path" Type="System.String" />
+      </Parameters>
+      <Docs>
+        <param name="path">Path to the file to load.</param>
+        <summary>
+            Loads the contents of the file into the TextView.
+            </summary>
+        <returns>
+          <c>true</c>, if file was loaded, <c>false</c> otherwise.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="LoadStream">
+      <MemberSignature Language="C#" Value="public void LoadStream (System.IO.Stream stream);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void LoadStream(class System.IO.Stream stream) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="stream" Type="System.IO.Stream" />
+      </Parameters>
+      <Docs>
+        <param name="stream">Stream to load the contents from.</param>
+        <summary>
+            Loads the contents of the stream into the TextView.
+            </summary>
+        <returns>
+          <c>true</c>, if stream was loaded, <c>false</c> otherwise.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="MouseEvent">
+      <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.Gui.MouseEvent ev);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.Gui.MouseEvent ev) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="ev" Type="Terminal.Gui.MouseEvent" />
+      </Parameters>
       <Docs>
+        <param name="ev">To be added.</param>
         <summary>To be added.</summary>
         <returns>To be added.</returns>
         <remarks>To be added.</remarks>
@@ -135,7 +178,7 @@
       <Parameters />
       <Docs>
         <summary>
-              Sets the cursor position.
+              Positions the cursor on the current row and column
             </summary>
         <remarks>To be added.</remarks>
       </Docs>

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio