Browse Source

Update docs

Miguel de Icaza 7 years ago
parent
commit
852aa95236
69 changed files with 2059 additions and 119 deletions
  1. 1 1
      Makefile
  2. 1 0
      README.md
  3. 4 0
      XmlYamlMapping.json
  4. 88 4
      docfx/api/Mono.Terminal/Mono.Terminal.MainLoop.yml
  5. 28 0
      docfx/api/Terminal.Gui.yml
  6. 1 1
      docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml
  7. 1 1
      docfx/api/Terminal.Gui/Terminal.Gui.Application.yml
  8. 166 14
      docfx/api/Terminal.Gui/Terminal.Gui.Button.yml
  9. 99 37
      docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml
  10. 54 9
      docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml
  11. 30 0
      docfx/api/Terminal.Gui/Terminal.Gui.Key.yml
  12. 40 11
      docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml
  13. 8 1
      docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml
  14. 1 0
      docfx/api/Terminal.Gui/Terminal.Gui.View.yml
  15. 8 0
      docfx/api/toc.yml
  16. 56 0
      docs/api/Mono.Terminal/Mono.Terminal.MainLoop.html
  17. 9 0
      docs/api/Terminal.Gui.html
  18. 1 1
      docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html
  19. 1 1
      docs/api/Terminal.Gui/Terminal.Gui.Application.html
  20. 174 0
      docs/api/Terminal.Gui/Terminal.Gui.Button.html
  21. 43 21
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
  22. 48 0
      docs/api/Terminal.Gui/Terminal.Gui.Dialog.html
  23. 9 1
      docs/api/Terminal.Gui/Terminal.Gui.Key.html
  24. 44 3
      docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html
  25. 8 1
      docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html
  26. 1 0
      docs/api/Terminal.Gui/Terminal.Gui.View.html
  27. 12 0
      docs/api/toc.html
  28. 0 0
      docs/manifest.json
  29. 350 0
      docs/xrefmap.yml
  30. 7 0
      ecmadocs/en/Mono.Terminal/MainLoop+Condition.xml
  31. 46 0
      ecmadocs/en/Mono.Terminal/MainLoop.xml
  32. 5 2
      ecmadocs/en/Terminal.Gui/Application+RunState.xml
  33. 23 3
      ecmadocs/en/Terminal.Gui/Application.xml
  34. 4 0
      ecmadocs/en/Terminal.Gui/Attribute.xml
  35. 112 0
      ecmadocs/en/Terminal.Gui/Button.xml
  36. 10 0
      ecmadocs/en/Terminal.Gui/CheckBox.xml
  37. 3 0
      ecmadocs/en/Terminal.Gui/Clipboard.xml
  38. 17 0
      ecmadocs/en/Terminal.Gui/Color.xml
  39. 6 0
      ecmadocs/en/Terminal.Gui/ColorScheme.xml
  40. 5 0
      ecmadocs/en/Terminal.Gui/Colors.xml
  41. 73 4
      ecmadocs/en/Terminal.Gui/ConsoleDriver.xml
  42. 34 0
      ecmadocs/en/Terminal.Gui/Dialog.xml
  43. 6 0
      ecmadocs/en/Terminal.Gui/FrameView.xml
  44. 5 0
      ecmadocs/en/Terminal.Gui/IListDataSource.xml
  45. 79 1
      ecmadocs/en/Terminal.Gui/Key.xml
  46. 6 0
      ecmadocs/en/Terminal.Gui/KeyEvent.xml
  47. 8 0
      ecmadocs/en/Terminal.Gui/Label.xml
  48. 13 0
      ecmadocs/en/Terminal.Gui/ListView.xml
  49. 8 0
      ecmadocs/en/Terminal.Gui/MenuBar.xml
  50. 4 0
      ecmadocs/en/Terminal.Gui/MenuBarItem.xml
  51. 7 0
      ecmadocs/en/Terminal.Gui/MenuItem.xml
  52. 4 0
      ecmadocs/en/Terminal.Gui/MessageBox.xml
  53. 5 0
      ecmadocs/en/Terminal.Gui/MouseEvent.xml
  54. 26 0
      ecmadocs/en/Terminal.Gui/MouseFlags.xml
  55. 19 0
      ecmadocs/en/Terminal.Gui/Point.xml
  56. 5 0
      ecmadocs/en/Terminal.Gui/ProgressBar.xml
  57. 30 0
      ecmadocs/en/Terminal.Gui/RadioGroup.xml
  58. 33 0
      ecmadocs/en/Terminal.Gui/Rect.xml
  59. 8 0
      ecmadocs/en/Terminal.Gui/Responder.xml
  60. 7 0
      ecmadocs/en/Terminal.Gui/ScrollBarView.xml
  61. 15 0
      ecmadocs/en/Terminal.Gui/ScrollView.xml
  62. 17 0
      ecmadocs/en/Terminal.Gui/Size.xml
  63. 13 0
      ecmadocs/en/Terminal.Gui/SpecialChar.xml
  64. 5 0
      ecmadocs/en/Terminal.Gui/TextAlignment.xml
  65. 11 0
      ecmadocs/en/Terminal.Gui/TextField.xml
  66. 14 1
      ecmadocs/en/Terminal.Gui/Toplevel.xml
  67. 45 0
      ecmadocs/en/Terminal.Gui/View.xml
  68. 9 0
      ecmadocs/en/Terminal.Gui/Window.xml
  69. 26 1
      ecmadocs/en/index.xml

+ 1 - 1
Makefile

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

+ 1 - 0
README.md

@@ -11,6 +11,7 @@ The toolkit contains various controls for building text user interfaces:
 * [Buttons](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Button.html) 
 * [Labels](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Label.html)
 * [Text entry](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TextField.html)
+* [Text view](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TextView.html)
 * [Radio buttons](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html)
 * [Checkboxes](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.CheckBox.html)
 * [Dialog boxes](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Dialog.html)

+ 4 - 0
XmlYamlMapping.json

@@ -12,6 +12,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/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",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/CheckBox.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml",
@@ -28,11 +29,14 @@
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/FrameView.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/ProgressBar.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Toplevel.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml",
+  "/cvs/gui.cs/ecmadocs/en/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/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",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/View.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.View.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/SaveDialog.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/MouseEvent.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/Key.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.Key.yml",
   "/cvs/gui.cs/ecmadocs/en/Terminal.Gui/ScrollBarView.xml": "/cvs/gui.cs/docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml",

+ 88 - 4
docfx/api/Mono.Terminal/Mono.Terminal.MainLoop.yml

@@ -4,6 +4,7 @@ items:
   id: MainLoop
   children:
   - Mono.Terminal.MainLoop.#ctor
+  - Mono.Terminal.MainLoop.#ctor(System.Boolean)
   - Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})
   - Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})
   - Mono.Terminal.MainLoop.AddWatch(System.Int32,Mono.Terminal.MainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
@@ -15,6 +16,7 @@ items:
   - Mono.Terminal.MainLoop.RemoveWatch(System.Object)
   - Mono.Terminal.MainLoop.Run
   - Mono.Terminal.MainLoop.Stop
+  - Mono.Terminal.MainLoop.WindowsKeyPressed
   langs:
   - csharp
   name: MainLoop
@@ -54,6 +56,26 @@ items:
     parameters: []
   overload: Mono.Terminal.MainLoop.#ctor*
   exceptions: []
+- uid: Mono.Terminal.MainLoop.#ctor(System.Boolean)
+  id: '#ctor(System.Boolean)'
+  parent: Mono.Terminal.MainLoop
+  langs:
+  - csharp
+  name: MainLoop(Boolean)
+  nameWithType: MainLoop.MainLoop(Boolean)
+  fullName: MainLoop.MainLoop(Boolean)
+  type: Constructor
+  assemblies:
+  - Terminal.Gui
+  namespace: Mono.Terminal
+  syntax:
+    content: public MainLoop (bool useUnix);
+    parameters:
+    - id: useUnix
+      type: System.Boolean
+      description: To be added.
+  overload: Mono.Terminal.MainLoop.#ctor*
+  exceptions: []
 - uid: Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})
   id: AddIdle(System.Func{System.Boolean})
   parent: Mono.Terminal.MainLoop
@@ -306,6 +328,25 @@ items:
     parameters: []
   overload: Mono.Terminal.MainLoop.Stop*
   exceptions: []
+- uid: Mono.Terminal.MainLoop.WindowsKeyPressed
+  id: WindowsKeyPressed
+  parent: Mono.Terminal.MainLoop
+  langs:
+  - csharp
+  name: WindowsKeyPressed
+  nameWithType: MainLoop.WindowsKeyPressed
+  fullName: MainLoop.WindowsKeyPressed
+  type: Field
+  assemblies:
+  - Terminal.Gui
+  namespace: Mono.Terminal
+  summary: This event is raised when a key is pressed when using the Windows driver.
+  syntax:
+    content: public Action<ConsoleKeyInfo> WindowsKeyPressed;
+    return:
+      type: System.Action{System.ConsoleKeyInfo}
+      description: To be added.
+  exceptions: []
 references:
 - uid: System.Object
   parent: System
@@ -319,6 +360,18 @@ references:
   name: MainLoop()
   nameWithType: MainLoop.MainLoop()
   fullName: MainLoop.MainLoop()
+- uid: Mono.Terminal.MainLoop.#ctor(System.Boolean)
+  parent: Mono.Terminal.MainLoop
+  isExternal: false
+  name: MainLoop(Boolean)
+  nameWithType: MainLoop.MainLoop(Boolean)
+  fullName: MainLoop.MainLoop(Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
 - uid: Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})
   parent: Mono.Terminal.MainLoop
   isExternal: false
@@ -329,10 +382,6 @@ references:
   name: Func
   nameWithType: Func
   fullName: System.Func
-- uid: System.Boolean
-  name: Boolean
-  nameWithType: Boolean
-  fullName: System.Boolean
 - uid: System.Func{System.Boolean}
   parent: System
   isExternal: true
@@ -468,6 +517,41 @@ references:
   name: Stop()
   nameWithType: MainLoop.Stop()
   fullName: MainLoop.Stop()
+- uid: Mono.Terminal.MainLoop.WindowsKeyPressed
+  parent: Mono.Terminal.MainLoop
+  isExternal: false
+  name: WindowsKeyPressed
+  nameWithType: MainLoop.WindowsKeyPressed
+  fullName: MainLoop.WindowsKeyPressed
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: System.ConsoleKeyInfo
+  name: ConsoleKeyInfo
+  nameWithType: ConsoleKeyInfo
+  fullName: System.ConsoleKeyInfo
+- uid: System.Action{System.ConsoleKeyInfo}
+  parent: System
+  isExternal: true
+  name: Action<ConsoleKeyInfo>
+  nameWithType: Action<ConsoleKeyInfo>
+  fullName: System.Action<System.ConsoleKeyInfo>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: System.ConsoleKeyInfo
+    name: ConsoleKeyInfo
+    nameWithType: ConsoleKeyInfo
+    fullName: System.ConsoleKeyInfo
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
 - uid: Mono.Terminal.MainLoop.#ctor*
   parent: Mono.Terminal.MainLoop
   isExternal: false

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

@@ -14,6 +14,7 @@ items:
   - Terminal.Gui.ColorScheme
   - Terminal.Gui.ConsoleDriver
   - Terminal.Gui.Dialog
+  - Terminal.Gui.FileDialog
   - Terminal.Gui.FrameView
   - Terminal.Gui.IListDataSource
   - Terminal.Gui.Key
@@ -26,17 +27,20 @@ items:
   - Terminal.Gui.MessageBox
   - Terminal.Gui.MouseEvent
   - Terminal.Gui.MouseFlags
+  - Terminal.Gui.OpenDialog
   - Terminal.Gui.Point
   - Terminal.Gui.ProgressBar
   - Terminal.Gui.RadioGroup
   - Terminal.Gui.Rect
   - Terminal.Gui.Responder
+  - Terminal.Gui.SaveDialog
   - Terminal.Gui.ScrollBarView
   - Terminal.Gui.ScrollView
   - Terminal.Gui.Size
   - Terminal.Gui.SpecialChar
   - Terminal.Gui.TextAlignment
   - Terminal.Gui.TextField
+  - Terminal.Gui.TextView
   - Terminal.Gui.Toplevel
   - Terminal.Gui.View
   - Terminal.Gui.Window
@@ -113,6 +117,12 @@ references:
   name: Dialog
   nameWithType: Dialog
   fullName: Terminal.Gui.Dialog
+- uid: Terminal.Gui.FileDialog
+  parent: Terminal.Gui
+  isExternal: false
+  name: FileDialog
+  nameWithType: FileDialog
+  fullName: Terminal.Gui.FileDialog
 - uid: Terminal.Gui.FrameView
   parent: Terminal.Gui
   isExternal: false
@@ -185,6 +195,12 @@ references:
   name: MouseFlags
   nameWithType: MouseFlags
   fullName: Terminal.Gui.MouseFlags
+- uid: Terminal.Gui.OpenDialog
+  parent: Terminal.Gui
+  isExternal: false
+  name: OpenDialog
+  nameWithType: OpenDialog
+  fullName: Terminal.Gui.OpenDialog
 - uid: Terminal.Gui.Point
   parent: Terminal.Gui
   isExternal: false
@@ -215,6 +231,12 @@ references:
   name: Responder
   nameWithType: Responder
   fullName: Terminal.Gui.Responder
+- uid: Terminal.Gui.SaveDialog
+  parent: Terminal.Gui
+  isExternal: false
+  name: SaveDialog
+  nameWithType: SaveDialog
+  fullName: Terminal.Gui.SaveDialog
 - uid: Terminal.Gui.ScrollBarView
   parent: Terminal.Gui
   isExternal: false
@@ -251,6 +273,12 @@ references:
   name: TextField
   nameWithType: TextField
   fullName: Terminal.Gui.TextField
+- uid: Terminal.Gui.TextView
+  parent: Terminal.Gui
+  isExternal: false
+  name: TextView
+  nameWithType: TextView
+  fullName: Terminal.Gui.TextView
 - uid: Terminal.Gui.Toplevel
   parent: Terminal.Gui
   isExternal: false

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

@@ -60,7 +60,7 @@ items:
   namespace: Terminal.Gui
   summary: Dispose the specified disposing.
   syntax:
-    content: public virtual void Dispose (bool disposing);
+    content: protected virtual void Dispose (bool disposing);
     parameters:
     - id: disposing
       type: System.Boolean

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

@@ -134,7 +134,7 @@ items:
   namespace: Terminal.Gui
   summary: 'Building block API: completes the exection of a Toplevel that was started with Begin.'
   syntax:
-    content: public static void End (Terminal.Gui.Application.RunState rs);
+    content: public static void End (Terminal.Gui.Application.RunState runState);
     parameters:
     - id: rs
       type: Terminal.Gui.Application+RunState

+ 166 - 14
docfx/api/Terminal.Gui/Terminal.Gui.Button.yml

@@ -3,9 +3,13 @@ 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
@@ -88,6 +92,32 @@ 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
@@ -114,6 +144,36 @@ items:
       description: To be added.
   overload: Terminal.Gui.Button.#ctor*
   exceptions: []
+- uid: Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)
+  id: '#ctor(NStack.ustring,System.Boolean)'
+  parent: Terminal.Gui.Button
+  langs:
+  - csharp
+  name: Button(ustring, Boolean)
+  nameWithType: Button.Button(ustring, Boolean)
+  fullName: Button.Button(ustring, 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 (NStack.ustring text, bool is_default);
+    parameters:
+    - id: text
+      type: NStack.ustring
+      description: The button's text
+    - id: is_default
+      type: System.Boolean
+      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
@@ -144,6 +204,38 @@ items:
       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
+  langs:
+  - csharp
+  name: Button(Int32, Int32, ustring)
+  nameWithType: Button.Button(Int32, Int32, ustring)
+  fullName: Button.Button(Int32, Int32, ustring)
+  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, NStack.ustring text);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: X position where the button will be shown.
+    - id: y
+      type: System.Int32
+      description: Y position where the button will be shown.
+    - id: text
+      type: NStack.ustring
+      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
@@ -176,6 +268,42 @@ items:
       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
+  langs:
+  - csharp
+  name: Button(Int32, Int32, ustring, Boolean)
+  nameWithType: Button.Button(Int32, Int32, ustring, Boolean)
+  fullName: Button.Button(Int32, Int32, ustring, 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, NStack.ustring text, bool is_default);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: X position where the button will be shown.
+    - id: y
+      type: System.Int32
+      description: Y position where the button will be shown.
+    - id: text
+      type: NStack.ustring
+      description: The button's text
+    - id: is_default
+      type: System.Boolean
+      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
@@ -411,6 +539,18 @@ references:
   name: View
   nameWithType: View
   fullName: Terminal.Gui.View
+- uid: Terminal.Gui.Button.#ctor(NStack.ustring)
+  parent: Terminal.Gui.Button
+  isExternal: false
+  name: Button(ustring)
+  nameWithType: Button.Button(ustring)
+  fullName: Button.Button(ustring)
+- 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
@@ -423,30 +563,48 @@ references:
   name: String
   nameWithType: String
   fullName: System.String
-- uid: Terminal.Gui.Button.#ctor(System.String,System.Boolean)
+- uid: Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)
   parent: Terminal.Gui.Button
   isExternal: false
-  name: Button(String, Boolean)
-  nameWithType: Button.Button(String, Boolean)
-  fullName: Button.Button(String, Boolean)
+  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.Int32,System.Int32,System.String)
+- uid: Terminal.Gui.Button.#ctor(System.String,System.Boolean)
   parent: Terminal.Gui.Button
   isExternal: false
-  name: Button(Int32, Int32, String)
-  nameWithType: Button.Button(Int32, Int32, String)
-  fullName: Button.Button(Int32, Int32, String)
+  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
+  name: Button(Int32, Int32, ustring)
+  nameWithType: Button.Button(Int32, Int32, ustring)
+  fullName: Button.Button(Int32, Int32, ustring)
 - uid: System.Int32
   parent: System
   isExternal: true
   name: Int32
   nameWithType: Int32
   fullName: System.Int32
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,System.String)
+  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
@@ -531,12 +689,6 @@ references:
   name: Text
   nameWithType: Button.Text
   fullName: Button.Text
-- uid: NStack.ustring
-  parent: NStack
-  isExternal: true
-  name: ustring
-  nameWithType: ustring
-  fullName: NStack.ustring
 - uid: Terminal.Gui.Button.#ctor*
   parent: Terminal.Gui.Button
   isExternal: false

+ 99 - 37
docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml

@@ -28,8 +28,8 @@ items:
   - Terminal.Gui.ConsoleDriver.RightTee
   - Terminal.Gui.ConsoleDriver.Rows
   - Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
-  - Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
   - Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  - Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
   - Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
   - Terminal.Gui.ConsoleDriver.Stipple
   - Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
@@ -37,6 +37,8 @@ items:
   - Terminal.Gui.ConsoleDriver.TopTee
   - Terminal.Gui.ConsoleDriver.ULCorner
   - Terminal.Gui.ConsoleDriver.UncookMouse
+  - Terminal.Gui.ConsoleDriver.UpdateCursor
+  - Terminal.Gui.ConsoleDriver.UpdateScreen
   - Terminal.Gui.ConsoleDriver.URCorner
   - Terminal.Gui.ConsoleDriver.VLine
   langs:
@@ -449,7 +451,7 @@ items:
   - Terminal.Gui
   namespace: Terminal.Gui
   syntax:
-    content: public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action<Terminal.Gui.KeyEvent> target, Action<Terminal.Gui.MouseEvent> mouse);
+    content: public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action<Terminal.Gui.KeyEvent> keyHandler, Action<Terminal.Gui.MouseEvent> mouseHandler);
     parameters:
     - id: mainLoop
       type: Mono.Terminal.MainLoop
@@ -557,6 +559,29 @@ items:
       description: C.
   overload: Terminal.Gui.ConsoleDriver.SetAttribute*
   exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  id: SetColors(System.ConsoleColor,System.ConsoleColor)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  type: Method
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  syntax:
+    content: public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);
+    parameters:
+    - id: foreground
+      type: System.ConsoleColor
+      description: To be added.
+    - id: background
+      type: System.ConsoleColor
+      description: To be added.
+  overload: Terminal.Gui.ConsoleDriver.SetColors*
+  exceptions: []
 - uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
   id: SetColors(System.Int16,System.Int16)
   parent: Terminal.Gui.ConsoleDriver
@@ -581,29 +606,6 @@ items:
       description: Background color identifier.
   overload: Terminal.Gui.ConsoleDriver.SetColors*
   exceptions: []
-- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-  id: SetColors(System.ConsoleColor,System.ConsoleColor)
-  parent: Terminal.Gui.ConsoleDriver
-  langs:
-  - csharp
-  name: SetColors(ConsoleColor, ConsoleColor)
-  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
-  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
-  type: Method
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);
-    parameters:
-    - id: foreground
-      type: System.ConsoleColor
-      description: To be added.
-    - id: background
-      type: System.ConsoleColor
-      description: To be added.
-  overload: Terminal.Gui.ConsoleDriver.SetColors*
-  exceptions: []
 - uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
   id: StartReportingMouseMoves
   parent: Terminal.Gui.ConsoleDriver
@@ -731,6 +733,42 @@ items:
     parameters: []
   overload: Terminal.Gui.ConsoleDriver.UncookMouse*
   exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.UpdateCursor
+  id: UpdateCursor
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: UpdateCursor()
+  nameWithType: ConsoleDriver.UpdateCursor()
+  fullName: ConsoleDriver.UpdateCursor()
+  type: Method
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Updates the location of the cursor position
+  syntax:
+    content: public abstract void UpdateCursor ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.UpdateCursor*
+  exceptions: []
+- uid: Terminal.Gui.ConsoleDriver.UpdateScreen
+  id: UpdateScreen
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  name: UpdateScreen()
+  nameWithType: ConsoleDriver.UpdateScreen()
+  fullName: ConsoleDriver.UpdateScreen()
+  type: Method
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: Redraws the physical screen with the contents that have been queued up via any of the printing commands.
+  syntax:
+    content: public abstract void UpdateScreen ();
+    parameters: []
+  overload: Terminal.Gui.ConsoleDriver.UpdateScreen*
+  exceptions: []
 - uid: Terminal.Gui.ConsoleDriver.URCorner
   id: URCorner
   parent: Terminal.Gui.ConsoleDriver
@@ -1040,18 +1078,6 @@ references:
   name: Attribute
   nameWithType: Attribute
   fullName: Terminal.Gui.Attribute
-- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: false
-  name: SetColors(Int16, Int16)
-  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
-  fullName: ConsoleDriver.SetColors(Int16, Int16)
-- uid: System.Int16
-  parent: System
-  isExternal: true
-  name: Int16
-  nameWithType: Int16
-  fullName: System.Int16
 - uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
@@ -1064,6 +1090,18 @@ references:
   name: ConsoleColor
   nameWithType: ConsoleColor
   fullName: System.ConsoleColor
+- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: SetColors(Int16, Int16)
+  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
+  fullName: ConsoleDriver.SetColors(Int16, Int16)
+- uid: System.Int16
+  parent: System
+  isExternal: true
+  name: Int16
+  nameWithType: Int16
+  fullName: System.Int16
 - uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
@@ -1106,6 +1144,18 @@ references:
   name: UncookMouse()
   nameWithType: ConsoleDriver.UncookMouse()
   fullName: ConsoleDriver.UncookMouse()
+- uid: Terminal.Gui.ConsoleDriver.UpdateCursor
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: UpdateCursor()
+  nameWithType: ConsoleDriver.UpdateCursor()
+  fullName: ConsoleDriver.UpdateCursor()
+- uid: Terminal.Gui.ConsoleDriver.UpdateScreen
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: UpdateScreen()
+  nameWithType: ConsoleDriver.UpdateScreen()
+  fullName: ConsoleDriver.UpdateScreen()
 - uid: Terminal.Gui.ConsoleDriver.URCorner
   parent: Terminal.Gui.ConsoleDriver
   isExternal: false
@@ -1250,3 +1300,15 @@ references:
   name: UncookMouse
   nameWithType: ConsoleDriver.UncookMouse
   fullName: ConsoleDriver.UncookMouse
+- uid: Terminal.Gui.ConsoleDriver.UpdateCursor*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: UpdateCursor
+  nameWithType: ConsoleDriver.UpdateCursor
+  fullName: ConsoleDriver.UpdateCursor
+- uid: Terminal.Gui.ConsoleDriver.UpdateScreen*
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: false
+  name: UpdateScreen
+  nameWithType: ConsoleDriver.UpdateScreen
+  fullName: ConsoleDriver.UpdateScreen

+ 54 - 9
docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml

@@ -3,6 +3,7 @@ items:
 - uid: Terminal.Gui.Dialog
   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
@@ -25,6 +26,8 @@ items:
   - Terminal.Gui.View
   - Terminal.Gui.Toplevel
   - Terminal.Gui.Window
+  derivedClasses:
+  - Terminal.Gui.FileDialog
   implements: []
   inheritedMembers:
   - Terminal.Gui.Toplevel.CanFocus
@@ -77,6 +80,36 @@ items:
   - Terminal.Gui.Window.Redraw(Terminal.Gui.Rect)
   - Terminal.Gui.Window.Remove(Terminal.Gui.View)
   - Terminal.Gui.Window.Title
+- uid: Terminal.Gui.Dialog.#ctor(NStack.ustring,System.Int32,System.Int32,Terminal.Gui.Button[])
+  id: '#ctor(NStack.ustring,System.Int32,System.Int32,Terminal.Gui.Button[])'
+  parent: Terminal.Gui.Dialog
+  langs:
+  - csharp
+  name: Dialog(ustring, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(ustring, Int32, Int32, Button[])
+  fullName: Dialog.Dialog(ustring, 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 (NStack.ustring title, int width, int height, Terminal.Gui.Button[] buttons);
+    parameters:
+    - id: title
+      type: NStack.ustring
+      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.#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
@@ -175,18 +208,18 @@ references:
   name: Window
   nameWithType: Window
   fullName: Terminal.Gui.Window
-- uid: Terminal.Gui.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Gui.Button[])
+- uid: Terminal.Gui.Dialog.#ctor(NStack.ustring,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
+  name: Dialog(ustring, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(ustring, Int32, Int32, Button[])
+  fullName: Dialog.Dialog(ustring, Int32, Int32, Button[])
+- uid: NStack.ustring
+  parent: NStack
   isExternal: true
-  name: String
-  nameWithType: String
-  fullName: System.String
+  name: ustring
+  nameWithType: ustring
+  fullName: NStack.ustring
 - uid: System.Int32
   parent: System
   isExternal: true
@@ -211,6 +244,18 @@ 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

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

@@ -26,6 +26,7 @@ items:
   - Terminal.Gui.Key.ControlQ
   - Terminal.Gui.Key.ControlR
   - Terminal.Gui.Key.ControlS
+  - Terminal.Gui.Key.ControlSpace
   - Terminal.Gui.Key.ControlT
   - Terminal.Gui.Key.ControlU
   - Terminal.Gui.Key.ControlV
@@ -158,6 +159,10 @@ items:
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
+  summary: >-
+    Mask that indictes that this is a character value, values outside this range
+                indicate special characters like Alt-key combinations or special keys on the
+                keyboard like function keys, arrows keys and so on.
   syntax:
     content: CharMask
     return:
@@ -525,6 +530,25 @@ items:
       type: Terminal.Gui.Key
       description: To be added.
   exceptions: []
+- uid: Terminal.Gui.Key.ControlSpace
+  id: ControlSpace
+  parent: Terminal.Gui.Key
+  langs:
+  - csharp
+  name: ControlSpace
+  nameWithType: Key.ControlSpace
+  fullName: Key.ControlSpace
+  type: Field
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: The key code for the user pressing Control-spacebar
+  syntax:
+    content: ControlSpace
+    return:
+      type: Terminal.Gui.Key
+      description: To be added.
+  exceptions: []
 - uid: Terminal.Gui.Key.ControlT
   id: ControlT
   parent: Terminal.Gui.Key
@@ -1324,6 +1348,12 @@ references:
   name: ControlS
   nameWithType: Key.ControlS
   fullName: Key.ControlS
+- uid: Terminal.Gui.Key.ControlSpace
+  parent: Terminal.Gui.Key
+  isExternal: false
+  name: ControlSpace
+  nameWithType: Key.ControlSpace
+  fullName: Key.ControlSpace
 - uid: Terminal.Gui.Key.ControlT
   parent: Terminal.Gui.Key
   isExternal: false

+ 40 - 11
docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml

@@ -7,6 +7,7 @@ items:
   - 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
@@ -63,7 +64,6 @@ items:
   - Terminal.Gui.View.LayoutSubviews
   - Terminal.Gui.View.MostFocused
   - Terminal.Gui.View.Move(System.Int32,System.Int32)
-  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
   - Terminal.Gui.View.Remove(Terminal.Gui.View)
   - Terminal.Gui.View.RemoveAll
   - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
@@ -174,6 +174,29 @@ items:
     parameters: []
   overload: Terminal.Gui.RadioGroup.PositionCursor*
   exceptions: []
+- uid: Terminal.Gui.RadioGroup.ProcessColdKey(Terminal.Gui.KeyEvent)
+  id: ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.RadioGroup
+  langs:
+  - csharp
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessColdKey(KeyEvent)
+  fullName: RadioGroup.ProcessColdKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  syntax:
+    content: public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.Gui.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Gui.RadioGroup.ProcessColdKey*
+  exceptions: []
 - uid: Terminal.Gui.RadioGroup.ProcessHotKey(Terminal.Gui.KeyEvent)
   id: ProcessHotKey(Terminal.Gui.KeyEvent)
   parent: Terminal.Gui.RadioGroup
@@ -371,18 +394,24 @@ references:
   name: PositionCursor()
   nameWithType: RadioGroup.PositionCursor()
   fullName: RadioGroup.PositionCursor()
-- uid: Terminal.Gui.RadioGroup.ProcessHotKey(Terminal.Gui.KeyEvent)
+- uid: Terminal.Gui.RadioGroup.ProcessColdKey(Terminal.Gui.KeyEvent)
   parent: Terminal.Gui.RadioGroup
   isExternal: false
-  name: ProcessHotKey(KeyEvent)
-  nameWithType: RadioGroup.ProcessHotKey(KeyEvent)
-  fullName: RadioGroup.ProcessHotKey(KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessColdKey(KeyEvent)
+  fullName: RadioGroup.ProcessColdKey(KeyEvent)
 - uid: Terminal.Gui.KeyEvent
   parent: Terminal.Gui
   isExternal: false
   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
@@ -456,6 +485,12 @@ references:
   name: PositionCursor
   nameWithType: RadioGroup.PositionCursor
   fullName: RadioGroup.PositionCursor
+- uid: Terminal.Gui.RadioGroup.ProcessColdKey*
+  parent: Terminal.Gui.RadioGroup
+  isExternal: false
+  name: ProcessColdKey
+  nameWithType: RadioGroup.ProcessColdKey
+  fullName: RadioGroup.ProcessColdKey
 - uid: Terminal.Gui.RadioGroup.ProcessHotKey*
   parent: Terminal.Gui.RadioGroup
   isExternal: false
@@ -498,12 +533,6 @@ references:
   name: HasFocus
   nameWithType: View.HasFocus
   fullName: View.HasFocus
-- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
-  parent: Terminal.Gui.View
-  isExternal: false
-  name: ProcessColdKey(KeyEvent)
-  nameWithType: View.ProcessColdKey(KeyEvent)
-  fullName: View.ProcessColdKey(KeyEvent)
 - uid: Terminal.Gui.View.Add(Terminal.Gui.View)
   parent: Terminal.Gui.View
   isExternal: false

+ 8 - 1
docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml

@@ -21,7 +21,14 @@ items:
   remarks: >-
     <p>
                     Toplevels can be modally executing views, and they return control
-                    to the caller when the "Running" property is set to false.
+                    to the caller when the "Running" property is set to false, or
+                    by calling <xref href="Terminal.Gui.Application.RequestStop()"></xref></p>
+        <p>
+                    There will be a toplevel created for you on the first time use
+                    and can be accessed from the property <xref href="Terminal.Gui.Application.Top"></xref>,
+                    but new toplevels can be created and ran on top of it.   To run, create the
+                    toplevel and then invoke <xref href="Terminal.Gui.Application.Run"></xref> with the
+                    new toplevel.
                   </p>
   syntax:
     content: 'public class Toplevel : Terminal.Gui.View'

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

@@ -79,6 +79,7 @@ items:
   - Terminal.Gui.ScrollBarView
   - Terminal.Gui.ScrollView
   - Terminal.Gui.TextField
+  - Terminal.Gui.TextView
   - Terminal.Gui.Toplevel
   implements:
   - System.Collections.IEnumerable

+ 8 - 0
docfx/api/toc.yml

@@ -31,6 +31,8 @@
     name: ConsoleDriver
   - uid: Terminal.Gui.Dialog
     name: Dialog
+  - uid: Terminal.Gui.FileDialog
+    name: FileDialog
   - uid: Terminal.Gui.FrameView
     name: FrameView
   - uid: Terminal.Gui.IListDataSource
@@ -55,6 +57,8 @@
     name: MouseEvent
   - uid: Terminal.Gui.MouseFlags
     name: MouseFlags
+  - uid: Terminal.Gui.OpenDialog
+    name: OpenDialog
   - uid: Terminal.Gui.Point
     name: Point
   - uid: Terminal.Gui.ProgressBar
@@ -65,6 +69,8 @@
     name: Rect
   - uid: Terminal.Gui.Responder
     name: Responder
+  - uid: Terminal.Gui.SaveDialog
+    name: SaveDialog
   - uid: Terminal.Gui.ScrollBarView
     name: ScrollBarView
   - uid: Terminal.Gui.ScrollView
@@ -77,6 +83,8 @@
     name: TextAlignment
   - uid: Terminal.Gui.TextField
     name: TextField
+  - uid: Terminal.Gui.TextView
+    name: TextView
   - uid: Terminal.Gui.Toplevel
     name: Toplevel
   - uid: Terminal.Gui.View

+ 56 - 0
docs/api/Mono.Terminal/Mono.Terminal.MainLoop.html

@@ -104,6 +104,62 @@
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public MainLoop ();</code></pre>
   </div>
+  
+  
+  <a id="Mono_Terminal_MainLoop__ctor_" data-uid="Mono.Terminal.MainLoop.#ctor*"></a>
+  <h4 id="Mono_Terminal_MainLoop__ctor_System_Boolean_" data-uid="Mono.Terminal.MainLoop.#ctor(System.Boolean)">MainLoop(Boolean)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MainLoop (bool useUnix);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">useUnix</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Mono_Terminal_MainLoop_WindowsKeyPressed" data-uid="Mono.Terminal.MainLoop.WindowsKeyPressed">WindowsKeyPressed</h4>
+  <div class="markdown level1 summary"><p>This event is raised when a key is pressed when using the Windows driver.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;ConsoleKeyInfo&gt; WindowsKeyPressed;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<span class="xref">System.ConsoleKeyInfo</span>&gt;</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="methods">Methods
   </h3>
   

+ 9 - 0
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.FileDialog.html">FileDialog</a></h4>
+      <section></section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.FrameView.html">FrameView</a></h4>
       <section><p>The FrameView is a container frame that draws a frame around the contents</p>
 </section>
@@ -126,6 +128,8 @@
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.MessageBox.html">MessageBox</a></h4>
       <section><p>Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.</p>
 </section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.OpenDialog.html">OpenDialog</a></h4>
+      <section></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>
@@ -134,6 +138,8 @@
 </section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Responder.html">Responder</a></h4>
       <section></section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.SaveDialog.html">SaveDialog</a></h4>
+      <section></section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.ScrollBarView.html">ScrollBarView</a></h4>
       <section><p>ScrollBarViews are views that display a 1-character scrollbar, either horizontal or vertical</p>
 </section>
@@ -142,6 +148,9 @@
 </section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.TextField.html">TextField</a></h4>
       <section><p>Text data entry widget</p>
+</section>
+      <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.TextView.html">TextView</a></h4>
+      <section><p>Text data entry widget</p>
 </section>
       <h4><a class="xref" href="Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a></h4>
       <section><p>Toplevel views can be modally executed.</p>

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

@@ -115,7 +115,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public virtual void Dispose (bool disposing);</code></pre>
+    <pre><code class="lang-csharp hljs">protected virtual void Dispose (bool disposing);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">

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

@@ -338,7 +338,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public static void End (Terminal.Gui.Application.RunState rs);</code></pre>
+    <pre><code class="lang-csharp hljs">public static void End (Terminal.Gui.Application.RunState runState);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">

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

@@ -235,6 +235,40 @@
   </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
@@ -269,6 +303,47 @@
 </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>
+</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>
+  </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>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_default</span></td>
+        <td><p>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</p>
+</td>
+      </tr>
+    </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
@@ -310,6 +385,52 @@
 </div>
   
   
+  <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
+  <h4 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring)">Button(Int32, Int32, ustring)</h4>
+  <div class="markdown level1 summary"><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, 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">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>X position where the button will be shown.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>Y position where the button will be shown.</p>
+</td>
+      </tr>
+      <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_System_Int32_System_Int32_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_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
@@ -356,6 +477,59 @@
 </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
+              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, NStack.ustring 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>X position where the button will be shown.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>Y position where the button will be shown.</p>
+</td>
+      </tr>
+      <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>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_default</span></td>
+        <td><p>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</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Button__ctor_System_Int32_System_Int32_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_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

+ 43 - 21
docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html

@@ -777,7 +777,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.Gui.KeyEvent&gt; target, Action&lt;Terminal.Gui.MouseEvent&gt; mouse);</code></pre>
+    <pre><code class="lang-csharp hljs">public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.Gui.KeyEvent&gt; keyHandler, Action&lt;Terminal.Gui.MouseEvent&gt; mouseHandler);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -862,14 +862,12 @@
   
   
   <a id="Terminal_Gui_ConsoleDriver_SetColors_" data-uid="Terminal.Gui.ConsoleDriver.SetColors*"></a>
-  <h4 id="Terminal_Gui_ConsoleDriver_SetColors_System_Int16_System_Int16_" data-uid="Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)">SetColors(Int16, Int16)</h4>
-  <div class="markdown level1 summary"><p>Advanced uses - set colors to any pre-set pairs, you would need to init_color 
-            that independently with the R, G, B values.</p>
-</div>
+  <h4 id="Terminal_Gui_ConsoleDriver_SetColors_System_ConsoleColor_System_ConsoleColor_" data-uid="Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)">SetColors(ConsoleColor, ConsoleColor)</h4>
+  <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public abstract void SetColors (short foregroundColorId, short backgroundColorId);</code></pre>
+    <pre><code class="lang-csharp hljs">public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -882,15 +880,15 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">System.Int16</span></td>
-        <td><span class="parametername">foregroundColorId</span></td>
-        <td><p>Foreground color identifier.</p>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">foreground</span></td>
+        <td><p>To be added.</p>
 </td>
       </tr>
       <tr>
-        <td><span class="xref">System.Int16</span></td>
-        <td><span class="parametername">backgroundColorId</span></td>
-        <td><p>Background color identifier.</p>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">background</span></td>
+        <td><p>To be added.</p>
 </td>
       </tr>
     </tbody>
@@ -898,12 +896,14 @@
   
   
   <a id="Terminal_Gui_ConsoleDriver_SetColors_" data-uid="Terminal.Gui.ConsoleDriver.SetColors*"></a>
-  <h4 id="Terminal_Gui_ConsoleDriver_SetColors_System_ConsoleColor_System_ConsoleColor_" data-uid="Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)">SetColors(ConsoleColor, ConsoleColor)</h4>
-  <div class="markdown level1 summary"></div>
+  <h4 id="Terminal_Gui_ConsoleDriver_SetColors_System_Int16_System_Int16_" data-uid="Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)">SetColors(Int16, Int16)</h4>
+  <div class="markdown level1 summary"><p>Advanced uses - set colors to any pre-set pairs, you would need to init_color 
+            that independently with the R, G, B values.</p>
+</div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);</code></pre>
+    <pre><code class="lang-csharp hljs">public abstract void SetColors (short foregroundColorId, short backgroundColorId);</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -916,15 +916,15 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">System.ConsoleColor</span></td>
-        <td><span class="parametername">foreground</span></td>
-        <td><p>To be added.</p>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">foregroundColorId</span></td>
+        <td><p>Foreground color identifier.</p>
 </td>
       </tr>
       <tr>
-        <td><span class="xref">System.ConsoleColor</span></td>
-        <td><span class="parametername">background</span></td>
-        <td><p>To be added.</p>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">backgroundColorId</span></td>
+        <td><p>Background color identifier.</p>
 </td>
       </tr>
     </tbody>
@@ -971,6 +971,28 @@
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public abstract void UncookMouse ();</code></pre>
   </div>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_UpdateCursor_" data-uid="Terminal.Gui.ConsoleDriver.UpdateCursor*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_UpdateCursor" data-uid="Terminal.Gui.ConsoleDriver.UpdateCursor">UpdateCursor()</h4>
+  <div class="markdown level1 summary"><p>Updates the location of 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 abstract void UpdateCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_ConsoleDriver_UpdateScreen_" data-uid="Terminal.Gui.ConsoleDriver.UpdateScreen*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_UpdateScreen" data-uid="Terminal.Gui.ConsoleDriver.UpdateScreen">UpdateScreen()</h4>
+  <div class="markdown level1 summary"><p>Redraws the physical screen with the contents that have been queued up via any of the printing commands.</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 UpdateScreen ();</code></pre>
+  </div>
 </article>
           </div>
           

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

@@ -85,6 +85,7 @@
     <div class="level4"><a class="xref" href="Terminal.Gui.Window.html">Window</a></div>
     <div class="level5"><span class="xref">Dialog</span></div>
   </div>
+      <div class="level6"><a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a></div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
     <div>
@@ -248,6 +249,53 @@
   </h3>
   
   
+  <a id="Terminal_Gui_Dialog__ctor_" data-uid="Terminal.Gui.Dialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_Dialog__ctor_NStack_ustring_System_Int32_System_Int32_Terminal_Gui_Button___" data-uid="Terminal.Gui.Dialog.#ctor(NStack.ustring,System.Int32,System.Int32,Terminal.Gui.Button[])">Dialog(ustring, Int32, Int32, Button[])</h4>
+  <div class="markdown level1 summary"><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 (NStack.ustring 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">NStack.ustring</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>
+  
+  
   <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>

+ 9 - 1
docs/api/Terminal.Gui/Terminal.Gui.Key.html

@@ -121,7 +121,10 @@
       </tr>
       <tr>
         <td id="Terminal_Gui_Key_CharMask">CharMask</td>
-        <td></td>
+        <td><p>Mask that indictes that this is a character value, values outside this range
+            indicate special characters like Alt-key combinations or special keys on the
+            keyboard like function keys, arrows keys and so on.</p>
+</td>
       </tr>
       <tr>
         <td id="Terminal_Gui_Key_ControlA">ControlA</td>
@@ -216,6 +219,11 @@
       <tr>
         <td id="Terminal_Gui_Key_ControlS">ControlS</td>
         <td><p>The key code for the user pressing Control-S</p>
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_ControlSpace">ControlSpace</td>
+        <td><p>The key code for the user pressing Control-spacebar</p>
 </td>
       </tr>
       <tr>

+ 44 - 3
docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html

@@ -180,9 +180,6 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
     </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
     </div>
@@ -457,6 +454,50 @@
   </div>
   
   
+  <a id="Terminal_Gui_RadioGroup_ProcessColdKey_" data-uid="Terminal.Gui.RadioGroup.ProcessColdKey*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_ProcessColdKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.RadioGroup.ProcessColdKey(Terminal.Gui.KeyEvent)">ProcessColdKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_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>

+ 8 - 1
docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html

@@ -236,7 +236,14 @@
   <h5 id="Terminal_Gui_Toplevel_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks"><p>
                 Toplevels can be modally executing views, and they return control
-                to the caller when the &quot;Running&quot; property is set to false.
+                to the caller when the &quot;Running&quot; property is set to false, or
+                by calling <span class="xref">Terminal.Gui.Application.RequestStop()</span></p>
+    <p>
+                There will be a toplevel created for you on the first time use
+                and can be accessed from the property <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_Top">Top</a>,
+                but new toplevels can be created and ran on top of it.   To run, create the
+                toplevel and then invoke <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_Run">Run()</a> with the
+                new toplevel.
               </p></div>
   <h3 id="constructors">Constructors
   </h3>

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

@@ -92,6 +92,7 @@
       <div class="level3"><a class="xref" href="Terminal.Gui.ScrollBarView.html">ScrollBarView</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.ScrollView.html">ScrollView</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.TextField.html">TextField</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.TextView.html">TextView</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a></div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>

+ 12 - 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.FileDialog.html" name="" title="FileDialog">FileDialog</a>
+                  </li>
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.FrameView.html" name="" title="FrameView">FrameView</a>
                   </li>
@@ -157,6 +160,9 @@
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.MouseFlags.html" name="" title="MouseFlags">MouseFlags</a>
                   </li>
+                  <li>
+                    <a href="Terminal.Gui/Terminal.Gui.OpenDialog.html" name="" title="OpenDialog">OpenDialog</a>
+                  </li>
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.Point.html" name="" title="Point">Point</a>
                   </li>
@@ -172,6 +178,9 @@
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.Responder.html" name="" title="Responder">Responder</a>
                   </li>
+                  <li>
+                    <a href="Terminal.Gui/Terminal.Gui.SaveDialog.html" name="" title="SaveDialog">SaveDialog</a>
+                  </li>
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.ScrollBarView.html" name="" title="ScrollBarView">ScrollBarView</a>
                   </li>
@@ -190,6 +199,9 @@
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.TextField.html" name="" title="TextField">TextField</a>
                   </li>
+                  <li>
+                    <a href="Terminal.Gui/Terminal.Gui.TextView.html" name="" title="TextView">TextView</a>
+                  </li>
                   <li>
                     <a href="Terminal.Gui/Terminal.Gui.Toplevel.html" name="" title="Toplevel">Toplevel</a>
                   </li>

File diff suppressed because it is too large
+ 0 - 0
docs/manifest.json


+ 350 - 0
docs/xrefmap.yml

@@ -16,6 +16,11 @@ references:
   href: api/Mono.Terminal/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop__ctor
   fullName: MainLoop.MainLoop()
   nameWithType: MainLoop.MainLoop()
+- uid: Mono.Terminal.MainLoop.#ctor(System.Boolean)
+  name: MainLoop(Boolean)
+  href: api/Mono.Terminal/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop__ctor_System_Boolean_
+  fullName: MainLoop.MainLoop(Boolean)
+  nameWithType: MainLoop.MainLoop(Boolean)
 - uid: Mono.Terminal.MainLoop.#ctor*
   name: MainLoop
   href: api/Mono.Terminal/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop__ctor_
@@ -166,6 +171,11 @@ references:
   href: api/Mono.Terminal/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_Stop_
   fullName: MainLoop.Stop
   nameWithType: MainLoop.Stop
+- uid: Mono.Terminal.MainLoop.WindowsKeyPressed
+  name: WindowsKeyPressed
+  href: api/Mono.Terminal/Mono.Terminal.MainLoop.html#Mono_Terminal_MainLoop_WindowsKeyPressed
+  fullName: MainLoop.WindowsKeyPressed
+  nameWithType: MainLoop.WindowsKeyPressed
 - uid: Terminal
   name: Terminal
   href: api/Terminal.html
@@ -1401,6 +1411,26 @@ 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_
+  fullName: Button.Button(ustring, Boolean)
+  nameWithType: Button.Button(ustring, Boolean)
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring)
+  name: Button(Int32, Int32, ustring)
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor_System_Int32_System_Int32_NStack_ustring_
+  fullName: Button.Button(Int32, Int32, ustring)
+  nameWithType: Button.Button(Int32, Int32, ustring)
+- uid: Terminal.Gui.Button.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)
+  name: Button(Int32, Int32, ustring, Boolean)
+  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_
@@ -2061,6 +2091,26 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UncookMouse_
   fullName: ConsoleDriver.UncookMouse
   nameWithType: ConsoleDriver.UncookMouse
+- uid: Terminal.Gui.ConsoleDriver.UpdateCursor
+  name: UpdateCursor()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UpdateCursor
+  fullName: ConsoleDriver.UpdateCursor()
+  nameWithType: ConsoleDriver.UpdateCursor()
+- uid: Terminal.Gui.ConsoleDriver.UpdateCursor*
+  name: UpdateCursor
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UpdateCursor_
+  fullName: ConsoleDriver.UpdateCursor
+  nameWithType: ConsoleDriver.UpdateCursor
+- uid: Terminal.Gui.ConsoleDriver.UpdateScreen
+  name: UpdateScreen()
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UpdateScreen
+  fullName: ConsoleDriver.UpdateScreen()
+  nameWithType: ConsoleDriver.UpdateScreen()
+- uid: Terminal.Gui.ConsoleDriver.UpdateScreen*
+  name: UpdateScreen
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_UpdateScreen_
+  fullName: ConsoleDriver.UpdateScreen
+  nameWithType: ConsoleDriver.UpdateScreen
 - uid: Terminal.Gui.ConsoleDriver.URCorner
   name: URCorner
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_URCorner
@@ -2076,6 +2126,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Dialog.html
   fullName: Terminal.Gui.Dialog
   nameWithType: Dialog
+- uid: Terminal.Gui.Dialog.#ctor(NStack.ustring,System.Int32,System.Int32,Terminal.Gui.Button[])
+  name: Dialog(ustring, Int32, Int32, Button[])
+  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___
@@ -2116,6 +2171,111 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_ProcessKey_
   fullName: Dialog.ProcessKey
   nameWithType: Dialog.ProcessKey
+- uid: Terminal.Gui.FileDialog
+  name: FileDialog
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html
+  fullName: Terminal.Gui.FileDialog
+  nameWithType: FileDialog
+- uid: Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring)
+  name: FileDialog(ustring, ustring, ustring, ustring)
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_
+  fullName: FileDialog.FileDialog(ustring, ustring, ustring, ustring)
+  nameWithType: FileDialog.FileDialog(ustring, ustring, ustring, ustring)
+- uid: Terminal.Gui.FileDialog.#ctor*
+  name: FileDialog
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor_
+  fullName: FileDialog.FileDialog
+  nameWithType: FileDialog.FileDialog
+- uid: Terminal.Gui.FileDialog.AllowedFileTypes
+  name: AllowedFileTypes
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowedFileTypes
+  fullName: FileDialog.AllowedFileTypes
+  nameWithType: FileDialog.AllowedFileTypes
+- uid: Terminal.Gui.FileDialog.AllowedFileTypes*
+  name: AllowedFileTypes
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowedFileTypes_
+  fullName: FileDialog.AllowedFileTypes
+  nameWithType: FileDialog.AllowedFileTypes
+- uid: Terminal.Gui.FileDialog.AllowsOtherFileTypes
+  name: AllowsOtherFileTypes
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowsOtherFileTypes
+  fullName: FileDialog.AllowsOtherFileTypes
+  nameWithType: FileDialog.AllowsOtherFileTypes
+- uid: Terminal.Gui.FileDialog.AllowsOtherFileTypes*
+  name: AllowsOtherFileTypes
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_AllowsOtherFileTypes_
+  fullName: FileDialog.AllowsOtherFileTypes
+  nameWithType: FileDialog.AllowsOtherFileTypes
+- uid: Terminal.Gui.FileDialog.CanCreateDirectories
+  name: CanCreateDirectories
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_CanCreateDirectories
+  fullName: FileDialog.CanCreateDirectories
+  nameWithType: FileDialog.CanCreateDirectories
+- uid: Terminal.Gui.FileDialog.CanCreateDirectories*
+  name: CanCreateDirectories
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_CanCreateDirectories_
+  fullName: FileDialog.CanCreateDirectories
+  nameWithType: FileDialog.CanCreateDirectories
+- uid: Terminal.Gui.FileDialog.DirectoryPath
+  name: DirectoryPath
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_DirectoryPath
+  fullName: FileDialog.DirectoryPath
+  nameWithType: FileDialog.DirectoryPath
+- uid: Terminal.Gui.FileDialog.DirectoryPath*
+  name: DirectoryPath
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_DirectoryPath_
+  fullName: FileDialog.DirectoryPath
+  nameWithType: FileDialog.DirectoryPath
+- uid: Terminal.Gui.FileDialog.FilePath
+  name: FilePath
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_FilePath
+  fullName: FileDialog.FilePath
+  nameWithType: FileDialog.FilePath
+- uid: Terminal.Gui.FileDialog.FilePath*
+  name: FilePath
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_FilePath_
+  fullName: FileDialog.FilePath
+  nameWithType: FileDialog.FilePath
+- uid: Terminal.Gui.FileDialog.IsExtensionHidden
+  name: IsExtensionHidden
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_IsExtensionHidden
+  fullName: FileDialog.IsExtensionHidden
+  nameWithType: FileDialog.IsExtensionHidden
+- uid: Terminal.Gui.FileDialog.IsExtensionHidden*
+  name: IsExtensionHidden
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_IsExtensionHidden_
+  fullName: FileDialog.IsExtensionHidden
+  nameWithType: FileDialog.IsExtensionHidden
+- uid: Terminal.Gui.FileDialog.Message
+  name: Message
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Message
+  fullName: FileDialog.Message
+  nameWithType: FileDialog.Message
+- uid: Terminal.Gui.FileDialog.Message*
+  name: Message
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Message_
+  fullName: FileDialog.Message
+  nameWithType: FileDialog.Message
+- uid: Terminal.Gui.FileDialog.NameFieldLabel
+  name: NameFieldLabel
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_NameFieldLabel
+  fullName: FileDialog.NameFieldLabel
+  nameWithType: FileDialog.NameFieldLabel
+- uid: Terminal.Gui.FileDialog.NameFieldLabel*
+  name: NameFieldLabel
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_NameFieldLabel_
+  fullName: FileDialog.NameFieldLabel
+  nameWithType: FileDialog.NameFieldLabel
+- uid: Terminal.Gui.FileDialog.Prompt
+  name: Prompt
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Prompt
+  fullName: FileDialog.Prompt
+  nameWithType: FileDialog.Prompt
+- uid: Terminal.Gui.FileDialog.Prompt*
+  name: Prompt
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog_Prompt_
+  fullName: FileDialog.Prompt
+  nameWithType: FileDialog.Prompt
 - uid: Terminal.Gui.FrameView
   name: FrameView
   href: api/Terminal.Gui/Terminal.Gui.FrameView.html
@@ -2336,6 +2496,11 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlS
   fullName: Key.ControlS
   nameWithType: Key.ControlS
+- uid: Terminal.Gui.Key.ControlSpace
+  name: ControlSpace
+  href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlSpace
+  fullName: Key.ControlSpace
+  nameWithType: Key.ControlSpace
 - uid: Terminal.Gui.Key.ControlT
   name: ControlT
   href: api/Terminal.Gui/Terminal.Gui.Key.html#Terminal_Gui_Key_ControlT
@@ -3121,6 +3286,61 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_ReportMousePosition
   fullName: MouseFlags.ReportMousePosition
   nameWithType: MouseFlags.ReportMousePosition
+- uid: Terminal.Gui.OpenDialog
+  name: OpenDialog
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html
+  fullName: Terminal.Gui.OpenDialog
+  nameWithType: OpenDialog
+- uid: Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring)
+  name: OpenDialog(ustring, ustring)
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog__ctor_NStack_ustring_NStack_ustring_
+  fullName: OpenDialog.OpenDialog(ustring, ustring)
+  nameWithType: OpenDialog.OpenDialog(ustring, ustring)
+- uid: Terminal.Gui.OpenDialog.#ctor*
+  name: OpenDialog
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog__ctor_
+  fullName: OpenDialog.OpenDialog
+  nameWithType: OpenDialog.OpenDialog
+- uid: Terminal.Gui.OpenDialog.AllowsMultipleSelection
+  name: AllowsMultipleSelection
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_AllowsMultipleSelection
+  fullName: OpenDialog.AllowsMultipleSelection
+  nameWithType: OpenDialog.AllowsMultipleSelection
+- uid: Terminal.Gui.OpenDialog.AllowsMultipleSelection*
+  name: AllowsMultipleSelection
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_AllowsMultipleSelection_
+  fullName: OpenDialog.AllowsMultipleSelection
+  nameWithType: OpenDialog.AllowsMultipleSelection
+- uid: Terminal.Gui.OpenDialog.CanChooseDirectories
+  name: CanChooseDirectories
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_CanChooseDirectories
+  fullName: OpenDialog.CanChooseDirectories
+  nameWithType: OpenDialog.CanChooseDirectories
+- uid: Terminal.Gui.OpenDialog.CanChooseDirectories*
+  name: CanChooseDirectories
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_CanChooseDirectories_
+  fullName: OpenDialog.CanChooseDirectories
+  nameWithType: OpenDialog.CanChooseDirectories
+- uid: Terminal.Gui.OpenDialog.CanChooseFiles
+  name: CanChooseFiles
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_CanChooseFiles
+  fullName: OpenDialog.CanChooseFiles
+  nameWithType: OpenDialog.CanChooseFiles
+- uid: Terminal.Gui.OpenDialog.CanChooseFiles*
+  name: CanChooseFiles
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_CanChooseFiles_
+  fullName: OpenDialog.CanChooseFiles
+  nameWithType: OpenDialog.CanChooseFiles
+- uid: Terminal.Gui.OpenDialog.FilePaths
+  name: FilePaths
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_FilePaths
+  fullName: OpenDialog.FilePaths
+  nameWithType: OpenDialog.FilePaths
+- uid: Terminal.Gui.OpenDialog.FilePaths*
+  name: FilePaths
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog_FilePaths_
+  fullName: OpenDialog.FilePaths
+  nameWithType: OpenDialog.FilePaths
 - uid: Terminal.Gui.Point
   name: Point
   href: api/Terminal.Gui/Terminal.Gui.Point.html
@@ -3366,6 +3586,16 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_PositionCursor_
   fullName: RadioGroup.PositionCursor
   nameWithType: RadioGroup.PositionCursor
+- uid: Terminal.Gui.RadioGroup.ProcessColdKey(Terminal.Gui.KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_ProcessColdKey_Terminal_Gui_KeyEvent_
+  fullName: RadioGroup.ProcessColdKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessColdKey(KeyEvent)
+- uid: Terminal.Gui.RadioGroup.ProcessColdKey*
+  name: ProcessColdKey
+  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_
@@ -3761,6 +3991,21 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.Responder.html#Terminal_Gui_Responder_ProcessKey_
   fullName: Responder.ProcessKey
   nameWithType: Responder.ProcessKey
+- uid: Terminal.Gui.SaveDialog
+  name: SaveDialog
+  href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html
+  fullName: Terminal.Gui.SaveDialog
+  nameWithType: SaveDialog
+- uid: Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring)
+  name: SaveDialog(ustring, ustring)
+  href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html#Terminal_Gui_SaveDialog__ctor_NStack_ustring_NStack_ustring_
+  fullName: SaveDialog.SaveDialog(ustring, ustring)
+  nameWithType: SaveDialog.SaveDialog(ustring, ustring)
+- uid: Terminal.Gui.SaveDialog.#ctor*
+  name: SaveDialog
+  href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html#Terminal_Gui_SaveDialog__ctor_
+  fullName: SaveDialog.SaveDialog
+  nameWithType: SaveDialog.SaveDialog
 - uid: Terminal.Gui.ScrollBarView
   name: ScrollBarView
   href: api/Terminal.Gui/Terminal.Gui.ScrollBarView.html
@@ -4306,6 +4551,111 @@ references:
   href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Text_
   fullName: TextField.Text
   nameWithType: TextField.Text
+- uid: Terminal.Gui.TextView
+  name: TextView
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html
+  fullName: Terminal.Gui.TextView
+  nameWithType: 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_
+  fullName: TextView.TextView(Rect)
+  nameWithType: TextView.TextView(Rect)
+- 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.CanFocus
+  name: CanFocus
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_CanFocus
+  fullName: TextView.CanFocus
+  nameWithType: TextView.CanFocus
+- uid: Terminal.Gui.TextView.CanFocus*
+  name: CanFocus
+  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
+  fullName: TextView.CurrentColumn
+  nameWithType: TextView.CurrentColumn
+- uid: Terminal.Gui.TextView.CurrentColumn*
+  name: CurrentColumn
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_CurrentColumn_
+  fullName: TextView.CurrentColumn
+  nameWithType: TextView.CurrentColumn
+- uid: Terminal.Gui.TextView.CurrentRow
+  name: CurrentRow
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_CurrentRow
+  fullName: TextView.CurrentRow
+  nameWithType: TextView.CurrentRow
+- uid: Terminal.Gui.TextView.CurrentRow*
+  name: CurrentRow
+  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.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_PositionCursor
+  fullName: TextView.PositionCursor()
+  nameWithType: TextView.PositionCursor()
+- uid: Terminal.Gui.TextView.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_PositionCursor_
+  fullName: TextView.PositionCursor
+  nameWithType: TextView.PositionCursor
+- uid: Terminal.Gui.TextView.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ProcessKey_Terminal_Gui_KeyEvent_
+  fullName: TextView.ProcessKey(KeyEvent)
+  nameWithType: TextView.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.TextView.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_ProcessKey_
+  fullName: TextView.ProcessKey
+  nameWithType: TextView.ProcessKey
+- uid: Terminal.Gui.TextView.Redraw(Terminal.Gui.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Redraw_Terminal_Gui_Rect_
+  fullName: TextView.Redraw(Rect)
+  nameWithType: TextView.Redraw(Rect)
+- uid: Terminal.Gui.TextView.Redraw*
+  name: Redraw
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Redraw_
+  fullName: TextView.Redraw
+  nameWithType: TextView.Redraw
+- uid: Terminal.Gui.TextView.Text
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Text
+  fullName: TextView.Text
+  nameWithType: TextView.Text
+- uid: Terminal.Gui.TextView.Text*
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_Text_
+  fullName: TextView.Text
+  nameWithType: TextView.Text
 - uid: Terminal.Gui.Toplevel
   name: Toplevel
   href: api/Terminal.Gui/Terminal.Gui.Toplevel.html

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Enum</BaseTypeName>
@@ -26,6 +27,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Mono.Terminal.MainLoop+Condition</ReturnType>
@@ -42,6 +44,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Mono.Terminal.MainLoop+Condition</ReturnType>
@@ -58,6 +61,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Mono.Terminal.MainLoop+Condition</ReturnType>
@@ -74,6 +78,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Mono.Terminal.MainLoop+Condition</ReturnType>
@@ -90,6 +95,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Mono.Terminal.MainLoop+Condition</ReturnType>
@@ -106,6 +112,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Mono.Terminal.MainLoop+Condition</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -26,6 +27,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
       <Docs>
@@ -35,12 +37,29 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public MainLoop (bool useUnix);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(bool useUnix) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="useUnix" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="useUnix">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName="AddIdle">
       <MemberSignature Language="C#" Value="public Func&lt;bool&gt; AddIdle (Func&lt;bool&gt; idleHandler);" />
       <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>
         <ReturnType>System.Func&lt;System.Boolean&gt;</ReturnType>
@@ -63,6 +82,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Object</ReturnType>
@@ -94,6 +114,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Object</ReturnType>
@@ -127,6 +148,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -153,6 +175,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -174,6 +197,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -197,6 +221,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -218,6 +243,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -241,6 +267,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -264,6 +291,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -282,6 +310,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -294,5 +323,22 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
+    <Member MemberName="WindowsKeyPressed">
+      <MemberSignature Language="C#" Value="public Action&lt;ConsoleKeyInfo&gt; WindowsKeyPressed;" />
+      <MemberSignature Language="ILAsm" Value=".field public class System.Action`1&lt;valuetype System.ConsoleKeyInfo&gt; WindowsKeyPressed" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Action&lt;System.ConsoleKeyInfo&gt;</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+            This event is raised when a key is pressed when using the Windows driver.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
   </Members>
 </Type>

+ 5 - 2
ecmadocs/en/Terminal.Gui/Application+RunState.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -26,6 +27,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -43,11 +45,12 @@
       </Docs>
     </Member>
     <Member MemberName="Dispose">
-      <MemberSignature Language="C#" Value="public virtual void Dispose (bool disposing);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose(bool disposing) cil managed" />
+      <MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" />
+      <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>
         <ReturnType>System.Void</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -35,6 +36,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
       <Docs>
@@ -48,6 +50,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Application+RunState</ReturnType>
@@ -77,6 +80,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Toplevel</ReturnType>
@@ -95,6 +99,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.ConsoleDriver</ReturnType>
@@ -107,11 +112,12 @@
       </Docs>
     </Member>
     <Member MemberName="End">
-      <MemberSignature Language="C#" Value="public static void End (Terminal.Gui.Application.RunState rs);" />
-      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void End(class Terminal.Gui.Application/RunState rs) cil managed" />
+      <MemberSignature Language="C#" Value="public static void End (Terminal.Gui.Application.RunState runState);" />
+      <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>
@@ -120,7 +126,7 @@
         <Parameter Name="rs" Type="Terminal.Gui.Application+RunState" />
       </Parameters>
       <Docs>
-        <param name="rs">To be added.</param>
+        <param name="runState">The runstate returned by the <see cref="M:Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)" /> method.</param>
         <summary>
             Building block API: completes the exection of a Toplevel that was started with Begin.
             </summary>
@@ -133,6 +139,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -155,6 +162,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -173,6 +181,7 @@
       <MemberType>Event</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.EventHandler</ReturnType>
@@ -192,6 +201,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Mono.Terminal.MainLoop</ReturnType>
@@ -210,6 +220,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -232,6 +243,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -250,6 +262,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -268,6 +281,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Action&lt;Terminal.Gui.MouseEvent&gt;</ReturnType>
@@ -285,6 +299,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -303,6 +318,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -345,6 +361,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -371,6 +388,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Toplevel</ReturnType>
@@ -389,6 +407,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -407,6 +426,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>
@@ -26,6 +27,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="v" Type="System.Int32" />
@@ -44,6 +46,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Attribute</ReturnType>
@@ -64,6 +67,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

+ 112 - 0
ecmadocs/en/Terminal.Gui/Button.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -27,6 +28,28 @@
     </remarks>
   </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" />
@@ -49,6 +72,31 @@
             </remarks>
       </Docs>
     </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Button (NStack.ustring text, bool is_default);" />
+      <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>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="text" Type="NStack.ustring" />
+        <Parameter Name="is_default" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="text">The button's text</param>
+        <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" />
@@ -74,6 +122,32 @@
             </remarks>
       </Docs>
     </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Button (int x, int y, NStack.ustring text);" />
+      <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>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="x" Type="System.Int32" />
+        <Parameter Name="y" Type="System.Int32" />
+        <Parameter Name="text" Type="NStack.ustring" />
+      </Parameters>
+      <Docs>
+        <param name="x">X position where the button will be shown.</param>
+        <param name="y">Y position where the button will be shown.</param>
+        <param name="text">The button's text</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, string text);" />
       <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string text) cil managed" />
@@ -100,6 +174,35 @@
             </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" />
+      <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="text" Type="NStack.ustring" />
+        <Parameter Name="is_default" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="x">X position where the button will be shown.</param>
+        <param name="y">Y position where the button will be shown.</param>
+        <param name="text">The button's text</param>
+        <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 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=".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" />
@@ -135,6 +238,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Action</ReturnType>
@@ -156,6 +260,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -175,6 +280,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -195,6 +301,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -211,6 +318,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -231,6 +339,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -251,6 +360,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -271,6 +381,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -290,6 +401,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>

+ 10 - 0
ecmadocs/en/Terminal.Gui/CheckBox.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
@@ -71,6 +73,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
@@ -124,6 +127,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -142,6 +146,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -162,6 +167,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -178,6 +184,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -198,6 +205,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -217,6 +225,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>
@@ -235,6 +244,7 @@
       <MemberType>Event</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.EventHandler</ReturnType>

+ 3 - 0
ecmadocs/en/Terminal.Gui/Clipboard.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -20,6 +21,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
       <Docs>
@@ -33,6 +35,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Enum</BaseTypeName>
@@ -21,6 +22,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -37,6 +39,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -53,6 +56,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -69,6 +73,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -85,6 +90,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -101,6 +107,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -117,6 +124,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -133,6 +141,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -149,6 +158,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -165,6 +175,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -181,6 +192,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -197,6 +209,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -213,6 +226,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -229,6 +243,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -245,6 +260,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>
@@ -261,6 +277,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Color</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -24,6 +25,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
       <Docs>
@@ -37,6 +39,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Attribute</ReturnType>
@@ -54,6 +57,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Attribute</ReturnType>
@@ -71,6 +75,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Attribute</ReturnType>
@@ -88,6 +93,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Attribute</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
@@ -39,6 +41,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
@@ -56,6 +59,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
@@ -73,6 +77,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.ColorScheme</ReturnType>

+ 73 - 4
ecmadocs/en/Terminal.Gui/ConsoleDriver.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
       <Docs>
@@ -53,6 +55,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -92,6 +95,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -131,6 +135,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -148,6 +153,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -166,6 +172,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -184,6 +191,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -202,6 +210,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -219,6 +228,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -244,6 +254,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -262,6 +273,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -279,6 +291,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -300,6 +313,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -317,6 +331,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -334,6 +349,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -351,6 +367,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -369,11 +386,12 @@
       </Docs>
     </Member>
     <Member MemberName="PrepareToRun">
-      <MemberSignature Language="C#" Value="public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.Gui.KeyEvent&gt; target, Action&lt;Terminal.Gui.MouseEvent&gt; mouse);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PrepareToRun(class Mono.Terminal.MainLoop mainLoop, class System.Action`1&lt;valuetype Terminal.Gui.KeyEvent&gt; target, class System.Action`1&lt;valuetype Terminal.Gui.MouseEvent&gt; mouse) cil managed" />
+      <MemberSignature Language="C#" Value="public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.Gui.KeyEvent&gt; keyHandler, Action&lt;Terminal.Gui.MouseEvent&gt; mouseHandler);" />
+      <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>
         <ReturnType>System.Void</ReturnType>
@@ -385,8 +403,8 @@
       </Parameters>
       <Docs>
         <param name="mainLoop">To be added.</param>
-        <param name="target">To be added.</param>
-        <param name="mouse">To be added.</param>
+        <param name="keyHandler">To be added.</param>
+        <param name="mouseHandler">To be added.</param>
         <summary>To be added.</summary>
         <remarks>To be added.</remarks>
       </Docs>
@@ -413,6 +431,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -431,6 +450,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -448,6 +468,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -466,6 +487,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -487,6 +509,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -508,6 +531,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -532,6 +556,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -548,6 +573,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -565,6 +591,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -581,6 +608,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -599,6 +627,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -616,6 +645,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -633,6 +663,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -645,12 +676,49 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
+    <Member MemberName="UpdateCursor">
+      <MemberSignature Language="C#" Value="public abstract void UpdateCursor ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UpdateCursor() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>
+            Updates the location of the cursor position
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="UpdateScreen">
+      <MemberSignature Language="C#" Value="public abstract void UpdateScreen ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UpdateScreen() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>
+            Redraws the physical screen with the contents that have been queued up via any of the printing commands.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
     <Member MemberName="URCorner">
       <MemberSignature Language="C#" Value="public Rune URCorner;" />
       <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>
         <ReturnType>System.Rune</ReturnType>
@@ -668,6 +736,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.Window</BaseTypeName>
@@ -17,6 +18,36 @@
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Dialog (NStack.ustring title, int width, int height, Terminal.Gui.Button[] buttons);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class NStack.ustring title, int32 width, int32 height, class Terminal.Gui.Button[] buttons) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="title" Type="NStack.ustring" />
+        <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=".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" />
@@ -53,6 +84,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -74,6 +106,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -90,6 +123,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="frame" Type="Terminal.Gui.Rect" />
@@ -43,6 +45,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -64,6 +67,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -83,6 +87,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -104,6 +109,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Interfaces />
   <Docs>
@@ -19,6 +20,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -37,6 +39,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -60,6 +63,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -92,6 +96,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>

+ 79 - 1
ecmadocs/en/Terminal.Gui/Key.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Enum</BaseTypeName>
@@ -33,6 +34,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -50,6 +52,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -66,6 +69,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -82,12 +86,17 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>
+            Mask that indictes that this is a character value, values outside this range
+            indicate special characters like Alt-key combinations or special keys on the
+            keyboard like function keys, arrows keys and so on.
+            </summary>
       </Docs>
     </Member>
     <Member MemberName="ControlA">
@@ -96,6 +105,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -112,6 +122,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -128,6 +139,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -144,6 +156,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -160,6 +173,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -176,6 +190,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -192,6 +207,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -208,6 +224,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -224,6 +241,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -240,6 +258,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -256,6 +275,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -272,6 +292,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -288,6 +309,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -304,6 +326,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -320,6 +343,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -336,6 +360,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -352,6 +377,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -368,6 +394,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -384,6 +411,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -394,12 +422,29 @@
             </summary>
       </Docs>
     </Member>
+    <Member MemberName="ControlSpace">
+      <MemberSignature Language="C#" Value="ControlSpace" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Gui.Key ControlSpace = unsigned int32(0)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Gui.Key</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+            The key code for the user pressing Control-spacebar
+            </summary>
+      </Docs>
+    </Member>
     <Member MemberName="ControlT">
       <MemberSignature Language="C#" Value="ControlT" />
       <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>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -416,6 +461,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -432,6 +478,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -448,6 +495,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -464,6 +512,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -480,6 +529,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -496,6 +546,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -512,6 +563,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -528,6 +580,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -544,6 +597,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -560,6 +614,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -576,6 +631,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -592,6 +648,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -608,6 +665,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -624,6 +682,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -640,6 +699,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -656,6 +716,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -672,6 +733,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -688,6 +750,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -704,6 +767,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -720,6 +784,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -736,6 +801,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -752,6 +818,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -768,6 +835,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -784,6 +852,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -800,6 +869,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -816,6 +886,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -832,6 +903,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -848,6 +920,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -864,6 +937,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -880,6 +954,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -896,6 +971,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -913,6 +989,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -929,6 +1006,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="k" Type="Terminal.Gui.Key" />
@@ -40,6 +42,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -59,6 +62,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -78,6 +82,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -95,6 +100,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -22,6 +23,7 @@
       <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" />
@@ -63,6 +65,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
@@ -110,6 +113,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -155,6 +159,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -174,6 +179,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>
@@ -192,6 +198,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.TextAlignment</ReturnType>
@@ -210,6 +217,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Attribute</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -43,6 +44,7 @@
       <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" />
@@ -63,6 +65,7 @@
       <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" />
@@ -83,6 +86,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -102,6 +106,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -122,6 +127,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -140,6 +146,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -163,6 +170,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -184,6 +192,7 @@
       <MemberType>Event</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Action</ReturnType>
@@ -201,6 +210,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -219,6 +229,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -241,6 +252,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.IListDataSource</ReturnType>
@@ -259,6 +271,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="menus" Type="Terminal.Gui.MenuBarItem[]" />
@@ -40,6 +42,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MenuBarItem[]</ReturnType>
@@ -58,6 +61,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -78,6 +82,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -94,6 +99,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -114,6 +120,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -134,6 +141,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="title" Type="NStack.ustring" />
@@ -40,6 +42,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MenuItem[]</ReturnType>
@@ -58,6 +61,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="title" Type="NStack.ustring" />
@@ -63,6 +65,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Action</ReturnType>
@@ -81,6 +84,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>
@@ -99,6 +103,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Rune</ReturnType>
@@ -118,6 +123,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Key</ReturnType>
@@ -135,6 +141,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -39,6 +40,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
       <Docs>
@@ -52,6 +54,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -88,6 +91,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -39,6 +41,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.String</ReturnType>
@@ -58,6 +61,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -75,6 +79,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Enum</BaseTypeName>
@@ -28,6 +29,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -44,6 +46,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -60,6 +63,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -76,6 +80,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -92,6 +97,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -108,6 +114,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -124,6 +131,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -140,6 +148,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -156,6 +165,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -172,6 +182,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -188,6 +199,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -204,6 +216,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -220,6 +233,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -236,6 +250,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -252,6 +267,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -268,6 +284,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -284,6 +301,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -300,6 +318,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -316,6 +335,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -332,6 +352,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -348,6 +369,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -364,6 +386,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -380,6 +403,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -396,6 +420,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>
@@ -412,6 +437,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.MouseFlags</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="sz" Type="Terminal.Gui.Size" />
@@ -42,6 +44,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
@@ -64,6 +67,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -88,6 +92,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -107,6 +112,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -131,6 +137,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -152,6 +159,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -172,6 +180,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -194,6 +203,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -219,6 +229,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -246,6 +257,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -274,6 +286,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -299,6 +312,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -327,6 +341,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -354,6 +369,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -378,6 +394,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.String</ReturnType>
@@ -399,6 +416,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -416,6 +434,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -32,6 +33,7 @@
       <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" />
@@ -50,6 +52,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Single</ReturnType>
@@ -68,6 +71,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -89,6 +93,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>

+ 30 - 0
ecmadocs/en/Terminal.Gui/RadioGroup.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -22,6 +23,7 @@
       <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" />
@@ -45,6 +47,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
@@ -71,6 +74,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -91,6 +95,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -101,6 +106,26 @@
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
+    <Member MemberName="ProcessColdKey">
+      <MemberSignature Language="C#" Value="public override bool ProcessColdKey (Terminal.Gui.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessColdKey(valuetype Terminal.Gui.KeyEvent kb) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>1.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="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" />
@@ -127,6 +152,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -147,6 +173,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.String[]</ReturnType>
@@ -165,6 +192,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -184,6 +212,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -202,6 +231,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Action&lt;System.Int32&gt;</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="location" Type="Terminal.Gui.Point" />
@@ -44,6 +46,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
@@ -71,6 +74,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -92,6 +96,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -116,6 +121,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -141,6 +147,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -167,6 +174,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -186,6 +194,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -210,6 +219,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -241,6 +251,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -262,6 +273,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -279,6 +291,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -302,6 +315,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -327,6 +341,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -356,6 +371,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -380,6 +396,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -407,6 +424,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -431,6 +449,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -451,6 +470,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -472,6 +492,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -492,6 +513,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -515,6 +537,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -540,6 +563,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -568,6 +592,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -596,6 +621,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -617,6 +643,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -637,6 +664,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -658,6 +686,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.String</ReturnType>
@@ -679,6 +708,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -706,6 +736,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -723,6 +754,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -740,6 +772,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
@@ -20,6 +21,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters />
       <Docs>
@@ -33,6 +35,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -49,6 +52,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -65,6 +69,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -88,6 +93,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -127,6 +133,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -166,6 +173,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -31,6 +32,7 @@
       <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" />
@@ -55,6 +57,7 @@
       <MemberType>Event</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Action</ReturnType>
@@ -72,6 +75,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -92,6 +96,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -110,6 +115,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -131,6 +137,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -29,6 +30,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="frame" Type="Terminal.Gui.Rect" />
@@ -45,6 +47,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -66,6 +69,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -84,6 +88,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -102,6 +107,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -118,6 +124,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -138,6 +145,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -157,6 +165,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -180,6 +189,7 @@
       <MemberType>Event</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Action&lt;Terminal.Gui.ScrollView&gt;</ReturnType>
@@ -197,6 +207,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -220,6 +231,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -243,6 +255,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -266,6 +279,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -285,6 +299,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.ValueType</BaseTypeName>
@@ -22,6 +23,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="pt" Type="Terminal.Gui.Point" />
@@ -42,6 +44,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="width" Type="System.Int32" />
@@ -64,6 +67,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -88,6 +92,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -105,6 +110,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -129,6 +135,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -150,6 +157,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -170,6 +178,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -190,6 +199,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -216,6 +226,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -244,6 +255,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -269,6 +281,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -297,6 +310,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -323,6 +337,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Size</ReturnType>
@@ -345,6 +360,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.String</ReturnType>
@@ -366,6 +382,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Enum</BaseTypeName>
@@ -21,6 +22,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -37,6 +39,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -53,6 +56,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -69,6 +73,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -85,6 +90,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -101,6 +107,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -117,6 +124,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -133,6 +141,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -149,6 +158,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -165,6 +175,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -181,6 +192,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>
@@ -197,6 +209,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.SpecialChar</ReturnType>

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

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>System.Enum</BaseTypeName>
@@ -21,6 +22,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.TextAlignment</ReturnType>
@@ -37,6 +39,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.TextAlignment</ReturnType>
@@ -53,6 +56,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.TextAlignment</ReturnType>
@@ -69,6 +73,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.TextAlignment</ReturnType>

+ 11 - 0
ecmadocs/en/Terminal.Gui/TextField.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -25,6 +26,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="x" Type="System.Int32" />
@@ -49,6 +51,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -65,6 +68,7 @@
       <MemberType>Event</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.EventHandler</ReturnType>
@@ -85,6 +89,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Int32</ReturnType>
@@ -103,6 +108,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -123,6 +129,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -141,6 +148,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -161,6 +169,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -180,6 +189,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -200,6 +210,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>

+ 14 - 1
ecmadocs/en/Terminal.Gui/Toplevel.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.View</BaseTypeName>
@@ -16,7 +17,14 @@
     <remarks>
       <para>
                 Toplevels can be modally executing views, and they return control
-                to the caller when the "Running" property is set to false.
+                to the caller when the "Running" property is set to false, or
+                by calling <see cref="M:Terminal.Gui.Application.RequestStop()" /></para>
+      <para>
+                There will be a toplevel created for you on the first time use
+                and can be accessed from the property <see cref="P:Terminal.Gui.Application.Top" />,
+                but new toplevels can be created and ran on top of it.   To run, create the
+                toplevel and then invoke <see cref="M:Terminal.Gui.Application.Run" /> with the
+                new toplevel.
               </para>
     </remarks>
   </Docs>
@@ -27,6 +35,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="frame" Type="Terminal.Gui.Rect" />
@@ -45,6 +54,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -61,6 +71,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Toplevel</ReturnType>
@@ -80,6 +91,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -100,6 +112,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>

+ 45 - 0
ecmadocs/en/Terminal.Gui/View.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.Responder</BaseTypeName>
@@ -67,6 +68,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="frame" Type="Terminal.Gui.Rect" />
@@ -85,6 +87,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -106,6 +109,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -155,6 +159,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -180,6 +185,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -198,6 +204,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -216,6 +223,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -238,6 +246,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -259,6 +268,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -277,6 +287,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -296,6 +307,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.ColorScheme</ReturnType>
@@ -335,6 +347,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -360,6 +373,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -385,6 +399,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -454,6 +469,7 @@
       <MemberType>Field</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.ConsoleDriver</ReturnType>
@@ -472,6 +488,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -490,6 +507,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.View</ReturnType>
@@ -508,6 +526,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -526,6 +545,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -544,6 +564,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -564,6 +585,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -584,6 +606,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -605,6 +628,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Attributes>
         <Attribute>
@@ -629,6 +653,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -648,6 +673,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>
@@ -666,6 +692,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -686,6 +713,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.View</ReturnType>
@@ -704,6 +732,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -728,6 +757,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -746,6 +776,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -766,6 +797,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -786,6 +818,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -806,6 +839,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -832,6 +866,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -853,6 +888,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -871,6 +907,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Point</ReturnType>
@@ -895,6 +932,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.Rect</ReturnType>
@@ -917,6 +955,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -938,6 +977,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -957,6 +997,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -978,6 +1019,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Collections.Generic.IList&lt;Terminal.Gui.View&gt;</ReturnType>
@@ -996,6 +1038,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>Terminal.Gui.View</ReturnType>
@@ -1014,6 +1057,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.String</ReturnType>
@@ -1033,6 +1077,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>

+ 9 - 0
ecmadocs/en/Terminal.Gui/Window.xml

@@ -4,6 +4,7 @@
   <AssemblyInfo>
     <AssemblyName>Terminal.Gui</AssemblyName>
     <AssemblyVersion>0.0.0.0</AssemblyVersion>
+    <AssemblyVersion>1.0.0.0</AssemblyVersion>
   </AssemblyInfo>
   <Base>
     <BaseTypeName>Terminal.Gui.Toplevel</BaseTypeName>
@@ -26,6 +27,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="frame" Type="Terminal.Gui.Rect" />
@@ -63,6 +65,7 @@
       <MemberType>Constructor</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <Parameters>
         <Parameter Name="frame" Type="Terminal.Gui.Rect" />
@@ -87,6 +90,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -108,6 +112,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Collections.IEnumerator</ReturnType>
@@ -127,6 +132,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Boolean</ReturnType>
@@ -147,6 +153,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -166,6 +173,7 @@
       <MemberType>Method</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>System.Void</ReturnType>
@@ -187,6 +195,7 @@
       <MemberType>Property</MemberType>
       <AssemblyInfo>
         <AssemblyVersion>0.0.0.0</AssemblyVersion>
+        <AssemblyVersion>1.0.0.0</AssemblyVersion>
       </AssemblyInfo>
       <ReturnValue>
         <ReturnType>NStack.ustring</ReturnType>

+ 26 - 1
ecmadocs/en/index.xml

@@ -1,10 +1,31 @@
 <Overview>
   <Assemblies>
-    <Assembly Name="Terminal.Gui" Version="0.0.0.0">
+    <Assembly Name="Terminal.Gui" Version="1.0.0.0">
       <Attributes>
         <Attribute>
           <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
         </Attribute>
+        <Attribute>
+          <AttributeName>System.Reflection.AssemblyCompany("Miguel de Icaza")</AttributeName>
+        </Attribute>
+        <Attribute>
+          <AttributeName>System.Reflection.AssemblyConfiguration("Release")</AttributeName>
+        </Attribute>
+        <Attribute>
+          <AttributeName>System.Reflection.AssemblyDescription("Console-based user interface toolkit for .NET applications.")</AttributeName>
+        </Attribute>
+        <Attribute>
+          <AttributeName>System.Reflection.AssemblyFileVersion("1.0.0.0")</AttributeName>
+        </Attribute>
+        <Attribute>
+          <AttributeName>System.Reflection.AssemblyInformationalVersion("1.0.0")</AttributeName>
+        </Attribute>
+        <Attribute>
+          <AttributeName>System.Reflection.AssemblyProduct("Terminal.Gui")</AttributeName>
+        </Attribute>
+        <Attribute>
+          <AttributeName>System.Reflection.AssemblyTitle("Terminal.Gui")</AttributeName>
+        </Attribute>
         <Attribute>
           <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
         </Attribute>
@@ -38,6 +59,7 @@
       <Type Name="ColorScheme" Kind="Class" />
       <Type Name="ConsoleDriver" Kind="Class" />
       <Type Name="Dialog" Kind="Class" />
+      <Type Name="FileDialog" Kind="Class" />
       <Type Name="FrameView" Kind="Class" />
       <Type Name="IListDataSource" Kind="Interface" />
       <Type Name="Key" Kind="Enumeration" />
@@ -50,17 +72,20 @@
       <Type Name="MessageBox" Kind="Class" />
       <Type Name="MouseEvent" Kind="Structure" />
       <Type Name="MouseFlags" Kind="Enumeration" />
+      <Type Name="OpenDialog" Kind="Class" />
       <Type Name="Point" Kind="Structure" />
       <Type Name="ProgressBar" Kind="Class" />
       <Type Name="RadioGroup" Kind="Class" />
       <Type Name="Rect" Kind="Structure" />
       <Type Name="Responder" Kind="Class" />
+      <Type Name="SaveDialog" Kind="Class" />
       <Type Name="ScrollBarView" Kind="Class" />
       <Type Name="ScrollView" Kind="Class" />
       <Type Name="Size" Kind="Structure" />
       <Type Name="SpecialChar" Kind="Enumeration" />
       <Type Name="TextAlignment" Kind="Enumeration" />
       <Type Name="TextField" Kind="Class" />
+      <Type Name="TextView" Kind="Class" />
       <Type Name="Toplevel" Kind="Class" />
       <Type Name="View" Kind="Class" />
       <Type Name="Window" Kind="Class" />

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