瀏覽代碼

Merge pull request #641 from tig/090_doc_update

Updated documentation, readme, and relnotes
Charlie Kindel 5 年之前
父節點
當前提交
eb15c82367
共有 40 個文件被更改,包括 2200 次插入1531 次删除
  1. 8 3
      README.md
  2. 15 8
      Terminal.Gui/Terminal.Gui.csproj
  3. 3 1
      Terminal.Gui/Views/Button.cs
  4. 10 0
      docfx/README.md
  5. 2 0
      docfx/index.md
  6. 83 85
      docs/api/Terminal.Gui/Terminal.Gui.Application.html
  7. 44 0
      docs/api/Terminal.Gui/Terminal.Gui.Button.html
  8. 49 37
      docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html
  9. 57 0
      docs/api/Terminal.Gui/Terminal.Gui.Colors.html
  10. 0 593
      docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html
  11. 164 0
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html
  12. 27 0
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
  13. 78 5
      docs/api/Terminal.Gui/Terminal.Gui.DateField.html
  14. 303 0
      docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html
  15. 24 3
      docs/api/Terminal.Gui/Terminal.Gui.Dialog.html
  16. 12 0
      docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html
  17. 15 6
      docs/api/Terminal.Gui/Terminal.Gui.FrameView.html
  18. 13 1
      docs/api/Terminal.Gui/Terminal.Gui.HexView.html
  19. 67 16
      docs/api/Terminal.Gui/Terminal.Gui.Label.html
  20. 54 54
      docs/api/Terminal.Gui/Terminal.Gui.ListView.html
  21. 90 54
      docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html
  22. 12 0
      docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html
  23. 13 1
      docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html
  24. 17 9
      docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html
  25. 13 1
      docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html
  26. 28 28
      docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html
  27. 12 0
      docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html
  28. 47 35
      docs/api/Terminal.Gui/Terminal.Gui.TextField.html
  29. 28 28
      docs/api/Terminal.Gui/Terminal.Gui.TextView.html
  30. 99 26
      docs/api/Terminal.Gui/Terminal.Gui.TimeField.html
  31. 30 30
      docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html
  32. 16 16
      docs/api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html
  33. 275 276
      docs/api/Terminal.Gui/Terminal.Gui.View.html
  34. 15 3
      docs/api/Terminal.Gui/Terminal.Gui.Window.html
  35. 11 7
      docs/api/Terminal.Gui/Terminal.Gui.html
  36. 6 3
      docs/api/Terminal.Gui/toc.html
  37. 1 0
      docs/index.html
  38. 0 0
      docs/index.json
  39. 48 36
      docs/manifest.json
  40. 411 166
      docs/xrefmap.yml

+ 8 - 3
README.md

@@ -10,6 +10,10 @@ A simple toolkit for buiding console GUI apps for .NET, .NET Core, and Mono that
 
 ![Sample app](https://raw.githubusercontent.com/migueldeicaza/gui.cs/master/docfx/sample.gif)
 
+## IMPORTANT RELEASE INFO
+
+We are actively converging on a major update to Terminal.Gui. The most recent released Nuget package is version `0.81` which is way behind `master`. This README and the API Documentation refers to the latest build from `master`. If you want the latest and greatest functionality, clone and build locally. Otherwise `0.81` is quite stable, but the documentation may not match.
+
 ## Controls & Features
 
 The *Terminal.Gui* toolkit contains various controls for building text user interfaces:
@@ -176,13 +180,14 @@ The example above shows how to add views using both styles of layout supported b
 
 ## Installing
 
+*We are actively converging on a major update to Terminal.Gui. The most recent released Nuget package is version `0.81` which is way behind `master`. This README and the API Documentation refers to the latest build from `master`. If you want the latest and greatest functionality, clone and build locally. Otherwise `0.81` is quite stable, but the documentation may not match.*
+
 Use NuGet to install the `Terminal.Gui` NuGet package: https://www.nuget.org/packages/Terminal.Gui
 
 ## Running and Building
 
-* Windows - Build and run using the .NET SDK command line tools (`dotnet build` in the root directory) or open `Terminal.Gui.sln` with Visual Studio 2019.
-* Mac - ???
-* Linux - (see: https://github.com/migueldeicaza/gui.cs/issues/421)
+* Windows, Mac, and Linux - Build and run using the .NET SDK command line tools (`dotnet build` in the root directory) 
+* Windows - Open `Terminal.Gui.sln` with Visual Studio 2019.
 
 ## Contributing
 

+ 15 - 8
Terminal.Gui/Terminal.Gui.csproj

@@ -5,22 +5,22 @@
     <AssemblyName>Terminal.Gui</AssemblyName>
     <DocumentationFile>bin\Release\Terminal.Gui.xml</DocumentationFile>
     <GenerateDocumentationFile Condition=" '$(Configuration)' == 'Release' ">true</GenerateDocumentationFile>
-    <AssemblyVersion>0.82.0.0</AssemblyVersion>
+    <AssemblyVersion>0.90.0.0</AssemblyVersion>
   </PropertyGroup>
   <PropertyGroup>
     <GeneratePackageOnBuild Condition=" '$(Configuration)' == 'Release' ">true</GeneratePackageOnBuild>
     <PackageId>Terminal.Gui</PackageId>
-    <PackageVersion>0.82</PackageVersion>
-    <Authors>Miguel de Icaza</Authors>
+    <PackageVersion>0.90</PackageVersion>
+    <Authors>Miguel de Icaza, Charlie Kindel (@tig), @BDisp</Authors>
     <PackageLicenseExpression>MIT</PackageLicenseExpression>
     <PackageProjectUrl>https://github.com/migueldeicaza/gui.cs/</PackageProjectUrl>
     <PackageTags>csharp, terminal, c#, f#, gui, toolkit, console</PackageTags>
     <Description>Console-based user interface toolkit for .NET applications.</Description>
     <Owners>Miguel de Icaza</Owners>
-    <Summary>Application framework for creating modern console applications using .NET </Summary>
-    <Title>Gui.cs is a framework for creating console user interfaces</Title>
+    <Summary>Application framework for creating modern console applications using .NET</Summary>
+    <Title>Terminal.Gui is a framework for creating console user interfaces</Title>
     <PackageReleaseNotes>
-      0.82: Many fixes
+      0.90: (Still Under Construction - Will be Feature Complete release for 1.0)
       * API documentation completely revamped and updated. Readme upated. Contributors guide added (Thanks @tig!)
       * New sample/demo app - UI Catalog - Replaces demo.cs with an easy to use and extend set of demo scenarios. (Thanks @tig!)
       * MenuBar can now have MenuItems directly (enables top-level menu items with no submenu). (Thanks @tig!)
@@ -87,6 +87,12 @@
       *   Supports "infinite scrolling" via the new OnDrawContent/DrawContent event on the View class.
       *   The Scrolling Scenario was enhanced to demo dynamically adding/removing horizontal/vertical scrollbars (and to prove it was working right).
       * The Checkbox.Toggled event is now an EventHandler event and passes previous state. (Thanks @tig!)
+      * Fixes #102 All Views now support parameterless constructors. (Thanks @Bdisp and @tig!)
+      * Fixes #583 Button can now be sized. Button now supports TextAlignment. (Thanks @Bdisp!)
+      * Fixes #447 All events are now defined in terms of Action instead of EventHanlder. BREAKING CHANGE. (Thanks @bdisp and @tig!)
+      * Fixes #421 Now builds on Linux with "dotnet build". (Thanks @AArnott!)
+      * MenuItem now supports checked/selected items. (Thanks @tig!)
+      * Label no longer incorreclty displays formfeed char. (Thanks @tig!)
 
       0.81:
       * Fix ncurses engine for macOS/Linux, it works again
@@ -97,9 +103,7 @@
       * Fixes a couple of crashes (356)
       * Default the samples to work on Catalina
 
-
       0.80: Jumbo update from BDisp:
-
       * Fixed key events traversal for modal dialogs
       * Fixes culture info of DataField from pr
       * Fixes the rectangle drawing issue
@@ -172,6 +176,9 @@
     <PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies" Version="1.0.0" PrivateAssets="true" />
     <PackageReference Include="NStack.Core" Version="0.14.0" />
   </ItemGroup>
+  <ItemGroup Condition="'$(Configuration)'!='Debug'">
+    <PackageReference Include="SauceControl.InheritDoc" Version="1.0.0" PrivateAssets="all" />
+  </ItemGroup>
   <ItemGroup>
     <Compile Remove="Views\ComboBox.cs" />
   </ItemGroup>

+ 3 - 1
Terminal.Gui/Views/Button.cs

@@ -145,7 +145,9 @@ namespace Terminal.Gui {
 			}
 		}
 
-		///<inheritdoc/>
+		/// <summary>
+		/// Sets or gets the text alignment for the <see cref="Button"/>.
+		/// </summary>
 		public TextAlignment TextAlignment {
 			get => textAlignment;
 			set {

+ 10 - 0
docfx/README.md

@@ -0,0 +1,10 @@
+This folder generates the API docs for Terminal.Gui
+
+## To Generate the Docs
+
+1. Do a `Release` build on `master`. This will cause all `/// <inheritdoc/>` references to be updated.
+2. Change in to the `docfx/` directory.
+3. Type `docfx --metadata` to generate metadata
+4. Type `docfx --serve` to generate the docs and start a local webserver for testing.
+
+If `docfx` fails with a `Stackoverflow` error. Just run it again. And again. Sometimes it takes a few times. If that doesn't work, create a fresh clone or delete the `docfx/api`, `docfx/obj`, and `docs/` folders and run the steps above again.

+ 2 - 0
docfx/index.md

@@ -2,6 +2,8 @@
 
 A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac, and Linux/Unix.
 
+*We are actively converging on a major update to Terminal.Gui. The most recent released Nuget package is version `0.81` which is way behind `master`. This README and the API Documentation refers to the latest build from `master`. If you want the latest and greatest functionality, clone and build locally. Otherwise `0.81` is quite stable, but the documentation may not match.*
+
 * [Terminal.Gui Project on GitHub](https://github.com/migueldeicaza/gui.cs)
 
 ## Terminal.Gui API Documentation

+ 83 - 85
docs/api/Terminal.Gui/Terminal.Gui.Application.html

@@ -181,6 +181,89 @@ The current <a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver
   </table>
   
   
+  <h4 id="Terminal_Gui_Application_Iteration" data-uid="Terminal.Gui.Application.Iteration">Iteration</h4>
+  <div class="markdown level1 summary">
+This event is raised on each iteration of the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_MainLoop">MainLoop</a> 
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Action Iteration</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_Application_Iteration_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+See also <span class="xref">System.Threading.Timeout</span>
+</div>
+  
+  
+  <h4 id="Terminal_Gui_Application_Loaded" data-uid="Terminal.Gui.Application.Loaded">Loaded</h4>
+  <div class="markdown level1 summary">
+This event is fired once when the application is first loaded. The dimensions of the
+terminal are provided.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Action&lt;Application.ResizedEventArgs&gt; Loaded</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.Application.ResizedEventArgs.html">Application.ResizedEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_Application_Resized" data-uid="Terminal.Gui.Application.Resized">Resized</h4>
+  <div class="markdown level1 summary">
+Invoked when the terminal was resized. The new size of the terminal is provided.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Action&lt;Application.ResizedEventArgs&gt; Resized</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.Application.ResizedEventArgs.html">Application.ResizedEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <h4 id="Terminal_Gui_Application_RootMouseEvent" data-uid="Terminal.Gui.Application.RootMouseEvent">RootMouseEvent</h4>
   <div class="markdown level1 summary">
 Merely a debugging aid to see the raw mouse events
@@ -736,91 +819,6 @@ Releases the mouse grab, so mouse events will be routed to the view on which the
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public static void UngrabMouse()</code></pre>
   </div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_Application_Iteration" data-uid="Terminal.Gui.Application.Iteration">Iteration</h4>
-  <div class="markdown level1 summary">
-This event is raised on each iteration of the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_MainLoop">MainLoop</a> 
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public static event EventHandler Iteration</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_Application_Iteration_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-See also <span class="xref">System.Threading.Timeout</span>
-</div>
-  
-  
-  <h4 id="Terminal_Gui_Application_Loaded" data-uid="Terminal.Gui.Application.Loaded">Loaded</h4>
-  <div class="markdown level1 summary">
-This event is fired once when the application is first loaded. The dimensions of the
-terminal are provided.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public static event EventHandler&lt;Application.ResizedEventArgs&gt; Loaded</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.Application.ResizedEventArgs.html">Application.ResizedEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_Application_Resized" data-uid="Terminal.Gui.Application.Resized">Resized</h4>
-  <div class="markdown level1 summary">
-Invoked when the terminal was resized. The new size of the terminal is provided.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public static event EventHandler&lt;Application.ResizedEventArgs&gt; Resized</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.Application.ResizedEventArgs.html">Application.ResizedEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
 </article>
           </div>
           

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

@@ -346,6 +346,23 @@ Button is a <a class="xref" href="Terminal.Gui.View.html">View</a> that provides
   </h3>
   
   
+  <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
+  <h4 id="Terminal_Gui_Button__ctor" data-uid="Terminal.Gui.Button.#ctor">Button()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.Button.html">Button</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button()</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Button__ctor_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+The width of the <a class="xref" href="Terminal.Gui.Button.html">Button</a> is computed based on the
+text length. The height will always be 1.
+</div>
+  
+  
   <a id="Terminal_Gui_Button__ctor_" data-uid="Terminal.Gui.Button.#ctor*"></a>
   <h4 id="Terminal_Gui_Button__ctor_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.Button.#ctor(NStack.ustring,System.Boolean)">Button(ustring, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -572,6 +589,33 @@ The text displayed by this <a class="xref" href="Terminal.Gui.Button.html">Butto
       </tr>
     </tbody>
   </table>
+  
+  
+  <a id="Terminal_Gui_Button_TextAlignment_" data-uid="Terminal.Gui.Button.TextAlignment*"></a>
+  <h4 id="Terminal_Gui_Button_TextAlignment" data-uid="Terminal.Gui.Button.TextAlignment">TextAlignment</h4>
+  <div class="markdown level1 summary">
+Sets or gets the text alignment for the <a class="xref" href="Terminal.Gui.Button.html">Button</a>.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TextAlignment TextAlignment { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.TextAlignment.html">TextAlignment</a></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="methods">Methods
   </h3>
   

+ 49 - 37
docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html

@@ -339,10 +339,22 @@ The <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> <a class="xre
   </h3>
   
   
+  <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
+  <h4 id="Terminal_Gui_CheckBox__ctor" data-uid="Terminal.Gui.CheckBox.#ctor">CheckBox()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> based on the given text, using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public CheckBox()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
   <h4 id="Terminal_Gui_CheckBox__ctor_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)">CheckBox(ustring, Boolean)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> based on the given text, uses Computed layout and sets the height and width.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> based on the given text, using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -376,7 +388,7 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
   <h4 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring)">CheckBox(Int32, Int32, ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> based on the given text at the given position and a state.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -420,7 +432,7 @@ text length. This <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a>
   <a id="Terminal_Gui_CheckBox__ctor_" data-uid="Terminal.Gui.CheckBox.#ctor*"></a>
   <h4 id="Terminal_Gui_CheckBox__ctor_System_Int32_System_Int32_NStack_ustring_System_Boolean_" data-uid="Terminal.Gui.CheckBox.#ctor(System.Int32,System.Int32,NStack.ustring,System.Boolean)">CheckBox(Int32, Int32, ustring, Boolean)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> based on the given text at the given position and a state.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -463,6 +475,40 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.CheckBox.html">
   <div class="markdown level1 remarks">
 The size of <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> is computed based on the
 text length. 
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_CheckBox_Toggled" data-uid="Terminal.Gui.CheckBox.Toggled">Toggled</h4>
+  <div class="markdown level1 summary">
+Toggled event, raised when the <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a>  is toggled.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;bool&gt; Toggled</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.Boolean</span>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_CheckBox_Toggled_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+Client code can hook up to this event, it is
+raised when the <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> is activated either with
+the mouse or the keyboard. The passed <code>bool</code> contains the previous state. 
 </div>
   <h3 id="properties">Properties
   </h3>
@@ -721,40 +767,6 @@ Redraws this view and its subviews; only redraws the views that have been flagge
    Overrides of <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">Redraw(Rect)</a> must ensure they do not set <code>Driver.Clip</code> to a clip region
    larger than the <code>region</code> parameter.
 </p>
-</div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_CheckBox_Toggled" data-uid="Terminal.Gui.CheckBox.Toggled">Toggled</h4>
-  <div class="markdown level1 summary">
-Toggled event, raised when the <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a>  is toggled.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;bool&gt; Toggled</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<span class="xref">System.Boolean</span>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_CheckBox_Toggled_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-Client code can hook up to this event, it is
-raised when the <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> is activated either with
-the mouse or the keyboard. The passed <code>bool</code> contains the previous state. 
 </div>
   <h3 id="implements">Implements</h3>
   <div>

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

@@ -151,6 +151,39 @@ The base color scheme, for the default toplevel views.
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Colors_Base_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Base&quot;];</code>
+</p>
+</div>
+  
+  
+  <a id="Terminal_Gui_Colors_ColorSchemes_" data-uid="Terminal.Gui.Colors.ColorSchemes*"></a>
+  <h4 id="Terminal_Gui_Colors_ColorSchemes" data-uid="Terminal.Gui.Colors.ColorSchemes">ColorSchemes</h4>
+  <div class="markdown level1 summary">
+Provides the defined <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>s.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Dictionary&lt;string, ColorScheme&gt; ColorSchemes { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.Generic.Dictionary</span>&lt;<span class="xref">System.String</span>, <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   
   
   <a id="Terminal_Gui_Colors_Dialog_" data-uid="Terminal.Gui.Colors.Dialog*"></a>
@@ -178,6 +211,12 @@ The dialog color scheme, for standard popup dialog boxes
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Colors_Dialog_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Dialog&quot;];</code>
+</p>
+</div>
   
   
   <a id="Terminal_Gui_Colors_Error_" data-uid="Terminal.Gui.Colors.Error*"></a>
@@ -205,6 +244,12 @@ The color scheme for showing errors.
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Colors_Error_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Error&quot;];</code>
+</p>
+</div>
   
   
   <a id="Terminal_Gui_Colors_Menu_" data-uid="Terminal.Gui.Colors.Menu*"></a>
@@ -232,6 +277,12 @@ The menu bar color
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Colors_Menu_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;Menu&quot;];</code>
+</p>
+</div>
   
   
   <a id="Terminal_Gui_Colors_TopLevel_" data-uid="Terminal.Gui.Colors.TopLevel*"></a>
@@ -259,6 +310,12 @@ The application toplevel color scheme, for the default toplevel views.
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Colors_TopLevel_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+This API will be deprecated in the future. Use <a class="xref" href="Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes">ColorSchemes</a> instead (e.g. <code>edit.ColorScheme = Colors.ColorSchemes[&quot;TopLevel&quot;];</code>
+</p>
+</div>
 </article>
           </div>
           

+ 0 - 593
docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html

@@ -1,593 +0,0 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Class ComboBox
-   </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Class ComboBox
-   ">
-    <meta name="generator" content="docfx 2.54.0.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <meta property="docfx:navrel" content="../../toc.html">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
-  </head>
-  <body data-spy="scroll" data-target="#affix" data-offset="120">
-    <div id="wrapper">
-      <header>
-        
-        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
-          <div class="container">
-            <div class="navbar-header">
-              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-              </button>
-              
-              <a class="navbar-brand" href="../../index.html">
-                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
-              </a>
-            </div>
-            <div class="collapse navbar-collapse" id="navbar">
-              <form class="navbar-form navbar-right" role="search" id="search">
-                <div class="form-group">
-                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
-                </div>
-              </form>
-            </div>
-          </div>
-        </nav>
-        
-        <div class="subnav navbar navbar-default">
-          <div class="container hide-when-search" id="breadcrumb">
-            <ul class="breadcrumb">
-              <li></li>
-            </ul>
-          </div>
-        </div>
-      </header>
-      <div class="container body-content">
-        
-        <div id="search-results">
-          <div class="search-list"></div>
-          <div class="sr-items">
-            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
-          </div>
-          <ul id="pagination"></ul>
-        </div>
-      </div>
-      <div role="main" class="container body-content hide-when-search">
-        
-        <div class="sidenav hide-when-search">
-          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
-          <div class="sidetoggle collapse" id="sidetoggle">
-            <div id="sidetoc"></div>
-          </div>
-        </div>
-        <div class="article row grid-right">
-          <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="Terminal.Gui.ComboBox">
-  
-  
-  <h1 id="Terminal_Gui_ComboBox" data-uid="Terminal.Gui.ComboBox" class="text-break">Class ComboBox
-  </h1>
-  <div class="markdown level0 summary">
-ComboBox control
-</div>
-  <div class="markdown level0 conceptual"></div>
-  <div class="inheritance">
-    <h5>Inheritance</h5>
-    <div class="level0"><span class="xref">System.Object</span></div>
-    <div class="level1"><a class="xref" href="Terminal.Gui.Responder.html">Responder</a></div>
-    <div class="level2"><a class="xref" href="Terminal.Gui.View.html">View</a></div>
-    <div class="level3"><span class="xref">ComboBox</span></div>
-  </div>
-  <div classs="implements">
-    <h5>Implements</h5>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
-  </div>
-  <div class="inheritedMembers">
-    <h5>Inherited Members</h5>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Enter">View.Enter</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Leave">View.Leave</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MouseEnter">View.MouseEnter</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MouseLeave">View.MouseLeave</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MouseClick">View.MouseClick</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Subviews">View.Subviews</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Id">View.Id</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_IsCurrentTop">View.IsCurrentTop</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantMousePositionReports">View.WantMousePositionReports</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_WantContinuousButtonPressed">View.WantContinuousButtonPressed</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">View.Frame</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator">View.GetEnumerator()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">View.LayoutStyle</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Bounds">View.Bounds</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">View.X</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Y">View.Y</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Width">View.Width</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Height">View.Height</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SuperView">View.SuperView</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetNeedsDisplay_Terminal_Gui_Rect_">View.SetNeedsDisplay(Rect)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">View.Add(View)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View___">View.Add(View[])</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_RemoveAll">View.RemoveAll()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Remove_Terminal_Gui_View_">View.Remove(View)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_BringSubviewToFront_Terminal_Gui_View_">View.BringSubviewToFront(View)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SendSubviewToBack_Terminal_Gui_View_">View.SendSubviewToBack(View)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SendSubviewBackwards_Terminal_Gui_View_">View.SendSubviewBackwards(View)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_BringSubviewForward_Terminal_Gui_View_">View.BringSubviewForward(View)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear">View.Clear()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Clear_Terminal_Gui_Rect_">View.Clear(Rect)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClipToBounds">View.ClipToBounds()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetClip_Terminal_Gui_Rect_">View.SetClip(Rect)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawFrame_Terminal_Gui_Rect_System_Int32_System_Boolean_">View.DrawFrame(Rect, Int32, Boolean)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_Terminal_Gui_Attribute_Terminal_Gui_Attribute_">View.DrawHotString(ustring, Attribute, Attribute)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawHotString_NStack_ustring_System_Boolean_Terminal_Gui_ColorScheme_">View.DrawHotString(ustring, Boolean, ColorScheme)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_PositionCursor">View.PositionCursor()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HasFocus">View.HasFocus</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnLeave">View.OnLeave()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Focused">View.Focused</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_MostFocused">View.MostFocused</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ColorScheme">View.ColorScheme</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_AddRune_System_Int32_System_Int32_System_Rune_">View.AddRune(Int32, Int32, Rune)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">View.Redraw(Rect)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_DrawContent">View.DrawContent</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnDrawContent_Terminal_Gui_Rect_">View.OnDrawContent(Rect)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_SetFocus_Terminal_Gui_View_">View.SetFocus(View)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_KeyPress">View.KeyPress</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessHotKey_Terminal_Gui_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessColdKey_Terminal_Gui_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_KeyDown">View.KeyDown</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnKeyDown_Terminal_Gui_KeyEvent_">View.OnKeyDown(KeyEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_KeyUp">View.KeyUp</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnKeyUp_Terminal_Gui_KeyEvent_">View.OnKeyUp(KeyEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_EnsureFocus">View.EnsureFocus()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusFirst">View.FocusFirst()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusLast">View.FocusLast()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusPrev">View.FocusPrev()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_FocusNext">View.FocusNext()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutComplete">View.LayoutComplete</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">View.LayoutSubviews()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ToString">View.ToString()</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseEnter_Terminal_Gui_MouseEvent_">View.OnMouseEnter(MouseEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseLeave_Terminal_Gui_MouseEvent_">View.OnMouseLeave(MouseEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseEvent_Terminal_Gui_MouseEvent_">View.OnMouseEvent(MouseEvent)</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_CanFocus">Responder.CanFocus</a>
-    </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
-    </div>
-    <div>
-      <span class="xref">System.Object.Equals(System.Object)</span>
-    </div>
-    <div>
-      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
-    </div>
-    <div>
-      <span class="xref">System.Object.GetHashCode()</span>
-    </div>
-    <div>
-      <span class="xref">System.Object.GetType()</span>
-    </div>
-    <div>
-      <span class="xref">System.Object.MemberwiseClone()</span>
-    </div>
-    <div>
-      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
-    </div>
-  </div>
-  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
-  <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
-  <h5 id="Terminal_Gui_ComboBox_syntax">Syntax</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ComboBox : View, IEnumerable</code></pre>
-  </div>
-  <h3 id="constructors">Constructors
-  </h3>
-  
-  
-  <a id="Terminal_Gui_ComboBox__ctor_" data-uid="Terminal.Gui.ComboBox.#ctor*"></a>
-  <h4 id="Terminal_Gui_ComboBox__ctor_System_Int32_System_Int32_System_Int32_System_Int32_System_Collections_Generic_IList_System_String__" data-uid="Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})">ComboBox(Int32, Int32, Int32, Int32, IList&lt;String&gt;)</h4>
-  <div class="markdown level1 summary">
-Public constructor
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public ComboBox(int x, int y, int w, int h, IList&lt;string&gt; source)</code></pre>
-  </div>
-  <h5 class="parameters">Parameters</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Name</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">x</span></td>
-        <td>The x coordinate</td>
-      </tr>
-      <tr>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">y</span></td>
-        <td>The y coordinate</td>
-      </tr>
-      <tr>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">w</span></td>
-        <td>The width</td>
-      </tr>
-      <tr>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">h</span></td>
-        <td>The height</td>
-      </tr>
-      <tr>
-        <td><span class="xref">System.Collections.Generic.IList</span>&lt;<span class="xref">System.String</span>&gt;</td>
-        <td><span class="parametername">source</span></td>
-        <td>Auto completion source</td>
-      </tr>
-    </tbody>
-  </table>
-  <h3 id="properties">Properties
-  </h3>
-  
-  
-  <a id="Terminal_Gui_ComboBox_Text_" data-uid="Terminal.Gui.ComboBox.Text*"></a>
-  <h4 id="Terminal_Gui_ComboBox_Text" data-uid="Terminal.Gui.ComboBox.Text">Text</h4>
-  <div class="markdown level1 summary">
-The currently selected list item
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public ustring Text { get; set; }</code></pre>
-  </div>
-  <h5 class="propertyValue">Property Value</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">NStack.ustring</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h3 id="methods">Methods
-  </h3>
-  
-  
-  <a id="Terminal_Gui_ComboBox_OnEnter_" data-uid="Terminal.Gui.ComboBox.OnEnter*"></a>
-  <h4 id="Terminal_Gui_ComboBox_OnEnter" data-uid="Terminal.Gui.ComboBox.OnEnter">OnEnter()</h4>
-  <div class="markdown level1 summary">
-Method invoked when a view gets focus.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public override bool OnEnter()</code></pre>
-  </div>
-  <h5 class="returns">Returns</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.Boolean</span></td>
-        <td><code>true</code>, if the event was handled, <code>false</code> otherwise.</td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 class="overrides">Overrides</h5>
-  <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnEnter">View.OnEnter()</a></div>
-  
-  
-  <a id="Terminal_Gui_ComboBox_ProcessKey_" data-uid="Terminal.Gui.ComboBox.ProcessKey*"></a>
-  <h4 id="Terminal_Gui_ComboBox_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
-  <div class="markdown level1 summary">
-If the view is focused, gives the view a
-chance to process the keystroke.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public override bool ProcessKey(KeyEvent e)</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">e</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 class="returns">Returns</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.Boolean</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 class="overrides">Overrides</h5>
-  <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_ProcessKey_Terminal_Gui_KeyEvent_">View.ProcessKey(KeyEvent)</a></div>
-  <h5 id="Terminal_Gui_ComboBox_ProcessKey_Terminal_Gui_KeyEvent__remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-<p>
-  Views can override this method if they are
-  interested in processing the given keystroke.
-  If they consume the keystroke, they must
-  return true to stop the keystroke from being
-  processed by other widgets or consumed by the
-  widget engine.    If they return false, the
-  keystroke will be passed using the ProcessColdKey
-  method to other views to process.
-</p>
-<p>
-  The View implementation does nothing but return false,
-  so it is not necessary to call base.ProcessKey if you
-  derive directly from View, but you should if you derive
-  other View subclasses.
-</p>
-</div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_ComboBox_Changed" data-uid="Terminal.Gui.ComboBox.Changed">Changed</h4>
-  <div class="markdown level1 summary">
-Changed event, raised when the selection has been confirmed.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;ustring&gt; Changed</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<span class="xref">NStack.ustring</span>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_ComboBox_Changed_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-Client code can hook up to this event, it is
-raised when the selection has been confirmed.
-</div>
-  <h3 id="implements">Implements</h3>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
-</article>
-          </div>
-          
-          <div class="hidden-sm col-md-2" role="complementary">
-            <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
-              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
-              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
-              </nav>
-            </div>
-          </div>
-        </div>
-      </div>
-      
-      <footer>
-        <div class="grad-bottom"></div>
-        <div class="footer">
-          <div class="container">
-            <span class="pull-right">
-              <a href="#top">Back to top</a>
-            </span>
-            
-            <span>Generated by <strong>DocFX</strong></span>
-          </div>
-        </div>
-      </footer>
-    </div>
-    
-    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
-    <script type="text/javascript" src="../../styles/docfx.js"></script>
-    <script type="text/javascript" src="../../styles/main.js"></script>
-  </body>
-</html>

+ 164 - 0
docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html

@@ -0,0 +1,164 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum ConsoleDriver.DiagnosticFlags
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum ConsoleDriver.DiagnosticFlags
+   ">
+    <meta name="generator" content="docfx 2.54.0.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="../../toc.html">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.ConsoleDriver.DiagnosticFlags">
+  
+  
+  <h1 id="Terminal_Gui_ConsoleDriver_DiagnosticFlags" data-uid="Terminal.Gui.ConsoleDriver.DiagnosticFlags" class="text-break">Enum ConsoleDriver.DiagnosticFlags
+  </h1>
+  <div class="markdown level0 summary">
+Enables diagnostic funcions
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
+  <h5 id="Terminal_Gui_ConsoleDriver_DiagnosticFlags_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">[Flags]
+public enum DiagnosticFlags : uint</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Gui_ConsoleDriver_DiagnosticFlags_FramePadding">FramePadding</td>
+        <td>
+When Enabled, <a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawWindowFrame_Terminal_Gui_Rect_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_System_Boolean_">DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)</a> will use
+&apos;L&apos;, &apos;R&apos;, &apos;T&apos;, and &apos;B&apos; for padding instead of &apos; &apos;.
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_ConsoleDriver_DiagnosticFlags_FrameRuler">FrameRuler</td>
+        <td>
+When enabled, <a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_DrawWindowFrame_Terminal_Gui_Rect_System_Int32_System_Int32_System_Int32_System_Int32_System_Boolean_System_Boolean_">DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)</a> will draw a 
+ruler in the frame for any side with a padding value greater than 0.
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_ConsoleDriver_DiagnosticFlags_Off">Off</td>
+        <td>
+All diagnostics off
+</td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

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

@@ -521,6 +521,33 @@ The current number of columns in the terminal.
   </table>
   
   
+  <a id="Terminal_Gui_ConsoleDriver_Diagnostics_" data-uid="Terminal.Gui.ConsoleDriver.Diagnostics*"></a>
+  <h4 id="Terminal_Gui_ConsoleDriver_Diagnostics" data-uid="Terminal.Gui.ConsoleDriver.Diagnostics">Diagnostics</h4>
+  <div class="markdown level1 summary">
+Set flags to enable/disable <a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a> diagnostics.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static ConsoleDriver.DiagnosticFlags Diagnostics { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Gui.ConsoleDriver.DiagnosticFlags.html">ConsoleDriver.DiagnosticFlags</a></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_ConsoleDriver_Rows_" data-uid="Terminal.Gui.ConsoleDriver.Rows*"></a>
   <h4 id="Terminal_Gui_ConsoleDriver_Rows" data-uid="Terminal.Gui.ConsoleDriver.Rows">Rows</h4>
   <div class="markdown level1 summary">

+ 78 - 5
docs/api/Terminal.Gui/Terminal.Gui.DateField.html

@@ -84,7 +84,7 @@
   <h1 id="Terminal_Gui_DateField" data-uid="Terminal.Gui.DateField" class="text-break">Class DateField
   </h1>
   <div class="markdown level0 summary">
-Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
+Simple Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="inheritance">
@@ -108,7 +108,7 @@ Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
       <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_ReadOnly">TextField.ReadOnly</a>
     </div>
     <div>
-      <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_Changed">TextField.Changed</a>
+      <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_TextChanged">TextField.TextChanged</a>
     </div>
     <div>
       <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_OnLeave">TextField.OnLeave()</a>
@@ -389,10 +389,22 @@ The <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> <a class="x
   </h3>
   
   
+  <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
+  <h4 id="Terminal_Gui_DateField__ctor" data-uid="Terminal.Gui.DateField.#ctor">DateField()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public DateField()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
   <h4 id="Terminal_Gui_DateField__ctor_System_DateTime_" data-uid="Terminal.Gui.DateField.#ctor(System.DateTime)">DateField(DateTime)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> 
+Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -421,7 +433,7 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html"
   <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
   <h4 id="Terminal_Gui_DateField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_" data-uid="Terminal.Gui.DateField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)">DateField(Int32, Int32, DateTime, Boolean)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> at an absolute position and fixed size.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -460,6 +472,38 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html"
       </tr>
     </tbody>
   </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_DateField_DateChanged" data-uid="Terminal.Gui.DateField.DateChanged">DateChanged</h4>
+  <div class="markdown level1 summary">
+DateChanged event, raised when the <a class="xref" href="Terminal.Gui.DateField.html#Terminal_Gui_DateField_Date">Date</a> property has changed.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;DateTimeEventArgs&lt;DateTime&gt;&gt; DateChanged</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.DateTimeEventArgs-1.html">DateTimeEventArgs</a>&lt;<span class="xref">System.DateTime</span>&gt;&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_DateField_DateChanged_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+This event is raised when the <a class="xref" href="Terminal.Gui.DateField.html#Terminal_Gui_DateField_Date">Date</a> property changes.
+</div>
   <h3 id="properties">Properties
   </h3>
   
@@ -497,7 +541,7 @@ Gets or sets the date of the <a class="xref" href="Terminal.Gui.DateField.html">
   <a id="Terminal_Gui_DateField_IsShortFormat_" data-uid="Terminal.Gui.DateField.IsShortFormat*"></a>
   <h4 id="Terminal_Gui_DateField_IsShortFormat" data-uid="Terminal.Gui.DateField.IsShortFormat">IsShortFormat</h4>
   <div class="markdown level1 summary">
-Get or set the data format for the widget.
+Get or set the date format for the widget.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -569,6 +613,35 @@ Method invoked when a mouse event is generated
   <div><a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_MouseEvent_Terminal_Gui_MouseEvent_">TextField.MouseEvent(MouseEvent)</a></div>
   
   
+  <a id="Terminal_Gui_DateField_OnDateChanged_" data-uid="Terminal.Gui.DateField.OnDateChanged*"></a>
+  <h4 id="Terminal_Gui_DateField_OnDateChanged_Terminal_Gui_DateTimeEventArgs_System_DateTime__" data-uid="Terminal.Gui.DateField.OnDateChanged(Terminal.Gui.DateTimeEventArgs{System.DateTime})">OnDateChanged(DateTimeEventArgs&lt;DateTime&gt;)</h4>
+  <div class="markdown level1 summary">
+Event firing method for the <a class="xref" href="Terminal.Gui.DateField.html#Terminal_Gui_DateField_DateChanged">DateChanged</a> event.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void OnDateChanged(DateTimeEventArgs&lt;DateTime&gt; args)</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.DateTimeEventArgs-1.html">DateTimeEventArgs</a>&lt;<span class="xref">System.DateTime</span>&gt;</td>
+        <td><span class="parametername">args</span></td>
+        <td>Event arguments</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_DateField_ProcessKey_" data-uid="Terminal.Gui.DateField.ProcessKey*"></a>
   <h4 id="Terminal_Gui_DateField_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary">

+ 303 - 0
docs/api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html

@@ -0,0 +1,303 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class DateTimeEventArgs&lt;T&gt;
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class DateTimeEventArgs&lt;T&gt;
+   ">
+    <meta name="generator" content="docfx 2.54.0.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="../../toc.html">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.DateTimeEventArgs`1">
+  
+  
+  <h1 id="Terminal_Gui_DateTimeEventArgs_1" data-uid="Terminal.Gui.DateTimeEventArgs`1" class="text-break">Class DateTimeEventArgs&lt;T&gt;
+  </h1>
+  <div class="markdown level0 summary">
+Defines the event arguments for <a class="xref" href="Terminal.Gui.DateField.html#Terminal_Gui_DateField_DateChanged">DateChanged</a> and <a class="xref" href="Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_TimeChanged">TimeChanged</a> events.
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">System.EventArgs</span></div>
+    <div class="level2"><span class="xref">DateTimeEventArgs&lt;T&gt;</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <span class="xref">System.EventArgs.Empty</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.Equals(System.Object)</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.GetHashCode()</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.GetType()</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.MemberwiseClone()</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.ToString()</span>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
+  <h5 id="Terminal_Gui_DateTimeEventArgs_1_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class DateTimeEventArgs&lt;T&gt; : EventArgs</code></pre>
+  </div>
+  <h5 class="typeParameters">Type Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="parametername">T</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Gui_DateTimeEventArgs_1__ctor_" data-uid="Terminal.Gui.DateTimeEventArgs`1.#ctor*"></a>
+  <h4 id="Terminal_Gui_DateTimeEventArgs_1__ctor__0__0_System_String_" data-uid="Terminal.Gui.DateTimeEventArgs`1.#ctor(`0,`0,System.String)">DateTimeEventArgs(T, T, String)</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.DateTimeEventArgs-1.html">DateTimeEventArgs&lt;T&gt;</a>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public DateTimeEventArgs(T oldValue, T newValue, string format)</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">T</span></td>
+        <td><span class="parametername">oldValue</span></td>
+        <td>The old <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> value.</td>
+      </tr>
+      <tr>
+        <td><span class="xref">T</span></td>
+        <td><span class="parametername">newValue</span></td>
+        <td>The new <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> value.</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">format</span></td>
+        <td>The <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> format string.</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Gui_DateTimeEventArgs_1_Format_" data-uid="Terminal.Gui.DateTimeEventArgs`1.Format*"></a>
+  <h4 id="Terminal_Gui_DateTimeEventArgs_1_Format" data-uid="Terminal.Gui.DateTimeEventArgs`1.Format">Format</h4>
+  <div class="markdown level1 summary">
+The <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> format.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Format { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_DateTimeEventArgs_1_NewValue_" data-uid="Terminal.Gui.DateTimeEventArgs`1.NewValue*"></a>
+  <h4 id="Terminal_Gui_DateTimeEventArgs_1_NewValue" data-uid="Terminal.Gui.DateTimeEventArgs`1.NewValue">NewValue</h4>
+  <div class="markdown level1 summary">
+The new <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> value.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public T NewValue { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">T</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Gui_DateTimeEventArgs_1_OldValue_" data-uid="Terminal.Gui.DateTimeEventArgs`1.OldValue*"></a>
+  <h4 id="Terminal_Gui_DateTimeEventArgs_1_OldValue" data-uid="Terminal.Gui.DateTimeEventArgs`1.OldValue">OldValue</h4>
+  <div class="markdown level1 summary">
+The old <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> or <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> value.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public T OldValue { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">T</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 24 - 3
docs/api/Terminal.Gui/Terminal.Gui.Dialog.html

@@ -379,10 +379,32 @@ or buttons added to the dialog calls <a class="xref" href="Terminal.Gui.Applicat
   </h3>
   
   
+  <a id="Terminal_Gui_Dialog__ctor_" data-uid="Terminal.Gui.Dialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_Dialog__ctor" data-uid="Terminal.Gui.Dialog.#ctor">Dialog()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a>.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Dialog()</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Dialog__ctor_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+Te Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. 
+After initialzation use <code>X</code>, <code>Y</code>, <code>Width</code>, and <code>Height</code> to override this with a location or size.
+</p>
+<p>
+Use <a class="xref" href="Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_">AddButton(Button)</a> to add buttons to the dialog.
+</p>
+</div>
+  
+  
   <a id="Terminal_Gui_Dialog__ctor_" data-uid="Terminal.Gui.Dialog.#ctor*"></a>
   <h4 id="Terminal_Gui_Dialog__ctor_NStack_ustring_System_Int32_System_Int32_Terminal_Gui_Button___" data-uid="Terminal.Gui.Dialog.#ctor(NStack.ustring,System.Int32,System.Int32,Terminal.Gui.Button[])">Dialog(ustring, Int32, Int32, Button[])</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> positioning 
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning 
 and an optional set of <a class="xref" href="Terminal.Gui.Button.html">Button</a>s to display
 </div>
   <div class="markdown level1 conceptual"></div>
@@ -465,8 +487,7 @@ and with an optional set of <a class="xref" href="Terminal.Gui.Button.html">Butt
   </table>
   <h5 id="Terminal_Gui_Dialog__ctor_NStack_ustring_Terminal_Gui_Button____remarks">Remarks</h5>
   <div class="markdown level1 remarks">
-if <code>width</code> and <code>height</code> are both 0, the Dialog will be vertically and horizontally centered in the
-container and the size will be 85% of the container. 
+Te Dialog will be vertically and horizontally centered in the container and the size will be 85% of the container. 
 After initialzation use <code>X</code>, <code>Y</code>, <code>Width</code>, and <code>Height</code> to override this with a location or size.
 </div>
   <h3 id="methods">Methods

+ 12 - 0
docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html

@@ -380,6 +380,18 @@ Base class for the <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialo
   </h3>
   
   
+  <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_FileDialog__ctor" data-uid="Terminal.Gui.FileDialog.#ctor">FileDialog()</h4>
+  <div class="markdown level1 summary">
+Initializes a new <a class="xref" href="Terminal.Gui.FileDialog.html">FileDialog</a>.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public FileDialog()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_FileDialog__ctor_" data-uid="Terminal.Gui.FileDialog.#ctor*"></a>
   <h4 id="Terminal_Gui_FileDialog__ctor_NStack_ustring_NStack_ustring_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.FileDialog.#ctor(NStack.ustring,NStack.ustring,NStack.ustring,NStack.ustring)">FileDialog(ustring, ustring, ustring, ustring)</h4>
   <div class="markdown level1 summary">

+ 15 - 6
docs/api/Terminal.Gui/Terminal.Gui.FrameView.html

@@ -340,11 +340,22 @@ a GroupBox in Windows.
   </h3>
   
   
+  <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
+  <h4 id="Terminal_Gui_FrameView__ctor" data-uid="Terminal.Gui.FrameView.#ctor">FrameView()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public FrameView()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
   <h4 id="Terminal_Gui_FrameView__ctor_NStack_ustring_" data-uid="Terminal.Gui.FrameView.#ctor(NStack.ustring)">FrameView(ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> class with
-a title and the result is suitable to have its X, Y, Width and Height properties computed.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -373,8 +384,7 @@ a title and the result is suitable to have its X, Y, Width and Height properties
   <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
   <h4 id="Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_" data-uid="Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring)">FrameView(Rect, ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> class with
-an absolute position and a title.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -408,8 +418,7 @@ an absolute position and a title.
   <a id="Terminal_Gui_FrameView__ctor_" data-uid="Terminal.Gui.FrameView.#ctor*"></a>
   <h4 id="Terminal_Gui_FrameView__ctor_Terminal_Gui_Rect_NStack_ustring_Terminal_Gui_View___" data-uid="Terminal.Gui.FrameView.#ctor(Terminal.Gui.Rect,NStack.ustring,Terminal.Gui.View[])">FrameView(Rect, ustring, View[])</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> class with
-an absolute position, a title and <a class="xref" href="Terminal.Gui.View.html">View</a>s.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

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

@@ -361,10 +361,22 @@ to an offset in the stream.
   </h3>
   
   
+  <a id="Terminal_Gui_HexView__ctor_" data-uid="Terminal.Gui.HexView.#ctor*"></a>
+  <h4 id="Terminal_Gui_HexView__ctor" data-uid="Terminal.Gui.HexView.#ctor">HexView()</h4>
+  <div class="markdown level1 summary">
+Initialzies a <a class="xref" href="Terminal.Gui.HexView.html">HexView</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public HexView()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_HexView__ctor_" data-uid="Terminal.Gui.HexView.#ctor*"></a>
   <h4 id="Terminal_Gui_HexView__ctor_System_IO_Stream_" data-uid="Terminal.Gui.HexView.#ctor(System.IO.Stream)">HexView(Stream)</h4>
   <div class="markdown level1 summary">
-Initialzies a <a class="xref" href="Terminal.Gui.HexView.html">HexView</a>
+Initialzies a <a class="xref" href="Terminal.Gui.HexView.html">HexView</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 67 - 16
docs/api/Terminal.Gui/Terminal.Gui.Label.html

@@ -348,10 +348,33 @@ The Label <a class="xref" href="Terminal.Gui.View.html">View</a> displays a stri
   </h3>
   
   
+  <a id="Terminal_Gui_Label__ctor_" data-uid="Terminal.Gui.Label.#ctor*"></a>
+  <h4 id="Terminal_Gui_Label__ctor" data-uid="Terminal.Gui.Label.#ctor">Label()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Label</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Label()</code></pre>
+  </div>
+  <h5 id="Terminal_Gui_Label__ctor_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+  The <a class="xref" href="Terminal.Gui.Label.html">Label</a> will be created using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a>
+  coordinates. The initial size (<a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">Frame</a> will be 
+  adjusted to fit the contents of <a class="xref" href="Terminal.Gui.Label.html#Terminal_Gui_Label_Text">Text</a>, including newlines (&apos;\n&apos;) for multiple lines. 
+</p>
+<p>
+  No line wraping is provided.
+</p>
+</div>
+  
+  
   <a id="Terminal_Gui_Label__ctor_" data-uid="Terminal.Gui.Label.#ctor*"></a>
   <h4 id="Terminal_Gui_Label__ctor_NStack_ustring_" data-uid="Terminal.Gui.Label.#ctor(NStack.ustring)">Label(ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Label</a> and configures the default Width and Height based on the text, the result is suitable for Computed layout.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Label</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -371,19 +394,27 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Lab
       <tr>
         <td><span class="xref">NStack.ustring</span></td>
         <td><span class="parametername">text</span></td>
-        <td>Text.</td>
+        <td>text to initialize the <a class="xref" href="Terminal.Gui.Label.html#Terminal_Gui_Label_Text">Text</a> property with.</td>
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Label__ctor_NStack_ustring__remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+  The <a class="xref" href="Terminal.Gui.Label.html">Label</a> will be created using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a>
+  coordinates with the given string. The initial size (<a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">Frame</a> will be 
+  adjusted to fit the contents of <a class="xref" href="Terminal.Gui.Label.html#Terminal_Gui_Label_Text">Text</a>, including newlines (&apos;\n&apos;) for multiple lines. 
+</p>
+<p>
+  No line wraping is provided.
+</p>
+</div>
   
   
   <a id="Terminal_Gui_Label__ctor_" data-uid="Terminal.Gui.Label.#ctor*"></a>
   <h4 id="Terminal_Gui_Label__ctor_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.Label.#ctor(System.Int32,System.Int32,NStack.ustring)">Label(Int32, Int32, ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Label</a> at the given
-coordinate with the given string, computes the bounding box
-based on the size of the string, assumes that the string contains
-newlines for multiple lines, no special breaking rules are used.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Label</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -403,28 +434,37 @@ newlines for multiple lines, no special breaking rules are used.
       <tr>
         <td><span class="xref">System.Int32</span></td>
         <td><span class="parametername">x</span></td>
-        <td></td>
+        <td>column to locate the Label.</td>
       </tr>
       <tr>
         <td><span class="xref">System.Int32</span></td>
         <td><span class="parametername">y</span></td>
-        <td></td>
+        <td>row to locate the Label.</td>
       </tr>
       <tr>
         <td><span class="xref">NStack.ustring</span></td>
         <td><span class="parametername">text</span></td>
-        <td></td>
+        <td>text to initialize the <a class="xref" href="Terminal.Gui.Label.html#Terminal_Gui_Label_Text">Text</a> property with.</td>
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Label__ctor_System_Int32_System_Int32_NStack_ustring__remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+  The <a class="xref" href="Terminal.Gui.Label.html">Label</a> will be created at the given
+  coordinates with the given string. The size (<a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">Frame</a> will be 
+  adjusted to fit the contents of <a class="xref" href="Terminal.Gui.Label.html#Terminal_Gui_Label_Text">Text</a>, including newlines (&apos;\n&apos;) for multiple lines. 
+</p>
+<p>
+  No line wraping is provided.
+</p>
+</div>
   
   
   <a id="Terminal_Gui_Label__ctor_" data-uid="Terminal.Gui.Label.#ctor*"></a>
   <h4 id="Terminal_Gui_Label__ctor_Terminal_Gui_Rect_NStack_ustring_" data-uid="Terminal.Gui.Label.#ctor(Terminal.Gui.Rect,NStack.ustring)">Label(Rect, ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Label</a> at the given
-coordinate with the given string and uses the specified
-frame for the string.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.Label.html">Label</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -444,15 +484,26 @@ frame for the string.
       <tr>
         <td><a class="xref" href="Terminal.Gui.Rect.html">Rect</a></td>
         <td><span class="parametername">rect</span></td>
-        <td></td>
+        <td>Location.</td>
       </tr>
       <tr>
         <td><span class="xref">NStack.ustring</span></td>
         <td><span class="parametername">text</span></td>
-        <td></td>
+        <td>text to initialize the <a class="xref" href="Terminal.Gui.Label.html#Terminal_Gui_Label_Text">Text</a> property with.</td>
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_Label__ctor_Terminal_Gui_Rect_NStack_ustring__remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+  The <a class="xref" href="Terminal.Gui.Label.html">Label</a> will be created at the given
+  coordinates with the given string. The initial size (<a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Frame">Frame</a> will be 
+  adjusted to fit the contents of <a class="xref" href="Terminal.Gui.Label.html#Terminal_Gui_Label_Text">Text</a>, including newlines (&apos;\n&apos;) for multiple lines. 
+</p>
+<p>
+  No line wraping is provided.
+</p>
+</div>
   <h3 id="properties">Properties
   </h3>
   
@@ -487,7 +538,7 @@ The text displayed by the <a class="xref" href="Terminal.Gui.Label.html">Label</
   <a id="Terminal_Gui_Label_TextAlignment_" data-uid="Terminal.Gui.Label.TextAlignment*"></a>
   <h4 id="Terminal_Gui_Label_TextAlignment" data-uid="Terminal.Gui.Label.TextAlignment">TextAlignment</h4>
   <div class="markdown level1 summary">
-Controls the text-alignemtn property of the label, changing it will redisplay the <a class="xref" href="Terminal.Gui.Label.html">Label</a>.
+Controls the text-alignment property of the label, changing it will redisplay the <a class="xref" href="Terminal.Gui.Label.html">Label</a>.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -543,7 +594,7 @@ The color used for the <a class="xref" href="Terminal.Gui.Label.html">Label</a>.
   <a id="Terminal_Gui_Label_MaxWidth_" data-uid="Terminal.Gui.Label.MaxWidth*"></a>
   <h4 id="Terminal_Gui_Label_MaxWidth_NStack_ustring_System_Int32_" data-uid="Terminal.Gui.Label.MaxWidth(NStack.ustring,System.Int32)">MaxWidth(ustring, Int32)</h4>
   <div class="markdown level1 summary">
-Computes the the max width of a line or multilines needed to render by the Label control
+Computes the max width of a line or multilines needed to render by the Label control
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 54 - 54
docs/api/Terminal.Gui/Terminal.Gui.ListView.html

@@ -507,6 +507,60 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.ListView.html">
       </tr>
     </tbody>
   </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_ListView_OpenSelectedItem" data-uid="Terminal.Gui.ListView.OpenSelectedItem">OpenSelectedItem</h4>
+  <div class="markdown level1 summary">
+This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;ListViewItemEventArgs&gt; OpenSelectedItem</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.ListViewItemEventArgs.html">ListViewItemEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_ListView_SelectedItemChanged" data-uid="Terminal.Gui.ListView.SelectedItemChanged">SelectedItemChanged</h4>
+  <div class="markdown level1 summary">
+This event is raised when the selected item in the <a class="xref" href="Terminal.Gui.ListView.html">ListView</a> has changed.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;ListViewItemEventArgs&gt; SelectedItemChanged</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.ListViewItemEventArgs.html">ListViewItemEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="properties">Properties
   </h3>
   
@@ -1124,60 +1178,6 @@ Sets the source to an <span class="xref">System.Collections.IList</span> value a
   <div class="markdown level1 remarks">
 Use the <a class="xref" href="Terminal.Gui.ListView.html#Terminal_Gui_ListView_Source">Source</a> property to set a new <a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a> source and use custome rendering.
 </div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_ListView_OpenSelectedItem" data-uid="Terminal.Gui.ListView.OpenSelectedItem">OpenSelectedItem</h4>
-  <div class="markdown level1 summary">
-This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;ListViewItemEventArgs&gt; OpenSelectedItem</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.ListViewItemEventArgs.html">ListViewItemEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_ListView_SelectedChanged" data-uid="Terminal.Gui.ListView.SelectedChanged">SelectedChanged</h4>
-  <div class="markdown level1 summary">
-This event is raised when the selected item in the <a class="xref" href="Terminal.Gui.ListView.html">ListView</a> has changed.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;ListViewItemEventArgs&gt; SelectedChanged</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.ListViewItemEventArgs.html">ListViewItemEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.Collections.IEnumerable</span>

+ 90 - 54
docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html

@@ -339,6 +339,18 @@ The <a class="xref" href="Terminal.Gui.MenuBar.html">MenuBar</a> provides global
   </h3>
   
   
+  <a id="Terminal_Gui_MenuBar__ctor_" data-uid="Terminal.Gui.MenuBar.#ctor*"></a>
+  <h4 id="Terminal_Gui_MenuBar__ctor" data-uid="Terminal.Gui.MenuBar.#ctor">MenuBar()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.MenuBar.html">MenuBar</a>.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuBar()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_MenuBar__ctor_" data-uid="Terminal.Gui.MenuBar.#ctor*"></a>
   <h4 id="Terminal_Gui_MenuBar__ctor_Terminal_Gui_MenuBarItem___" data-uid="Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])">MenuBar(MenuBarItem[])</h4>
   <div class="markdown level1 summary">
@@ -366,6 +378,60 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.MenuBar.htm
       </tr>
     </tbody>
   </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_MenuBar_MenuClosing" data-uid="Terminal.Gui.MenuBar.MenuClosing">MenuClosing</h4>
+  <div class="markdown level1 summary">
+Raised when a menu is closing.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action MenuClosing</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_MenuBar_MenuOpening" data-uid="Terminal.Gui.MenuBar.MenuOpening">MenuOpening</h4>
+  <div class="markdown level1 summary">
+Raised as a menu is opening.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action MenuOpening</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="properties">Properties
   </h3>
   
@@ -626,6 +692,30 @@ Method invoked when a mouse event is generated
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnKeyUp_Terminal_Gui_KeyEvent_">View.OnKeyUp(KeyEvent)</a></div>
   
   
+  <a id="Terminal_Gui_MenuBar_OnMenuClosing_" data-uid="Terminal.Gui.MenuBar.OnMenuClosing*"></a>
+  <h4 id="Terminal_Gui_MenuBar_OnMenuClosing" data-uid="Terminal.Gui.MenuBar.OnMenuClosing">OnMenuClosing()</h4>
+  <div class="markdown level1 summary">
+Virtual method that will invoke the <a class="xref" href="Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuClosing">MenuClosing</a>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void OnMenuClosing()</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_MenuBar_OnMenuOpening_" data-uid="Terminal.Gui.MenuBar.OnMenuOpening*"></a>
+  <h4 id="Terminal_Gui_MenuBar_OnMenuOpening" data-uid="Terminal.Gui.MenuBar.OnMenuOpening">OnMenuOpening()</h4>
+  <div class="markdown level1 summary">
+Virtual method that will invoke the <a class="xref" href="Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuOpening">MenuOpening</a>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void OnMenuOpening()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_MenuBar_OpenMenu_" data-uid="Terminal.Gui.MenuBar.OpenMenu*"></a>
   <h4 id="Terminal_Gui_MenuBar_OpenMenu" data-uid="Terminal.Gui.MenuBar.OpenMenu">OpenMenu()</h4>
   <div class="markdown level1 summary">
@@ -826,60 +916,6 @@ Redraws this view and its subviews; only redraws the views that have been flagge
    larger than the <code>region</code> parameter.
 </p>
 </div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_MenuBar_OnCloseMenu" data-uid="Terminal.Gui.MenuBar.OnCloseMenu">OnCloseMenu</h4>
-  <div class="markdown level1 summary">
-Raised when a menu is closing.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler OnCloseMenu</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_MenuBar_OnOpenMenu" data-uid="Terminal.Gui.MenuBar.OnOpenMenu">OnOpenMenu</h4>
-  <div class="markdown level1 summary">
-Raised as a menu is opened.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler OnOpenMenu</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.Collections.IEnumerable</span>

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

@@ -154,6 +154,18 @@ A <a class="xref" href="Terminal.Gui.MenuBarItem.html">MenuBarItem</a> contains
   </h3>
   
   
+  <a id="Terminal_Gui_MenuBarItem__ctor_" data-uid="Terminal.Gui.MenuBarItem.#ctor*"></a>
+  <h4 id="Terminal_Gui_MenuBarItem__ctor" data-uid="Terminal.Gui.MenuBarItem.#ctor">MenuBarItem()</h4>
+  <div class="markdown level1 summary">
+Initializes a new <a class="xref" href="Terminal.Gui.MenuBarItem.html">MenuBarItem</a>.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuBarItem()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_MenuBarItem__ctor_" data-uid="Terminal.Gui.MenuBarItem.#ctor*"></a>
   <h4 id="Terminal_Gui_MenuBarItem__ctor_NStack_ustring_System_String_System_Action_System_Func_System_Boolean__" data-uid="Terminal.Gui.MenuBarItem.#ctor(NStack.ustring,System.String,System.Action,System.Func{System.Boolean})">MenuBarItem(ustring, String, Action, Func&lt;Boolean&gt;)</h4>
   <div class="markdown level1 summary">

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

@@ -428,10 +428,22 @@ To select more than one file, users can use the spacebar, or control-t.
   </h3>
   
   
+  <a id="Terminal_Gui_OpenDialog__ctor_" data-uid="Terminal.Gui.OpenDialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_OpenDialog__ctor" data-uid="Terminal.Gui.OpenDialog.#ctor">OpenDialog()</h4>
+  <div class="markdown level1 summary">
+Initializes a new <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public OpenDialog()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_OpenDialog__ctor_" data-uid="Terminal.Gui.OpenDialog.#ctor*"></a>
   <h4 id="Terminal_Gui_OpenDialog__ctor_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.OpenDialog.#ctor(NStack.ustring,NStack.ustring)">OpenDialog(ustring, ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>
+Initializes a new <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 17 - 9
docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html

@@ -336,11 +336,22 @@
   </h3>
   
   
+  <a id="Terminal_Gui_RadioGroup__ctor_" data-uid="Terminal.Gui.RadioGroup.#ctor*"></a>
+  <h4 id="Terminal_Gui_RadioGroup__ctor" data-uid="Terminal.Gui.RadioGroup.#ctor">RadioGroup()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public RadioGroup()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_RadioGroup__ctor_" data-uid="Terminal.Gui.RadioGroup.#ctor*"></a>
   <h4 id="Terminal_Gui_RadioGroup__ctor_System_Int32_System_Int32_System_String___System_Int32_" data-uid="Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)">RadioGroup(Int32, Int32, String[], Int32)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a> class
-setting up the initial set of radio labels and the item that should be selected.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> layout.
 The <a class="xref" href="Terminal.Gui.View.html">View</a> frame is computed from the provided radio labels.
 </div>
   <div class="markdown level1 conceptual"></div>
@@ -385,8 +396,7 @@ The <a class="xref" href="Terminal.Gui.View.html">View</a> frame is computed fro
   <a id="Terminal_Gui_RadioGroup__ctor_" data-uid="Terminal.Gui.RadioGroup.#ctor*"></a>
   <h4 id="Terminal_Gui_RadioGroup__ctor_System_String___System_Int32_" data-uid="Terminal.Gui.RadioGroup.#ctor(System.String[],System.Int32)">RadioGroup(String[], Int32)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a> class
-setting up the initial set of radio labels and the item that should be selected.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -420,9 +430,7 @@ setting up the initial set of radio labels and the item that should be selected.
   <a id="Terminal_Gui_RadioGroup__ctor_" data-uid="Terminal.Gui.RadioGroup.#ctor*"></a>
   <h4 id="Terminal_Gui_RadioGroup__ctor_Terminal_Gui_Rect_System_String___System_Int32_" data-uid="Terminal.Gui.RadioGroup.#ctor(Terminal.Gui.Rect,System.String[],System.Int32)">RadioGroup(Rect, String[], Int32)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a> class
-setting up the initial set of radio labels and the item that should be selected and uses
-an absolute layout for the result.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.html">RadioGroup</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> layout.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -460,14 +468,14 @@ an absolute layout for the result.
   </h3>
   
   
-  <h4 id="Terminal_Gui_RadioGroup_SelectionChanged" data-uid="Terminal.Gui.RadioGroup.SelectionChanged">SelectionChanged</h4>
+  <h4 id="Terminal_Gui_RadioGroup_SelectedItemChanged" data-uid="Terminal.Gui.RadioGroup.SelectedItemChanged">SelectedItemChanged</h4>
   <div class="markdown level1 summary">
 Invoked when the selected radio label has changed
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public Action&lt;int&gt; SelectionChanged</code></pre>
+    <pre><code class="lang-csharp hljs">public Action&lt;int&gt; SelectedItemChanged</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">

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

@@ -422,10 +422,22 @@ null if the user canceled.
   </h3>
   
   
+  <a id="Terminal_Gui_SaveDialog__ctor_" data-uid="Terminal.Gui.SaveDialog.#ctor*"></a>
+  <h4 id="Terminal_Gui_SaveDialog__ctor" data-uid="Terminal.Gui.SaveDialog.#ctor">SaveDialog()</h4>
+  <div class="markdown level1 summary">
+Initializes a new <a class="xref" href="Terminal.Gui.SaveDialog.html">SaveDialog</a>.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public SaveDialog()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_SaveDialog__ctor_" data-uid="Terminal.Gui.SaveDialog.#ctor*"></a>
   <h4 id="Terminal_Gui_SaveDialog__ctor_NStack_ustring_NStack_ustring_" data-uid="Terminal.Gui.SaveDialog.#ctor(NStack.ustring,NStack.ustring)">SaveDialog(ustring, ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new <a class="xref" href="Terminal.Gui.SaveDialog.html">SaveDialog</a>
+Initializes a new <a class="xref" href="Terminal.Gui.SaveDialog.html">SaveDialog</a>.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 28 - 28
docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html

@@ -478,6 +478,34 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.ScrollBarVi
       </tr>
     </tbody>
   </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_ScrollBarView_ChangedPosition" data-uid="Terminal.Gui.ScrollBarView.ChangedPosition">ChangedPosition</h4>
+  <div class="markdown level1 summary">
+This event is raised when the position on the scrollbar has changed.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action ChangedPosition</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="properties">Properties
   </h3>
   
@@ -657,34 +685,6 @@ Redraws this view and its subviews; only redraws the views that have been flagge
    larger than the <code>region</code> parameter.
 </p>
 </div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_ScrollBarView_ChangedPosition" data-uid="Terminal.Gui.ScrollBarView.ChangedPosition">ChangedPosition</h4>
-  <div class="markdown level1 summary">
-This event is raised when the position on the scrollbar has changed.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event Action ChangedPosition</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.Action</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.Collections.IEnumerable</span>

+ 12 - 0
docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html

@@ -345,6 +345,18 @@ So for each context must be a new instance of a statusbar.
   </h3>
   
   
+  <a id="Terminal_Gui_StatusBar__ctor_" data-uid="Terminal.Gui.StatusBar.#ctor*"></a>
+  <h4 id="Terminal_Gui_StatusBar__ctor" data-uid="Terminal.Gui.StatusBar.#ctor">StatusBar()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.StatusBar.html">StatusBar</a> class.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public StatusBar()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_StatusBar__ctor_" data-uid="Terminal.Gui.StatusBar.#ctor*"></a>
   <h4 id="Terminal_Gui_StatusBar__ctor_Terminal_Gui_StatusItem___" data-uid="Terminal.Gui.StatusBar.#ctor(Terminal.Gui.StatusItem[])">StatusBar(StatusItem[])</h4>
   <div class="markdown level1 summary">

+ 47 - 35
docs/api/Terminal.Gui/Terminal.Gui.TextField.html

@@ -336,10 +336,22 @@ The <a class="xref" href="Terminal.Gui.TextField.html">TextField</a> <a class="x
   </h3>
   
   
+  <a id="Terminal_Gui_TextField__ctor_" data-uid="Terminal.Gui.TextField.#ctor*"></a>
+  <h4 id="Terminal_Gui_TextField__ctor" data-uid="Terminal.Gui.TextField.#ctor">TextField()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.TextField.html">TextField</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TextField()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_TextField__ctor_" data-uid="Terminal.Gui.TextField.#ctor*"></a>
   <h4 id="Terminal_Gui_TextField__ctor_NStack_ustring_" data-uid="Terminal.Gui.TextField.#ctor(NStack.ustring)">TextField(ustring)</h4>
   <div class="markdown level1 summary">
-Public constructor that creates a text field, with layout controlled with X, Y, Width and Height.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.TextField.html">TextField</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -368,7 +380,7 @@ Public constructor that creates a text field, with layout controlled with X, Y,
   <a id="Terminal_Gui_TextField__ctor_" data-uid="Terminal.Gui.TextField.#ctor*"></a>
   <h4 id="Terminal_Gui_TextField__ctor_System_Int32_System_Int32_System_Int32_NStack_ustring_" data-uid="Terminal.Gui.TextField.#ctor(System.Int32,System.Int32,System.Int32,NStack.ustring)">TextField(Int32, Int32, Int32, ustring)</h4>
   <div class="markdown level1 summary">
-Public constructor that creates a text field at an absolute position and size.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.TextField.html">TextField</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> positioning.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -412,7 +424,7 @@ Public constructor that creates a text field at an absolute position and size.
   <a id="Terminal_Gui_TextField__ctor_" data-uid="Terminal.Gui.TextField.#ctor*"></a>
   <h4 id="Terminal_Gui_TextField__ctor_System_String_" data-uid="Terminal.Gui.TextField.#ctor(System.String)">TextField(String)</h4>
   <div class="markdown level1 summary">
-Public constructor that creates a text field, with layout controlled with X, Y, Width and Height.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.TextField.html">TextField</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -436,6 +448,38 @@ Public constructor that creates a text field, with layout controlled with X, Y,
       </tr>
     </tbody>
   </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_TextField_TextChanged" data-uid="Terminal.Gui.TextField.TextChanged">TextChanged</h4>
+  <div class="markdown level1 summary">
+Changed event, raised when the text has clicked.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;ustring&gt; TextChanged</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">NStack.ustring</span>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_TextField_TextChanged_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+This event is raised when the <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_Text">Text</a> changes. 
+</div>
   <h3 id="properties">Properties
   </h3>
   
@@ -963,38 +1007,6 @@ Redraws this view and its subviews; only redraws the views that have been flagge
    Overrides of <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Redraw_Terminal_Gui_Rect_">Redraw(Rect)</a> must ensure they do not set <code>Driver.Clip</code> to a clip region
    larger than the <code>region</code> parameter.
 </p>
-</div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_TextField_Changed" data-uid="Terminal.Gui.TextField.Changed">Changed</h4>
-  <div class="markdown level1 summary">
-Changed event, raised when the text has clicked.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;ustring&gt; Changed</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<span class="xref">NStack.ustring</span>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_TextField_Changed_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-This event is raised when the <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_Text">Text</a> changes. 
 </div>
   <h3 id="implements">Implements</h3>
   <div>

+ 28 - 28
docs/api/Terminal.Gui/Terminal.Gui.TextView.html

@@ -420,6 +420,34 @@ Initalizes a <a class="xref" href="Terminal.Gui.TextView.html">TextView</a> on t
   <h5 id="Terminal_Gui_TextView__ctor_Terminal_Gui_Rect__remarks">Remarks</h5>
   <div class="markdown level1 remarks">
 </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_TextView_TextChanged" data-uid="Terminal.Gui.TextView.TextChanged">TextChanged</h4>
+  <div class="markdown level1 summary">
+Raised when the <a class="xref" href="Terminal.Gui.TextView.html#Terminal_Gui_TextView_Text">Text</a> of the <a class="xref" href="Terminal.Gui.TextView.html">TextView</a> changes.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action TextChanged</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="properties">Properties
   </h3>
   
@@ -864,34 +892,6 @@ Will scroll the <a class="xref" href="Terminal.Gui.TextView.html">TextView</a> t
       </tr>
     </tbody>
   </table>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_TextView_TextChanged" data-uid="Terminal.Gui.TextView.TextChanged">TextChanged</h4>
-  <div class="markdown level1 summary">
-Raised when the <a class="xref" href="Terminal.Gui.TextView.html#Terminal_Gui_TextView_Text">Text</a> of the <a class="xref" href="Terminal.Gui.TextView.html">TextView</a> changes.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler TextChanged</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.Collections.IEnumerable</span>

+ 99 - 26
docs/api/Terminal.Gui/Terminal.Gui.TimeField.html

@@ -108,7 +108,7 @@ Time editing <a class="xref" href="Terminal.Gui.View.html">View</a>
       <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_ReadOnly">TextField.ReadOnly</a>
     </div>
     <div>
-      <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_Changed">TextField.Changed</a>
+      <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_TextChanged">TextField.TextChanged</a>
     </div>
     <div>
       <a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_OnLeave">TextField.OnLeave()</a>
@@ -390,14 +390,26 @@ The <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> <a class="x
   
   
   <a id="Terminal_Gui_TimeField__ctor_" data-uid="Terminal.Gui.TimeField.#ctor*"></a>
-  <h4 id="Terminal_Gui_TimeField__ctor_System_DateTime_" data-uid="Terminal.Gui.TimeField.#ctor(System.DateTime)">TimeField(DateTime)</h4>
+  <h4 id="Terminal_Gui_TimeField__ctor" data-uid="Terminal.Gui.TimeField.#ctor">TimeField()</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> 
+Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public TimeField(DateTime time)</code></pre>
+    <pre><code class="lang-csharp hljs">public TimeField()</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_TimeField__ctor_" data-uid="Terminal.Gui.TimeField.#ctor*"></a>
+  <h4 id="Terminal_Gui_TimeField__ctor_System_Int32_System_Int32_System_TimeSpan_System_Boolean_" data-uid="Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.TimeSpan,System.Boolean)">TimeField(Int32, Int32, TimeSpan, Boolean)</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> positioning.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TimeField(int x, int y, TimeSpan time, bool isShort = false)</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -410,23 +422,38 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html"
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">System.DateTime</span></td>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td>The x coordinate.</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td>The y coordinate.</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.TimeSpan</span></td>
         <td><span class="parametername">time</span></td>
-        <td></td>
+        <td>Initial time.</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">isShort</span></td>
+        <td>If true, the seconds are hidden. Sets the <a class="xref" href="Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_IsShortFormat">IsShortFormat</a> property.</td>
       </tr>
     </tbody>
   </table>
   
   
   <a id="Terminal_Gui_TimeField__ctor_" data-uid="Terminal.Gui.TimeField.#ctor*"></a>
-  <h4 id="Terminal_Gui_TimeField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_" data-uid="Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)">TimeField(Int32, Int32, DateTime, Boolean)</h4>
+  <h4 id="Terminal_Gui_TimeField__ctor_System_TimeSpan_" data-uid="Terminal.Gui.TimeField.#ctor(System.TimeSpan)">TimeField(TimeSpan)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> at an absolute position and fixed size.
+Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public TimeField(int x, int y, DateTime time, bool isShort = false)</code></pre>
+    <pre><code class="lang-csharp hljs">public TimeField(TimeSpan time)</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -439,27 +466,44 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html"
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">x</span></td>
-        <td>The x coordinate.</td>
-      </tr>
-      <tr>
-        <td><span class="xref">System.Int32</span></td>
-        <td><span class="parametername">y</span></td>
-        <td>The y coordinate.</td>
+        <td><span class="xref">System.TimeSpan</span></td>
+        <td><span class="parametername">time</span></td>
+        <td>Initial time</td>
       </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_TimeField_TimeChanged" data-uid="Terminal.Gui.TimeField.TimeChanged">TimeChanged</h4>
+  <div class="markdown level1 summary">
+TimeChanged event, raised when the Date has changed.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;DateTimeEventArgs&lt;TimeSpan&gt;&gt; TimeChanged</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
       <tr>
-        <td><span class="xref">System.DateTime</span></td>
-        <td><span class="parametername">time</span></td>
-        <td>Initial time contents.</td>
+        <th>Type</th>
+        <th>Description</th>
       </tr>
+    </thead>
+    <tbody>
       <tr>
-        <td><span class="xref">System.Boolean</span></td>
-        <td><span class="parametername">isShort</span></td>
-        <td>If true, the seconds are hidden.</td>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.DateTimeEventArgs-1.html">DateTimeEventArgs</a>&lt;<span class="xref">System.TimeSpan</span>&gt;&gt;</td>
+        <td></td>
       </tr>
     </tbody>
   </table>
+  <h5 id="Terminal_Gui_TimeField_TimeChanged_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+This event is raised when the <a class="xref" href="Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_Time">Time</a> changes.
+</div>
   <h3 id="properties">Properties
   </h3>
   
@@ -467,7 +511,7 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html"
   <a id="Terminal_Gui_TimeField_IsShortFormat_" data-uid="Terminal.Gui.TimeField.IsShortFormat*"></a>
   <h4 id="Terminal_Gui_TimeField_IsShortFormat" data-uid="Terminal.Gui.TimeField.IsShortFormat">IsShortFormat</h4>
   <div class="markdown level1 summary">
-Get or set the data format for the widget.
+Get or sets whether <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> uses the short or long time format.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -499,7 +543,7 @@ Gets or sets the time of the <a class="xref" href="Terminal.Gui.TimeField.html">
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public DateTime Time { get; set; }</code></pre>
+    <pre><code class="lang-csharp hljs">public TimeSpan Time { get; set; }</code></pre>
   </div>
   <h5 class="propertyValue">Property Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -511,7 +555,7 @@ Gets or sets the time of the <a class="xref" href="Terminal.Gui.TimeField.html">
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">System.DateTime</span></td>
+        <td><span class="xref">System.TimeSpan</span></td>
         <td></td>
       </tr>
     </tbody>
@@ -569,6 +613,35 @@ Method invoked when a mouse event is generated
   <div><a class="xref" href="Terminal.Gui.TextField.html#Terminal_Gui_TextField_MouseEvent_Terminal_Gui_MouseEvent_">TextField.MouseEvent(MouseEvent)</a></div>
   
   
+  <a id="Terminal_Gui_TimeField_OnTimeChanged_" data-uid="Terminal.Gui.TimeField.OnTimeChanged*"></a>
+  <h4 id="Terminal_Gui_TimeField_OnTimeChanged_Terminal_Gui_DateTimeEventArgs_System_TimeSpan__" data-uid="Terminal.Gui.TimeField.OnTimeChanged(Terminal.Gui.DateTimeEventArgs{System.TimeSpan})">OnTimeChanged(DateTimeEventArgs&lt;TimeSpan&gt;)</h4>
+  <div class="markdown level1 summary">
+Event firing method that invokes the <a class="xref" href="Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_TimeChanged">TimeChanged</a> event.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void OnTimeChanged(DateTimeEventArgs&lt;TimeSpan&gt; args)</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.DateTimeEventArgs-1.html">DateTimeEventArgs</a>&lt;<span class="xref">System.TimeSpan</span>&gt;</td>
+        <td><span class="parametername">args</span></td>
+        <td>The event arguments</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_TimeField_ProcessKey_" data-uid="Terminal.Gui.TimeField.ProcessKey*"></a>
   <h4 id="Terminal_Gui_TimeField_ProcessKey_Terminal_Gui_KeyEvent_" data-uid="Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)">ProcessKey(KeyEvent)</h4>
   <div class="markdown level1 summary">

+ 30 - 30
docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html

@@ -400,6 +400,36 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.Toplevel.ht
       </tr>
     </tbody>
   </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Toplevel_Ready" data-uid="Terminal.Gui.Toplevel.Ready">Ready</h4>
+  <div class="markdown level1 summary">
+Fired once the Toplevel&apos;s <a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a> has started it&apos;s first iteration. 
+Subscribe to this event to perform tasks when the <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> has been laid out and focus has been set.
+changes. A Ready event handler is a good place to finalize initialization after calling `<a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_Run">Run()</a>(topLevel)`. 
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action Ready</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="properties">Properties
   </h3>
   
@@ -781,36 +811,6 @@ the views have been laid out, and before the views are drawn for the first time.
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public virtual void WillPresent()</code></pre>
   </div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_Toplevel_Ready" data-uid="Terminal.Gui.Toplevel.Ready">Ready</h4>
-  <div class="markdown level1 summary">
-Fired once the Toplevel&apos;s <a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a> has started it&apos;s first iteration. 
-Subscribe to this event to perform tasks when the <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> has been laid out and focus has been set.
-changes. A Ready event handler is a good place to finalize initialization after calling `<a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_Run">Run()</a>(topLevel)`. 
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler Ready</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.Collections.IEnumerable</span>

+ 16 - 16
docs/api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html → docs/api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html

@@ -5,10 +5,10 @@
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Class View.MouseEventEventArgs
+    <title>Class View.MouseEventArgs
    </title>
     <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Class View.MouseEventEventArgs
+    <meta name="title" content="Class View.MouseEventArgs
    ">
     <meta name="generator" content="docfx 2.54.0.0">
     
@@ -78,20 +78,20 @@
         </div>
         <div class="article row grid-right">
           <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="Terminal.Gui.View.MouseEventEventArgs">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.View.MouseEventArgs">
   
   
-  <h1 id="Terminal_Gui_View_MouseEventEventArgs" data-uid="Terminal.Gui.View.MouseEventEventArgs" class="text-break">Class View.MouseEventEventArgs
+  <h1 id="Terminal_Gui_View_MouseEventArgs" data-uid="Terminal.Gui.View.MouseEventArgs" class="text-break">Class View.MouseEventArgs
   </h1>
   <div class="markdown level0 summary">
-Specifies the event arguments for <a class="xref" href="Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs_MouseEvent">MouseEvent</a>
+Specifies the event arguments for <a class="xref" href="Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs_MouseEvent">MouseEvent</a>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="inheritance">
     <h5>Inheritance</h5>
     <div class="level0"><span class="xref">System.Object</span></div>
     <div class="level1"><span class="xref">System.EventArgs</span></div>
-    <div class="level2"><span class="xref">View.MouseEventEventArgs</span></div>
+    <div class="level2"><span class="xref">View.MouseEventArgs</span></div>
   </div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
@@ -122,23 +122,23 @@ Specifies the event arguments for <a class="xref" href="Terminal.Gui.View.MouseE
   </div>
   <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
-  <h5 id="Terminal_Gui_View_MouseEventEventArgs_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_View_MouseEventArgs_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class MouseEventEventArgs : EventArgs</code></pre>
+    <pre><code class="lang-csharp hljs">public class MouseEventArgs : EventArgs</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
   
   
-  <a id="Terminal_Gui_View_MouseEventEventArgs__ctor_" data-uid="Terminal.Gui.View.MouseEventEventArgs.#ctor*"></a>
-  <h4 id="Terminal_Gui_View_MouseEventEventArgs__ctor_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.View.MouseEventEventArgs.#ctor(Terminal.Gui.MouseEvent)">MouseEventEventArgs(MouseEvent)</h4>
+  <a id="Terminal_Gui_View_MouseEventArgs__ctor_" data-uid="Terminal.Gui.View.MouseEventArgs.#ctor*"></a>
+  <h4 id="Terminal_Gui_View_MouseEventArgs__ctor_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.View.MouseEventArgs.#ctor(Terminal.Gui.MouseEvent)">MouseEventArgs(MouseEvent)</h4>
   <div class="markdown level1 summary">
 Constructs.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public MouseEventEventArgs(MouseEvent me)</code></pre>
+    <pre><code class="lang-csharp hljs">public MouseEventArgs(MouseEvent me)</code></pre>
   </div>
   <h5 class="parameters">Parameters</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -161,8 +161,8 @@ Constructs.
   </h3>
   
   
-  <a id="Terminal_Gui_View_MouseEventEventArgs_Handled_" data-uid="Terminal.Gui.View.MouseEventEventArgs.Handled*"></a>
-  <h4 id="Terminal_Gui_View_MouseEventEventArgs_Handled" data-uid="Terminal.Gui.View.MouseEventEventArgs.Handled">Handled</h4>
+  <a id="Terminal_Gui_View_MouseEventArgs_Handled_" data-uid="Terminal.Gui.View.MouseEventArgs.Handled*"></a>
+  <h4 id="Terminal_Gui_View_MouseEventArgs_Handled" data-uid="Terminal.Gui.View.MouseEventArgs.Handled">Handled</h4>
   <div class="markdown level1 summary">
 Indicates if the current mouse event has already been processed and the driver should stop notifying any other event subscriber.
 Its important to set this value to true specially when updating any View&apos;s layout from inside the subscriber method.
@@ -189,10 +189,10 @@ Its important to set this value to true specially when updating any View&apos;s
   </table>
   
   
-  <a id="Terminal_Gui_View_MouseEventEventArgs_MouseEvent_" data-uid="Terminal.Gui.View.MouseEventEventArgs.MouseEvent*"></a>
-  <h4 id="Terminal_Gui_View_MouseEventEventArgs_MouseEvent" data-uid="Terminal.Gui.View.MouseEventEventArgs.MouseEvent">MouseEvent</h4>
+  <a id="Terminal_Gui_View_MouseEventArgs_MouseEvent_" data-uid="Terminal.Gui.View.MouseEventArgs.MouseEvent*"></a>
+  <h4 id="Terminal_Gui_View_MouseEventArgs_MouseEvent" data-uid="Terminal.Gui.View.MouseEventArgs.MouseEvent">MouseEvent</h4>
   <div class="markdown level1 summary">
-The <a class="xref" href="Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs_MouseEvent">MouseEvent</a> for the event.
+The <a class="xref" href="Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs_MouseEvent">MouseEvent</a> for the event.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

+ 275 - 276
docs/api/Terminal.Gui/Terminal.Gui.View.html

@@ -94,7 +94,6 @@ View is the base class for all views on the screen and represents a visible elem
     <div class="level2"><span class="xref">View</span></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.Button.html">Button</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a></div>
-      <div class="level3"><a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.HexView.html">HexView</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.Label.html">Label</a></div>
@@ -271,6 +270,281 @@ dimensions specified in the <code>frame</code> parameter.
 This constructor intitalize a View with a <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">LayoutStyle</a> of <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a>. Use <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View__ctor">View()</a> to 
 initialize a View with  <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">LayoutStyle</a> of <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> 
 </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_View_DrawContent" data-uid="Terminal.Gui.View.DrawContent">DrawContent</h4>
+  <div class="markdown level1 summary">
+Event invoked when the content area of the View is to be drawn.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;Rect&gt; DrawContent</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.Rect.html">Rect</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_View_DrawContent_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+<p>
+Will be invoked before any subviews added with <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">Add(View)</a> have been drawn.
+</p>
+<p>
+Rect provides the view-relative rectangle describing the currently visible viewport into the <a class="xref" href="Terminal.Gui.View.html">View</a>.
+</p>
+</div>
+  
+  
+  <h4 id="Terminal_Gui_View_Enter" data-uid="Terminal.Gui.View.Enter">Enter</h4>
+  <div class="markdown level1 summary">
+Event fired when the view gets focus.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.FocusEventArgs&gt; Enter</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.FocusEventArgs.html">View.FocusEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_View_KeyDown" data-uid="Terminal.Gui.View.KeyDown">KeyDown</h4>
+  <div class="markdown level1 summary">
+Invoked when a key is pressed
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.KeyEventEventArgs&gt; KeyDown</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.KeyEventEventArgs.html">View.KeyEventEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_View_KeyPress" data-uid="Terminal.Gui.View.KeyPress">KeyPress</h4>
+  <div class="markdown level1 summary">
+Invoked when a character key is pressed and occurs after the key up event.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.KeyEventEventArgs&gt; KeyPress</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.KeyEventEventArgs.html">View.KeyEventEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_View_KeyUp" data-uid="Terminal.Gui.View.KeyUp">KeyUp</h4>
+  <div class="markdown level1 summary">
+Invoked when a key is released
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.KeyEventEventArgs&gt; KeyUp</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.KeyEventEventArgs.html">View.KeyEventEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_View_LayoutComplete" data-uid="Terminal.Gui.View.LayoutComplete">LayoutComplete</h4>
+  <div class="markdown level1 summary">
+Fired after the Views&apos;s <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">LayoutSubviews()</a> method has completed. 
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.LayoutEventArgs&gt; LayoutComplete</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.LayoutEventArgs.html">View.LayoutEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Gui_View_LayoutComplete_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+Subscribe to this event to perform tasks when the <a class="xref" href="Terminal.Gui.View.html">View</a> has been resized or the layout has otherwise changed.
+</div>
+  
+  
+  <h4 id="Terminal_Gui_View_Leave" data-uid="Terminal.Gui.View.Leave">Leave</h4>
+  <div class="markdown level1 summary">
+Event fired when the view looses focus.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.FocusEventArgs&gt; Leave</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.FocusEventArgs.html">View.FocusEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_View_MouseClick" data-uid="Terminal.Gui.View.MouseClick">MouseClick</h4>
+  <div class="markdown level1 summary">
+Event fired when a mouse event is generated.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.MouseEventArgs&gt; MouseClick</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.MouseEventArgs.html">View.MouseEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_View_MouseEnter" data-uid="Terminal.Gui.View.MouseEnter">MouseEnter</h4>
+  <div class="markdown level1 summary">
+Event fired when the view receives the mouse event for the first time.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.MouseEventArgs&gt; MouseEnter</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.MouseEventArgs.html">View.MouseEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_View_MouseLeave" data-uid="Terminal.Gui.View.MouseLeave">MouseLeave</h4>
+  <div class="markdown level1 summary">
+Event fired when the view receives a mouse event for the last time.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;View.MouseEventArgs&gt; MouseLeave</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.Gui.View.MouseEventArgs.html">View.MouseEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="properties">Properties
   </h3>
   
@@ -2236,281 +2510,6 @@ Pretty prints the View
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><span class="xref">System.Object.ToString()</span></div>
-  <h3 id="events">Events
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_View_DrawContent" data-uid="Terminal.Gui.View.DrawContent">DrawContent</h4>
-  <div class="markdown level1 summary">
-Event invoked when the content area of the View is to be drawn.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;Rect&gt; DrawContent</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.Rect.html">Rect</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_View_DrawContent_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-<p>
-Will be invoked before any subviews added with <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_">Add(View)</a> have been drawn.
-</p>
-<p>
-Rect provides the view-relative rectangle describing the currently visible viewport into the <a class="xref" href="Terminal.Gui.View.html">View</a>.
-</p>
-</div>
-  
-  
-  <h4 id="Terminal_Gui_View_Enter" data-uid="Terminal.Gui.View.Enter">Enter</h4>
-  <div class="markdown level1 summary">
-Event fired when the view gets focus.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.FocusEventArgs&gt; Enter</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.FocusEventArgs.html">View.FocusEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_View_KeyDown" data-uid="Terminal.Gui.View.KeyDown">KeyDown</h4>
-  <div class="markdown level1 summary">
-Invoked when a key is pressed
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.KeyEventEventArgs&gt; KeyDown</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.KeyEventEventArgs.html">View.KeyEventEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_View_KeyPress" data-uid="Terminal.Gui.View.KeyPress">KeyPress</h4>
-  <div class="markdown level1 summary">
-Invoked when a character key is pressed and occurs after the key up event.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.KeyEventEventArgs&gt; KeyPress</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.KeyEventEventArgs.html">View.KeyEventEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_View_KeyUp" data-uid="Terminal.Gui.View.KeyUp">KeyUp</h4>
-  <div class="markdown level1 summary">
-Invoked when a key is released
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.KeyEventEventArgs&gt; KeyUp</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.KeyEventEventArgs.html">View.KeyEventEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_View_LayoutComplete" data-uid="Terminal.Gui.View.LayoutComplete">LayoutComplete</h4>
-  <div class="markdown level1 summary">
-Fired after the Views&apos;s <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutSubviews">LayoutSubviews()</a> method has completed. 
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.LayoutEventArgs&gt; LayoutComplete</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.LayoutEventArgs.html">View.LayoutEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_View_LayoutComplete_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-Subscribe to this event to perform tasks when the <a class="xref" href="Terminal.Gui.View.html">View</a> has been resized or the layout has otherwise changed.
-</div>
-  
-  
-  <h4 id="Terminal_Gui_View_Leave" data-uid="Terminal.Gui.View.Leave">Leave</h4>
-  <div class="markdown level1 summary">
-Event fired when the view looses focus.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.FocusEventArgs&gt; Leave</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.FocusEventArgs.html">View.FocusEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_View_MouseClick" data-uid="Terminal.Gui.View.MouseClick">MouseClick</h4>
-  <div class="markdown level1 summary">
-Event fired when a mouse event is generated.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.MouseEventEventArgs&gt; MouseClick</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.MouseEventEventArgs.html">View.MouseEventEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_View_MouseEnter" data-uid="Terminal.Gui.View.MouseEnter">MouseEnter</h4>
-  <div class="markdown level1 summary">
-Event fired when the view receives the mouse event for the first time.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.MouseEventEventArgs&gt; MouseEnter</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.MouseEventEventArgs.html">View.MouseEventEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
-  <h4 id="Terminal_Gui_View_MouseLeave" data-uid="Terminal.Gui.View.MouseLeave">MouseLeave</h4>
-  <div class="markdown level1 summary">
-Event fired when the view receives a mouse event for the last time.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public event EventHandler&lt;View.MouseEventEventArgs&gt; MouseLeave</code></pre>
-  </div>
-  <h5 class="eventType">Event Type</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.EventHandler</span>&lt;<a class="xref" href="Terminal.Gui.View.MouseEventEventArgs.html">View.MouseEventEventArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.Collections.IEnumerable</span>

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

@@ -361,10 +361,22 @@ API to determine this rectangle.
   </h3>
   
   
+  <a id="Terminal_Gui_Window__ctor_" data-uid="Terminal.Gui.Window.#ctor*"></a>
+  <h4 id="Terminal_Gui_Window__ctor" data-uid="Terminal.Gui.Window.#ctor">Window()</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> class using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Window()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_Window__ctor_" data-uid="Terminal.Gui.Window.#ctor*"></a>
   <h4 id="Terminal_Gui_Window__ctor_NStack_ustring_" data-uid="Terminal.Gui.Window.#ctor(NStack.ustring)">Window(ustring)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> class with an optional title.
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> class with an optional title using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Computed">Computed</a> positioning.
 </div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -398,7 +410,7 @@ Use <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_X">X</a>, <a
   <a id="Terminal_Gui_Window__ctor_" data-uid="Terminal.Gui.Window.#ctor*"></a>
   <h4 id="Terminal_Gui_Window__ctor_NStack_ustring_System_Int32_" data-uid="Terminal.Gui.Window.#ctor(NStack.ustring,System.Int32)">Window(ustring, Int32)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> with the specified frame for its location, with the specified border,
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> positioning with the specified frame for its location, with the specified frame padding,
 and an optional title.
 </div>
   <div class="markdown level1 conceptual"></div>
@@ -477,7 +489,7 @@ that do not take <code>Rect</code> parameters to initialize a Window with <a cla
   <a id="Terminal_Gui_Window__ctor_" data-uid="Terminal.Gui.Window.#ctor*"></a>
   <h4 id="Terminal_Gui_Window__ctor_Terminal_Gui_Rect_NStack_ustring_System_Int32_" data-uid="Terminal.Gui.Window.#ctor(Terminal.Gui.Rect,NStack.ustring,System.Int32)">Window(Rect, ustring, Int32)</h4>
   <div class="markdown level1 summary">
-Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> with the specified frame for its location, with the specified border,
+Initializes a new instance of the <a class="xref" href="Terminal.Gui.Window.html">Window</a> using <a class="xref" href="Terminal.Gui.LayoutStyle.html#Terminal_Gui_LayoutStyle_Absolute">Absolute</a> positioning with the specified frame for its location, with the specified frame padding,
 and an optional title.
 </div>
   <div class="markdown level1 conceptual"></div>

+ 11 - 7
docs/api/Terminal.Gui/Terminal.Gui.html

@@ -121,10 +121,6 @@ The default <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>
 Color scheme definitions, they cover some common scenarios and are used
 typically in containers such as <a class="xref" href="Terminal.Gui.Window.html">Window</a> and <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> to set the scheme that is used by all the
 views contained inside.
-</section>
-      <h4><a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a></h4>
-      <section>
-ComboBox control
 </section>
       <h4><a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></h4>
       <section>
@@ -133,7 +129,11 @@ There are currently three implementations: <span class="xref">Terminal.Gui.Curse
 </section>
       <h4><a class="xref" href="Terminal.Gui.DateField.html">DateField</a></h4>
       <section>
-Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
+Simple Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
+</section>
+      <h4><a class="xref" href="Terminal.Gui.DateTimeEventArgs-1.html">DateTimeEventArgs&lt;T&gt;</a></h4>
+      <section>
+Defines the event arguments for <a class="xref" href="Terminal.Gui.DateField.html#Terminal_Gui_DateField_DateChanged">DateChanged</a> and <a class="xref" href="Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_TimeChanged">TimeChanged</a> events.
 </section>
       <h4><a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a></h4>
       <section>
@@ -288,9 +288,9 @@ Defines the event arguments for <a class="xref" href="Terminal.Gui.View.KeyEvent
       <section>
 Event arguments for the <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutComplete">LayoutComplete</a> event.
 </section>
-      <h4><a class="xref" href="Terminal.Gui.View.MouseEventEventArgs.html">View.MouseEventEventArgs</a></h4>
+      <h4><a class="xref" href="Terminal.Gui.View.MouseEventArgs.html">View.MouseEventArgs</a></h4>
       <section>
-Specifies the event arguments for <a class="xref" href="Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs_MouseEvent">MouseEvent</a>
+Specifies the event arguments for <a class="xref" href="Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs_MouseEvent">MouseEvent</a>
 </section>
       <h4><a class="xref" href="Terminal.Gui.Window.html">Window</a></h4>
       <section>
@@ -333,6 +333,10 @@ Public interface to create your own platform specific main loop driver.
       <h4><a class="xref" href="Terminal.Gui.Color.html">Color</a></h4>
       <section>
 Basic colors that can be used to set the foreground and background colors in console applications.
+</section>
+      <h4><a class="xref" href="Terminal.Gui.ConsoleDriver.DiagnosticFlags.html">ConsoleDriver.DiagnosticFlags</a></h4>
+      <section>
+Enables diagnostic funcions
 </section>
       <h4><a class="xref" href="Terminal.Gui.Key.html">Key</a></h4>
       <section>

+ 6 - 3
docs/api/Terminal.Gui/toc.html

@@ -48,14 +48,17 @@
                               <a href="Terminal.Gui.ColorScheme.html" name="" title="ColorScheme">ColorScheme</a>
                           </li>
                           <li>
-                              <a href="Terminal.Gui.ComboBox.html" name="" title="ComboBox">ComboBox</a>
+                              <a href="Terminal.Gui.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
                           </li>
                           <li>
-                              <a href="Terminal.Gui.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
+                              <a href="Terminal.Gui.ConsoleDriver.DiagnosticFlags.html" name="" title="ConsoleDriver.DiagnosticFlags">ConsoleDriver.DiagnosticFlags</a>
                           </li>
                           <li>
                               <a href="Terminal.Gui.DateField.html" name="" title="DateField">DateField</a>
                           </li>
+                          <li>
+                              <a href="Terminal.Gui.DateTimeEventArgs-1.html" name="" title="DateTimeEventArgs&lt;T&gt;">DateTimeEventArgs&lt;T&gt;</a>
+                          </li>
                           <li>
                               <a href="Terminal.Gui.Dialog.html" name="" title="Dialog">Dialog</a>
                           </li>
@@ -189,7 +192,7 @@
                               <a href="Terminal.Gui.View.LayoutEventArgs.html" name="" title="View.LayoutEventArgs">View.LayoutEventArgs</a>
                           </li>
                           <li>
-                              <a href="Terminal.Gui.View.MouseEventEventArgs.html" name="" title="View.MouseEventEventArgs">View.MouseEventEventArgs</a>
+                              <a href="Terminal.Gui.View.MouseEventArgs.html" name="" title="View.MouseEventArgs">View.MouseEventArgs</a>
                           </li>
                           <li>
                               <a href="Terminal.Gui.Window.html" name="" title="Window">Window</a>

+ 1 - 0
docs/index.html

@@ -73,6 +73,7 @@
 <h1 id="terminalgui---terminal-ui-toolkit-for-net">Terminal.Gui - Terminal UI toolkit for .NET</h1>
 
 <p>A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac, and Linux/Unix.</p>
+<p><em>We are actively converging on a major update to Terminal.Gui. The most recent released Nuget package is version <code>0.81</code> which is way behind <code>master</code>. This README and the API Documentation refers to the latest build from <code>master</code>. If you want the latest and greatest functionality, clone and build locally. Otherwise <code>0.81</code> is quite stable, but the documentation may not match.</em></p>
 <ul>
 <li><a href="https://github.com/migueldeicaza/gui.cs">Terminal.Gui Project on GitHub</a></li>
 </ul>

文件差異過大導致無法顯示
+ 0 - 0
docs/index.json


+ 48 - 36
docs/manifest.json

@@ -42,7 +42,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.html",
-          "hash": "yPT23nVjyZPKhFMNBFXA/Q=="
+          "hash": "fARh1sAi9mVvDO4njhQoVQ=="
         }
       },
       "is_incremental": false,
@@ -66,7 +66,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Button.html",
-          "hash": "Ogiqw8WWs3e+tiBkNjtoaA=="
+          "hash": "JP7JSVQ+ZEdPirUWmKM3Ig=="
         }
       },
       "is_incremental": false,
@@ -78,7 +78,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.CheckBox.html",
-          "hash": "auuTn/N2r9yNW5gVjlaxBQ=="
+          "hash": "2f+GTmKh3LS4mYNW+RRgzg=="
         }
       },
       "is_incremental": false,
@@ -126,7 +126,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Colors.html",
-          "hash": "Bx9dNWviBgnJM/d5WbDiKA=="
+          "hash": "jdvghEaPgQ43Q0Y+0fGx3A=="
         }
       },
       "is_incremental": false,
@@ -134,11 +134,11 @@
     },
     {
       "type": "ManagedReference",
-      "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ComboBox.yml",
+      "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.yml",
       "output": {
         ".html": {
-          "relative_path": "api/Terminal.Gui/Terminal.Gui.ComboBox.html",
-          "hash": "4cdRAEyCUS1eq3/oAy6x4A=="
+          "relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html",
+          "hash": "Gjak4HZYvUEGplSOOJkrPA=="
         }
       },
       "is_incremental": false,
@@ -150,7 +150,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html",
-          "hash": "X+nt7JANZ9ERlUPPbFhEbA=="
+          "hash": "dhoJEMO0bOaS0UbKmKmQiA=="
         }
       },
       "is_incremental": false,
@@ -162,7 +162,19 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.DateField.html",
-          "hash": "0ZzeifsaibVtiJrH53dOtQ=="
+          "hash": "LtjPFFVJqQ2swG72M1oFPw=="
+        }
+      },
+      "is_incremental": false,
+      "version": ""
+    },
+    {
+      "type": "ManagedReference",
+      "source_relative_path": "api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.yml",
+      "output": {
+        ".html": {
+          "relative_path": "api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html",
+          "hash": "EWjyC9dagGbxsKhy4/3CwQ=="
         }
       },
       "is_incremental": false,
@@ -174,7 +186,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Dialog.html",
-          "hash": "8IkU8xj3u5Np/IOe2kBDMg=="
+          "hash": "nRDxJCg4pxKPaLR6nfhqhg=="
         }
       },
       "is_incremental": false,
@@ -198,7 +210,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.FileDialog.html",
-          "hash": "id0zrYgEoIqU5dH1N5xnLA=="
+          "hash": "6oZtG06CR3XvxkqNHt0xKg=="
         }
       },
       "is_incremental": false,
@@ -210,7 +222,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.FrameView.html",
-          "hash": "4Q6FKv69/GJr9tWj2vJ2eA=="
+          "hash": "kYKDr+eFa+9jcRHQsa8Cbw=="
         }
       },
       "is_incremental": false,
@@ -222,7 +234,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.html",
-          "hash": "vEBheuK6RqqBCFPRz/YL9Q=="
+          "hash": "cu93iigonJelPkYGL/2hSQ=="
         }
       },
       "is_incremental": false,
@@ -294,7 +306,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Label.html",
-          "hash": "cOTYMYU6aH58f+TUm8kjZw=="
+          "hash": "NEqw4H6e+i0RDOEYl0fvfQ=="
         }
       },
       "is_incremental": false,
@@ -318,7 +330,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ListView.html",
-          "hash": "0QkPauXHsAQht7uuiECH/g=="
+          "hash": "qzUlc3yC1U6B73xqSasS4g=="
         }
       },
       "is_incremental": false,
@@ -366,7 +378,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBar.html",
-          "hash": "AMuhNj4f31WAXMYfYJfXmA=="
+          "hash": "FU2YbkrcJuSAaDQEp80hEw=="
         }
       },
       "is_incremental": false,
@@ -378,7 +390,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBarItem.html",
-          "hash": "tfd6DeqkD85Ld073N5IrPQ=="
+          "hash": "VGBgJy3Lg1J5MuXgsiw2jQ=="
         }
       },
       "is_incremental": false,
@@ -438,7 +450,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.OpenDialog.html",
-          "hash": "tzugxtbiVumOB/XMJdOlhQ=="
+          "hash": "KF54W477DjtoSNTxAEfVKQ=="
         }
       },
       "is_incremental": false,
@@ -486,7 +498,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.html",
-          "hash": "/BRdhsdF75VLMpGQ343/Pw=="
+          "hash": "vBINNYcovVZsPCeeQJ6hkg=="
         }
       },
       "is_incremental": false,
@@ -522,7 +534,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.SaveDialog.html",
-          "hash": "GLqBSO8BXFaL9XtwPDLFMQ=="
+          "hash": "VeJI6dg9oMDQoljq2mMmaw=="
         }
       },
       "is_incremental": false,
@@ -534,7 +546,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollBarView.html",
-          "hash": "DXaxZYGJtmaSfHa3Jk+gyA=="
+          "hash": "cKcQrIjTipLfa12zUmaGIw=="
         }
       },
       "is_incremental": false,
@@ -570,7 +582,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.StatusBar.html",
-          "hash": "aQwab8aCzg9DO76j0n0Lug=="
+          "hash": "F2an0YhK+5E90fIox4ZQbQ=="
         }
       },
       "is_incremental": false,
@@ -606,7 +618,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextField.html",
-          "hash": "8gROGNtihilMdFc8s8+RwQ=="
+          "hash": "gGuMEPA6DpdBQhOqRiT9tg=="
         }
       },
       "is_incremental": false,
@@ -618,7 +630,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextView.html",
-          "hash": "m3SbJApjDnN5g23jI+i4Qg=="
+          "hash": "cSi0H6iy456dpV1NewZX8g=="
         }
       },
       "is_incremental": false,
@@ -630,7 +642,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TimeField.html",
-          "hash": "6GP1VF2MyslnpnjVPryQ6w=="
+          "hash": "psuavSpiD7buDIXC/Tck/g=="
         }
       },
       "is_incremental": false,
@@ -642,7 +654,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Toplevel.html",
-          "hash": "WW9db75HQNY0g8B19rcKlQ=="
+          "hash": "QUT/pHW9oW3ZC6H9B9Dx5Q=="
         }
       },
       "is_incremental": false,
@@ -686,11 +698,11 @@
     },
     {
       "type": "ManagedReference",
-      "source_relative_path": "api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.yml",
+      "source_relative_path": "api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.yml",
       "output": {
         ".html": {
-          "relative_path": "api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html",
-          "hash": "R/fGr5MHs5ViyZLr9vWTew=="
+          "relative_path": "api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html",
+          "hash": "R2Pu4hBP/n1Vxx6ZLK2TMg=="
         }
       },
       "is_incremental": false,
@@ -702,7 +714,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.View.html",
-          "hash": "ikbU1rHcs2278LHBdTs0fA=="
+          "hash": "9eKYIhhrWETCAB+q/eq/7g=="
         }
       },
       "is_incremental": false,
@@ -714,7 +726,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Window.html",
-          "hash": "zCor4GcEaC6RRQktnRbrSw=="
+          "hash": "M2AZrjvx0KyFwrVYRvesZQ=="
         }
       },
       "is_incremental": false,
@@ -726,7 +738,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.html",
-          "hash": "wZ1rqO5BrtIBjwKdmWfilw=="
+          "hash": "TczBP62PS4fT7rlRK/X/Dg=="
         }
       },
       "is_incremental": false,
@@ -798,7 +810,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/toc.html",
-          "hash": "AeVJEcZauvo0OGUU2pTugA=="
+          "hash": "DDKLrBSDSxQcNDkgCLnUmA=="
         }
       },
       "is_incremental": false,
@@ -979,7 +991,7 @@
       "output": {
         ".html": {
           "relative_path": "index.html",
-          "hash": "LJXc9TSmTbQr+X1vAQ+VbA=="
+          "hash": "OA0N92augX9lyGKkxcGmWg=="
         }
       },
       "is_incremental": false,
@@ -1016,8 +1028,8 @@
         "ManagedReferenceDocumentProcessor": {
           "can_incremental": true,
           "incrementalPhase": "build",
-          "total_file_count": 70,
-          "skipped_file_count": 70
+          "total_file_count": 71,
+          "skipped_file_count": 71
         },
         "ResourceDocumentProcessor": {
           "can_incremental": false,

+ 411 - 166
docs/xrefmap.yml

@@ -100,13 +100,13 @@ references:
 - uid: Terminal.Gui.Application.Iteration
   name: Iteration
   href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Iteration
-  commentId: E:Terminal.Gui.Application.Iteration
+  commentId: F:Terminal.Gui.Application.Iteration
   fullName: Terminal.Gui.Application.Iteration
   nameWithType: Application.Iteration
 - uid: Terminal.Gui.Application.Loaded
   name: Loaded
   href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Loaded
-  commentId: E:Terminal.Gui.Application.Loaded
+  commentId: F:Terminal.Gui.Application.Loaded
   fullName: Terminal.Gui.Application.Loaded
   nameWithType: Application.Loaded
 - uid: Terminal.Gui.Application.MainLoop
@@ -164,7 +164,7 @@ references:
 - uid: Terminal.Gui.Application.Resized
   name: Resized
   href: api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Resized
-  commentId: E:Terminal.Gui.Application.Resized
+  commentId: F:Terminal.Gui.Application.Resized
   fullName: Terminal.Gui.Application.Resized
   nameWithType: Application.Resized
 - uid: Terminal.Gui.Application.ResizedEventArgs
@@ -388,6 +388,12 @@ references:
   commentId: T:Terminal.Gui.Button
   fullName: Terminal.Gui.Button
   nameWithType: Button
+- uid: Terminal.Gui.Button.#ctor
+  name: Button()
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button__ctor
+  commentId: M:Terminal.Gui.Button.#ctor
+  fullName: Terminal.Gui.Button.Button()
+  nameWithType: Button.Button()
 - 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_
@@ -523,12 +529,31 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.Button.Text
   nameWithType: Button.Text
+- uid: Terminal.Gui.Button.TextAlignment
+  name: TextAlignment
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_TextAlignment
+  commentId: P:Terminal.Gui.Button.TextAlignment
+  fullName: Terminal.Gui.Button.TextAlignment
+  nameWithType: Button.TextAlignment
+- uid: Terminal.Gui.Button.TextAlignment*
+  name: TextAlignment
+  href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_TextAlignment_
+  commentId: Overload:Terminal.Gui.Button.TextAlignment
+  isSpec: "True"
+  fullName: Terminal.Gui.Button.TextAlignment
+  nameWithType: Button.TextAlignment
 - uid: Terminal.Gui.CheckBox
   name: CheckBox
   href: api/Terminal.Gui/Terminal.Gui.CheckBox.html
   commentId: T:Terminal.Gui.CheckBox
   fullName: Terminal.Gui.CheckBox
   nameWithType: CheckBox
+- uid: Terminal.Gui.CheckBox.#ctor
+  name: CheckBox()
+  href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor
+  commentId: M:Terminal.Gui.CheckBox.#ctor
+  fullName: Terminal.Gui.CheckBox.CheckBox()
+  nameWithType: CheckBox.CheckBox()
 - uid: Terminal.Gui.CheckBox.#ctor(NStack.ustring,System.Boolean)
   name: CheckBox(ustring, Boolean)
   href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox__ctor_NStack_ustring_System_Boolean_
@@ -648,7 +673,7 @@ references:
 - uid: Terminal.Gui.CheckBox.Toggled
   name: Toggled
   href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Toggled
-  commentId: E:Terminal.Gui.CheckBox.Toggled
+  commentId: F:Terminal.Gui.CheckBox.Toggled
   fullName: Terminal.Gui.CheckBox.Toggled
   nameWithType: CheckBox.Toggled
 - uid: Terminal.Gui.Clipboard
@@ -791,6 +816,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.Colors.Base
   nameWithType: Colors.Base
+- uid: Terminal.Gui.Colors.ColorSchemes
+  name: ColorSchemes
+  href: api/Terminal.Gui/Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes
+  commentId: P:Terminal.Gui.Colors.ColorSchemes
+  fullName: Terminal.Gui.Colors.ColorSchemes
+  nameWithType: Colors.ColorSchemes
+- uid: Terminal.Gui.Colors.ColorSchemes*
+  name: ColorSchemes
+  href: api/Terminal.Gui/Terminal.Gui.Colors.html#Terminal_Gui_Colors_ColorSchemes_
+  commentId: Overload:Terminal.Gui.Colors.ColorSchemes
+  isSpec: "True"
+  fullName: Terminal.Gui.Colors.ColorSchemes
+  nameWithType: Colors.ColorSchemes
 - uid: Terminal.Gui.Colors.Dialog
   name: Dialog
   href: api/Terminal.Gui/Terminal.Gui.Colors.html#Terminal_Gui_Colors_Dialog
@@ -914,73 +952,6 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.ColorScheme.Normal
   nameWithType: ColorScheme.Normal
-- uid: Terminal.Gui.ComboBox
-  name: ComboBox
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html
-  commentId: T:Terminal.Gui.ComboBox
-  fullName: Terminal.Gui.ComboBox
-  nameWithType: ComboBox
-- uid: Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})
-  name: ComboBox(Int32, Int32, Int32, Int32, IList<String>)
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox__ctor_System_Int32_System_Int32_System_Int32_System_Int32_System_Collections_Generic_IList_System_String__
-  commentId: M:Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})
-  name.vb: ComboBox(Int32, Int32, Int32, Int32, IList(Of String))
-  fullName: Terminal.Gui.ComboBox.ComboBox(System.Int32, System.Int32, System.Int32, System.Int32, System.Collections.Generic.IList<System.String>)
-  fullName.vb: Terminal.Gui.ComboBox.ComboBox(System.Int32, System.Int32, System.Int32, System.Int32, System.Collections.Generic.IList(Of System.String))
-  nameWithType: ComboBox.ComboBox(Int32, Int32, Int32, Int32, IList<String>)
-  nameWithType.vb: ComboBox.ComboBox(Int32, Int32, Int32, Int32, IList(Of String))
-- uid: Terminal.Gui.ComboBox.#ctor*
-  name: ComboBox
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox__ctor_
-  commentId: Overload:Terminal.Gui.ComboBox.#ctor
-  isSpec: "True"
-  fullName: Terminal.Gui.ComboBox.ComboBox
-  nameWithType: ComboBox.ComboBox
-- uid: Terminal.Gui.ComboBox.Changed
-  name: Changed
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Changed
-  commentId: E:Terminal.Gui.ComboBox.Changed
-  fullName: Terminal.Gui.ComboBox.Changed
-  nameWithType: ComboBox.Changed
-- uid: Terminal.Gui.ComboBox.OnEnter
-  name: OnEnter()
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_OnEnter
-  commentId: M:Terminal.Gui.ComboBox.OnEnter
-  fullName: Terminal.Gui.ComboBox.OnEnter()
-  nameWithType: ComboBox.OnEnter()
-- uid: Terminal.Gui.ComboBox.OnEnter*
-  name: OnEnter
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_OnEnter_
-  commentId: Overload:Terminal.Gui.ComboBox.OnEnter
-  isSpec: "True"
-  fullName: Terminal.Gui.ComboBox.OnEnter
-  nameWithType: ComboBox.OnEnter
-- uid: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
-  name: ProcessKey(KeyEvent)
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_ProcessKey_Terminal_Gui_KeyEvent_
-  commentId: M:Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
-  fullName: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
-  nameWithType: ComboBox.ProcessKey(KeyEvent)
-- uid: Terminal.Gui.ComboBox.ProcessKey*
-  name: ProcessKey
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_ProcessKey_
-  commentId: Overload:Terminal.Gui.ComboBox.ProcessKey
-  isSpec: "True"
-  fullName: Terminal.Gui.ComboBox.ProcessKey
-  nameWithType: ComboBox.ProcessKey
-- uid: Terminal.Gui.ComboBox.Text
-  name: Text
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Text
-  commentId: P:Terminal.Gui.ComboBox.Text
-  fullName: Terminal.Gui.ComboBox.Text
-  nameWithType: ComboBox.Text
-- uid: Terminal.Gui.ComboBox.Text*
-  name: Text
-  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Text_
-  commentId: Overload:Terminal.Gui.ComboBox.Text
-  isSpec: "True"
-  fullName: Terminal.Gui.ComboBox.Text
-  nameWithType: ComboBox.Text
 - uid: Terminal.Gui.ConsoleDriver
   name: ConsoleDriver
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
@@ -1058,6 +1029,43 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.ConsoleDriver.CookMouse
   nameWithType: ConsoleDriver.CookMouse
+- uid: Terminal.Gui.ConsoleDriver.DiagnosticFlags
+  name: ConsoleDriver.DiagnosticFlags
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html
+  commentId: T:Terminal.Gui.ConsoleDriver.DiagnosticFlags
+  fullName: Terminal.Gui.ConsoleDriver.DiagnosticFlags
+  nameWithType: ConsoleDriver.DiagnosticFlags
+- uid: Terminal.Gui.ConsoleDriver.DiagnosticFlags.FramePadding
+  name: FramePadding
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html#Terminal_Gui_ConsoleDriver_DiagnosticFlags_FramePadding
+  commentId: F:Terminal.Gui.ConsoleDriver.DiagnosticFlags.FramePadding
+  fullName: Terminal.Gui.ConsoleDriver.DiagnosticFlags.FramePadding
+  nameWithType: ConsoleDriver.DiagnosticFlags.FramePadding
+- uid: Terminal.Gui.ConsoleDriver.DiagnosticFlags.FrameRuler
+  name: FrameRuler
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html#Terminal_Gui_ConsoleDriver_DiagnosticFlags_FrameRuler
+  commentId: F:Terminal.Gui.ConsoleDriver.DiagnosticFlags.FrameRuler
+  fullName: Terminal.Gui.ConsoleDriver.DiagnosticFlags.FrameRuler
+  nameWithType: ConsoleDriver.DiagnosticFlags.FrameRuler
+- uid: Terminal.Gui.ConsoleDriver.DiagnosticFlags.Off
+  name: Off
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.DiagnosticFlags.html#Terminal_Gui_ConsoleDriver_DiagnosticFlags_Off
+  commentId: F:Terminal.Gui.ConsoleDriver.DiagnosticFlags.Off
+  fullName: Terminal.Gui.ConsoleDriver.DiagnosticFlags.Off
+  nameWithType: ConsoleDriver.DiagnosticFlags.Off
+- uid: Terminal.Gui.ConsoleDriver.Diagnostics
+  name: Diagnostics
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Diagnostics
+  commentId: P:Terminal.Gui.ConsoleDriver.Diagnostics
+  fullName: Terminal.Gui.ConsoleDriver.Diagnostics
+  nameWithType: ConsoleDriver.Diagnostics
+- uid: Terminal.Gui.ConsoleDriver.Diagnostics*
+  name: Diagnostics
+  href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Diagnostics_
+  commentId: Overload:Terminal.Gui.ConsoleDriver.Diagnostics
+  isSpec: "True"
+  fullName: Terminal.Gui.ConsoleDriver.Diagnostics
+  nameWithType: ConsoleDriver.Diagnostics
 - uid: Terminal.Gui.ConsoleDriver.Diamond
   name: Diamond
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_Diamond
@@ -1392,6 +1400,12 @@ references:
   commentId: T:Terminal.Gui.DateField
   fullName: Terminal.Gui.DateField
   nameWithType: DateField
+- uid: Terminal.Gui.DateField.#ctor
+  name: DateField()
+  href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField__ctor
+  commentId: M:Terminal.Gui.DateField.#ctor
+  fullName: Terminal.Gui.DateField.DateField()
+  nameWithType: DateField.DateField()
 - uid: Terminal.Gui.DateField.#ctor(System.DateTime)
   name: DateField(DateTime)
   href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField__ctor_System_DateTime_
@@ -1424,6 +1438,12 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.DateField.Date
   nameWithType: DateField.Date
+- uid: Terminal.Gui.DateField.DateChanged
+  name: DateChanged
+  href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_DateChanged
+  commentId: F:Terminal.Gui.DateField.DateChanged
+  fullName: Terminal.Gui.DateField.DateChanged
+  nameWithType: DateField.DateChanged
 - uid: Terminal.Gui.DateField.IsShortFormat
   name: IsShortFormat
   href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_IsShortFormat
@@ -1450,6 +1470,22 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.DateField.MouseEvent
   nameWithType: DateField.MouseEvent
+- uid: Terminal.Gui.DateField.OnDateChanged(Terminal.Gui.DateTimeEventArgs{System.DateTime})
+  name: OnDateChanged(DateTimeEventArgs<DateTime>)
+  href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_OnDateChanged_Terminal_Gui_DateTimeEventArgs_System_DateTime__
+  commentId: M:Terminal.Gui.DateField.OnDateChanged(Terminal.Gui.DateTimeEventArgs{System.DateTime})
+  name.vb: OnDateChanged(DateTimeEventArgs(Of DateTime))
+  fullName: Terminal.Gui.DateField.OnDateChanged(Terminal.Gui.DateTimeEventArgs<System.DateTime>)
+  fullName.vb: Terminal.Gui.DateField.OnDateChanged(Terminal.Gui.DateTimeEventArgs(Of System.DateTime))
+  nameWithType: DateField.OnDateChanged(DateTimeEventArgs<DateTime>)
+  nameWithType.vb: DateField.OnDateChanged(DateTimeEventArgs(Of DateTime))
+- uid: Terminal.Gui.DateField.OnDateChanged*
+  name: OnDateChanged
+  href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_OnDateChanged_
+  commentId: Overload:Terminal.Gui.DateField.OnDateChanged
+  isSpec: "True"
+  fullName: Terminal.Gui.DateField.OnDateChanged
+  nameWithType: DateField.OnDateChanged
 - uid: Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)
   name: ProcessKey(KeyEvent)
   href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_ProcessKey_Terminal_Gui_KeyEvent_
@@ -1463,12 +1499,95 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.DateField.ProcessKey
   nameWithType: DateField.ProcessKey
+- uid: Terminal.Gui.DateTimeEventArgs`1
+  name: DateTimeEventArgs<T>
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html
+  commentId: T:Terminal.Gui.DateTimeEventArgs`1
+  name.vb: DateTimeEventArgs(Of T)
+  fullName: Terminal.Gui.DateTimeEventArgs<T>
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T)
+  nameWithType: DateTimeEventArgs<T>
+  nameWithType.vb: DateTimeEventArgs(Of T)
+- uid: Terminal.Gui.DateTimeEventArgs`1.#ctor(`0,`0,System.String)
+  name: DateTimeEventArgs(T, T, String)
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1__ctor__0__0_System_String_
+  commentId: M:Terminal.Gui.DateTimeEventArgs`1.#ctor(`0,`0,System.String)
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.DateTimeEventArgs(T, T, System.String)
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).DateTimeEventArgs(T, T, System.String)
+  nameWithType: DateTimeEventArgs<T>.DateTimeEventArgs(T, T, String)
+  nameWithType.vb: DateTimeEventArgs(Of T).DateTimeEventArgs(T, T, String)
+- uid: Terminal.Gui.DateTimeEventArgs`1.#ctor*
+  name: DateTimeEventArgs
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1__ctor_
+  commentId: Overload:Terminal.Gui.DateTimeEventArgs`1.#ctor
+  isSpec: "True"
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.DateTimeEventArgs
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).DateTimeEventArgs
+  nameWithType: DateTimeEventArgs<T>.DateTimeEventArgs
+  nameWithType.vb: DateTimeEventArgs(Of T).DateTimeEventArgs
+- uid: Terminal.Gui.DateTimeEventArgs`1.Format
+  name: Format
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1_Format
+  commentId: P:Terminal.Gui.DateTimeEventArgs`1.Format
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.Format
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).Format
+  nameWithType: DateTimeEventArgs<T>.Format
+  nameWithType.vb: DateTimeEventArgs(Of T).Format
+- uid: Terminal.Gui.DateTimeEventArgs`1.Format*
+  name: Format
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1_Format_
+  commentId: Overload:Terminal.Gui.DateTimeEventArgs`1.Format
+  isSpec: "True"
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.Format
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).Format
+  nameWithType: DateTimeEventArgs<T>.Format
+  nameWithType.vb: DateTimeEventArgs(Of T).Format
+- uid: Terminal.Gui.DateTimeEventArgs`1.NewValue
+  name: NewValue
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1_NewValue
+  commentId: P:Terminal.Gui.DateTimeEventArgs`1.NewValue
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.NewValue
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).NewValue
+  nameWithType: DateTimeEventArgs<T>.NewValue
+  nameWithType.vb: DateTimeEventArgs(Of T).NewValue
+- uid: Terminal.Gui.DateTimeEventArgs`1.NewValue*
+  name: NewValue
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1_NewValue_
+  commentId: Overload:Terminal.Gui.DateTimeEventArgs`1.NewValue
+  isSpec: "True"
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.NewValue
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).NewValue
+  nameWithType: DateTimeEventArgs<T>.NewValue
+  nameWithType.vb: DateTimeEventArgs(Of T).NewValue
+- uid: Terminal.Gui.DateTimeEventArgs`1.OldValue
+  name: OldValue
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1_OldValue
+  commentId: P:Terminal.Gui.DateTimeEventArgs`1.OldValue
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.OldValue
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).OldValue
+  nameWithType: DateTimeEventArgs<T>.OldValue
+  nameWithType.vb: DateTimeEventArgs(Of T).OldValue
+- uid: Terminal.Gui.DateTimeEventArgs`1.OldValue*
+  name: OldValue
+  href: api/Terminal.Gui/Terminal.Gui.DateTimeEventArgs-1.html#Terminal_Gui_DateTimeEventArgs_1_OldValue_
+  commentId: Overload:Terminal.Gui.DateTimeEventArgs`1.OldValue
+  isSpec: "True"
+  fullName: Terminal.Gui.DateTimeEventArgs<T>.OldValue
+  fullName.vb: Terminal.Gui.DateTimeEventArgs(Of T).OldValue
+  nameWithType: DateTimeEventArgs<T>.OldValue
+  nameWithType.vb: DateTimeEventArgs(Of T).OldValue
 - uid: Terminal.Gui.Dialog
   name: Dialog
   href: api/Terminal.Gui/Terminal.Gui.Dialog.html
   commentId: T:Terminal.Gui.Dialog
   fullName: Terminal.Gui.Dialog
   nameWithType: Dialog
+- uid: Terminal.Gui.Dialog.#ctor
+  name: Dialog()
+  href: api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog__ctor
+  commentId: M:Terminal.Gui.Dialog.#ctor
+  fullName: Terminal.Gui.Dialog.Dialog()
+  nameWithType: Dialog.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___
@@ -1655,6 +1774,12 @@ references:
   commentId: T:Terminal.Gui.FileDialog
   fullName: Terminal.Gui.FileDialog
   nameWithType: FileDialog
+- uid: Terminal.Gui.FileDialog.#ctor
+  name: FileDialog()
+  href: api/Terminal.Gui/Terminal.Gui.FileDialog.html#Terminal_Gui_FileDialog__ctor
+  commentId: M:Terminal.Gui.FileDialog.#ctor
+  fullName: Terminal.Gui.FileDialog.FileDialog()
+  nameWithType: FileDialog.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_
@@ -1817,6 +1942,12 @@ references:
   commentId: T:Terminal.Gui.FrameView
   fullName: Terminal.Gui.FrameView
   nameWithType: FrameView
+- uid: Terminal.Gui.FrameView.#ctor
+  name: FrameView()
+  href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor
+  commentId: M:Terminal.Gui.FrameView.#ctor
+  fullName: Terminal.Gui.FrameView.FrameView()
+  nameWithType: FrameView.FrameView()
 - uid: Terminal.Gui.FrameView.#ctor(NStack.ustring)
   name: FrameView(ustring)
   href: api/Terminal.Gui/Terminal.Gui.FrameView.html#Terminal_Gui_FrameView__ctor_NStack_ustring_
@@ -1916,6 +2047,12 @@ references:
   commentId: T:Terminal.Gui.HexView
   fullName: Terminal.Gui.HexView
   nameWithType: HexView
+- uid: Terminal.Gui.HexView.#ctor
+  name: HexView()
+  href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView__ctor
+  commentId: M:Terminal.Gui.HexView.#ctor
+  fullName: Terminal.Gui.HexView.HexView()
+  nameWithType: HexView.HexView()
 - uid: Terminal.Gui.HexView.#ctor(System.IO.Stream)
   name: HexView(Stream)
   href: api/Terminal.Gui/Terminal.Gui.HexView.html#Terminal_Gui_HexView__ctor_System_IO_Stream_
@@ -2736,6 +2873,12 @@ references:
   commentId: T:Terminal.Gui.Label
   fullName: Terminal.Gui.Label
   nameWithType: Label
+- uid: Terminal.Gui.Label.#ctor
+  name: Label()
+  href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor
+  commentId: M:Terminal.Gui.Label.#ctor
+  fullName: Terminal.Gui.Label.Label()
+  nameWithType: Label.Label()
 - uid: Terminal.Gui.Label.#ctor(NStack.ustring)
   name: Label(ustring)
   href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label__ctor_NStack_ustring_
@@ -3046,7 +3189,7 @@ references:
 - uid: Terminal.Gui.ListView.OpenSelectedItem
   name: OpenSelectedItem
   href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_OpenSelectedItem
-  commentId: E:Terminal.Gui.ListView.OpenSelectedItem
+  commentId: F:Terminal.Gui.ListView.OpenSelectedItem
   fullName: Terminal.Gui.ListView.OpenSelectedItem
   nameWithType: ListView.OpenSelectedItem
 - uid: Terminal.Gui.ListView.PositionCursor
@@ -3088,12 +3231,6 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.ListView.Redraw
   nameWithType: ListView.Redraw
-- uid: Terminal.Gui.ListView.SelectedChanged
-  name: SelectedChanged
-  href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_SelectedChanged
-  commentId: E:Terminal.Gui.ListView.SelectedChanged
-  fullName: Terminal.Gui.ListView.SelectedChanged
-  nameWithType: ListView.SelectedChanged
 - uid: Terminal.Gui.ListView.SelectedItem
   name: SelectedItem
   href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_SelectedItem
@@ -3107,6 +3244,12 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.ListView.SelectedItem
   nameWithType: ListView.SelectedItem
+- uid: Terminal.Gui.ListView.SelectedItemChanged
+  name: SelectedItemChanged
+  href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_SelectedItemChanged
+  commentId: F:Terminal.Gui.ListView.SelectedItemChanged
+  fullName: Terminal.Gui.ListView.SelectedItemChanged
+  nameWithType: ListView.SelectedItemChanged
 - uid: Terminal.Gui.ListView.SetSource(System.Collections.IList)
   name: SetSource(IList)
   href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_SetSource_System_Collections_IList_
@@ -3452,6 +3595,12 @@ references:
   commentId: T:Terminal.Gui.MenuBar
   fullName: Terminal.Gui.MenuBar
   nameWithType: MenuBar
+- uid: Terminal.Gui.MenuBar.#ctor
+  name: MenuBar()
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar__ctor
+  commentId: M:Terminal.Gui.MenuBar.#ctor
+  fullName: Terminal.Gui.MenuBar.MenuBar()
+  nameWithType: MenuBar.MenuBar()
 - uid: Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])
   name: MenuBar(MenuBarItem[])
   href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar__ctor_Terminal_Gui_MenuBarItem___
@@ -3507,6 +3656,18 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.MenuBar.LastFocused
   nameWithType: MenuBar.LastFocused
+- uid: Terminal.Gui.MenuBar.MenuClosing
+  name: MenuClosing
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuClosing
+  commentId: F:Terminal.Gui.MenuBar.MenuClosing
+  fullName: Terminal.Gui.MenuBar.MenuClosing
+  nameWithType: MenuBar.MenuClosing
+- uid: Terminal.Gui.MenuBar.MenuOpening
+  name: MenuOpening
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_MenuOpening
+  commentId: F:Terminal.Gui.MenuBar.MenuOpening
+  fullName: Terminal.Gui.MenuBar.MenuOpening
+  nameWithType: MenuBar.MenuOpening
 - uid: Terminal.Gui.MenuBar.Menus
   name: Menus
   href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_Menus
@@ -3533,12 +3694,6 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.MenuBar.MouseEvent
   nameWithType: MenuBar.MouseEvent
-- uid: Terminal.Gui.MenuBar.OnCloseMenu
-  name: OnCloseMenu
-  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnCloseMenu
-  commentId: E:Terminal.Gui.MenuBar.OnCloseMenu
-  fullName: Terminal.Gui.MenuBar.OnCloseMenu
-  nameWithType: MenuBar.OnCloseMenu
 - uid: Terminal.Gui.MenuBar.OnKeyDown(Terminal.Gui.KeyEvent)
   name: OnKeyDown(KeyEvent)
   href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnKeyDown_Terminal_Gui_KeyEvent_
@@ -3565,12 +3720,32 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.MenuBar.OnKeyUp
   nameWithType: MenuBar.OnKeyUp
-- uid: Terminal.Gui.MenuBar.OnOpenMenu
-  name: OnOpenMenu
-  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnOpenMenu
-  commentId: E:Terminal.Gui.MenuBar.OnOpenMenu
-  fullName: Terminal.Gui.MenuBar.OnOpenMenu
-  nameWithType: MenuBar.OnOpenMenu
+- uid: Terminal.Gui.MenuBar.OnMenuClosing
+  name: OnMenuClosing()
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuClosing
+  commentId: M:Terminal.Gui.MenuBar.OnMenuClosing
+  fullName: Terminal.Gui.MenuBar.OnMenuClosing()
+  nameWithType: MenuBar.OnMenuClosing()
+- uid: Terminal.Gui.MenuBar.OnMenuClosing*
+  name: OnMenuClosing
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuClosing_
+  commentId: Overload:Terminal.Gui.MenuBar.OnMenuClosing
+  isSpec: "True"
+  fullName: Terminal.Gui.MenuBar.OnMenuClosing
+  nameWithType: MenuBar.OnMenuClosing
+- uid: Terminal.Gui.MenuBar.OnMenuOpening
+  name: OnMenuOpening()
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuOpening
+  commentId: M:Terminal.Gui.MenuBar.OnMenuOpening
+  fullName: Terminal.Gui.MenuBar.OnMenuOpening()
+  nameWithType: MenuBar.OnMenuOpening()
+- uid: Terminal.Gui.MenuBar.OnMenuOpening*
+  name: OnMenuOpening
+  href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OnMenuOpening_
+  commentId: Overload:Terminal.Gui.MenuBar.OnMenuOpening
+  isSpec: "True"
+  fullName: Terminal.Gui.MenuBar.OnMenuOpening
+  nameWithType: MenuBar.OnMenuOpening
 - uid: Terminal.Gui.MenuBar.OpenMenu
   name: OpenMenu()
   href: api/Terminal.Gui/Terminal.Gui.MenuBar.html#Terminal_Gui_MenuBar_OpenMenu
@@ -3655,6 +3830,12 @@ references:
   commentId: T:Terminal.Gui.MenuBarItem
   fullName: Terminal.Gui.MenuBarItem
   nameWithType: MenuBarItem
+- uid: Terminal.Gui.MenuBarItem.#ctor
+  name: MenuBarItem()
+  href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem__ctor
+  commentId: M:Terminal.Gui.MenuBarItem.#ctor
+  fullName: Terminal.Gui.MenuBarItem.MenuBarItem()
+  nameWithType: MenuBarItem.MenuBarItem()
 - uid: Terminal.Gui.MenuBarItem.#ctor(NStack.ustring,System.String,System.Action,System.Func{System.Boolean})
   name: MenuBarItem(ustring, String, Action, Func<Boolean>)
   href: api/Terminal.Gui/Terminal.Gui.MenuBarItem.html#Terminal_Gui_MenuBarItem__ctor_NStack_ustring_System_String_System_Action_System_Func_System_Boolean__
@@ -4124,6 +4305,12 @@ references:
   commentId: T:Terminal.Gui.OpenDialog
   fullName: Terminal.Gui.OpenDialog
   nameWithType: OpenDialog
+- uid: Terminal.Gui.OpenDialog.#ctor
+  name: OpenDialog()
+  href: api/Terminal.Gui/Terminal.Gui.OpenDialog.html#Terminal_Gui_OpenDialog__ctor
+  commentId: M:Terminal.Gui.OpenDialog.#ctor
+  fullName: Terminal.Gui.OpenDialog.OpenDialog()
+  nameWithType: OpenDialog.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_
@@ -4651,6 +4838,12 @@ references:
   commentId: T:Terminal.Gui.RadioGroup
   fullName: Terminal.Gui.RadioGroup
   nameWithType: RadioGroup
+- uid: Terminal.Gui.RadioGroup.#ctor
+  name: RadioGroup()
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup__ctor
+  commentId: M:Terminal.Gui.RadioGroup.#ctor
+  fullName: Terminal.Gui.RadioGroup.RadioGroup()
+  nameWithType: RadioGroup.RadioGroup()
 - uid: Terminal.Gui.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
   name: RadioGroup(Int32, Int32, String[], Int32)
   href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup__ctor_System_Int32_System_Int32_System_String___System_Int32_
@@ -4789,12 +4982,12 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.RadioGroup.Selected
   nameWithType: RadioGroup.Selected
-- uid: Terminal.Gui.RadioGroup.SelectionChanged
-  name: SelectionChanged
-  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_SelectionChanged
-  commentId: F:Terminal.Gui.RadioGroup.SelectionChanged
-  fullName: Terminal.Gui.RadioGroup.SelectionChanged
-  nameWithType: RadioGroup.SelectionChanged
+- uid: Terminal.Gui.RadioGroup.SelectedItemChanged
+  name: SelectedItemChanged
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_SelectedItemChanged
+  commentId: F:Terminal.Gui.RadioGroup.SelectedItemChanged
+  fullName: Terminal.Gui.RadioGroup.SelectedItemChanged
+  nameWithType: RadioGroup.SelectedItemChanged
 - uid: Terminal.Gui.Rect
   name: Rect
   href: api/Terminal.Gui/Terminal.Gui.Rect.html
@@ -5301,6 +5494,12 @@ references:
   commentId: T:Terminal.Gui.SaveDialog
   fullName: Terminal.Gui.SaveDialog
   nameWithType: SaveDialog
+- uid: Terminal.Gui.SaveDialog.#ctor
+  name: SaveDialog()
+  href: api/Terminal.Gui/Terminal.Gui.SaveDialog.html#Terminal_Gui_SaveDialog__ctor
+  commentId: M:Terminal.Gui.SaveDialog.#ctor
+  fullName: Terminal.Gui.SaveDialog.SaveDialog()
+  nameWithType: SaveDialog.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_
@@ -5367,7 +5566,7 @@ references:
 - uid: Terminal.Gui.ScrollBarView.ChangedPosition
   name: ChangedPosition
   href: api/Terminal.Gui/Terminal.Gui.ScrollBarView.html#Terminal_Gui_ScrollBarView_ChangedPosition
-  commentId: E:Terminal.Gui.ScrollBarView.ChangedPosition
+  commentId: F:Terminal.Gui.ScrollBarView.ChangedPosition
   fullName: Terminal.Gui.ScrollBarView.ChangedPosition
   nameWithType: ScrollBarView.ChangedPosition
 - uid: Terminal.Gui.ScrollBarView.IsVertical
@@ -5854,6 +6053,12 @@ references:
   commentId: T:Terminal.Gui.StatusBar
   fullName: Terminal.Gui.StatusBar
   nameWithType: StatusBar
+- uid: Terminal.Gui.StatusBar.#ctor
+  name: StatusBar()
+  href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar__ctor
+  commentId: M:Terminal.Gui.StatusBar.#ctor
+  fullName: Terminal.Gui.StatusBar.StatusBar()
+  nameWithType: StatusBar.StatusBar()
 - uid: Terminal.Gui.StatusBar.#ctor(Terminal.Gui.StatusItem[])
   name: StatusBar(StatusItem[])
   href: api/Terminal.Gui/Terminal.Gui.StatusBar.html#Terminal_Gui_StatusBar__ctor_Terminal_Gui_StatusItem___
@@ -6029,6 +6234,12 @@ references:
   commentId: T:Terminal.Gui.TextField
   fullName: Terminal.Gui.TextField
   nameWithType: TextField
+- uid: Terminal.Gui.TextField.#ctor
+  name: TextField()
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField__ctor
+  commentId: M:Terminal.Gui.TextField.#ctor
+  fullName: Terminal.Gui.TextField.TextField()
+  nameWithType: TextField.TextField()
 - uid: Terminal.Gui.TextField.#ctor(NStack.ustring)
   name: TextField(ustring)
   href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField__ctor_NStack_ustring_
@@ -6067,12 +6278,6 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.TextField.CanFocus
   nameWithType: TextField.CanFocus
-- uid: Terminal.Gui.TextField.Changed
-  name: Changed
-  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Changed
-  commentId: E:Terminal.Gui.TextField.Changed
-  fullName: Terminal.Gui.TextField.Changed
-  nameWithType: TextField.Changed
 - uid: Terminal.Gui.TextField.ClearAllSelection
   name: ClearAllSelection()
   href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_ClearAllSelection
@@ -6294,6 +6499,12 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.TextField.Text
   nameWithType: TextField.Text
+- uid: Terminal.Gui.TextField.TextChanged
+  name: TextChanged
+  href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_TextChanged
+  commentId: F:Terminal.Gui.TextField.TextChanged
+  fullName: Terminal.Gui.TextField.TextChanged
+  nameWithType: TextField.TextChanged
 - uid: Terminal.Gui.TextField.Used
   name: Used
   href: api/Terminal.Gui/Terminal.Gui.TextField.html#Terminal_Gui_TextField_Used
@@ -6504,7 +6715,7 @@ references:
 - uid: Terminal.Gui.TextView.TextChanged
   name: TextChanged
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_TextChanged
-  commentId: E:Terminal.Gui.TextView.TextChanged
+  commentId: F:Terminal.Gui.TextView.TextChanged
   fullName: Terminal.Gui.TextView.TextChanged
   nameWithType: TextView.TextChanged
 - uid: Terminal.Gui.TimeField
@@ -6513,18 +6724,24 @@ references:
   commentId: T:Terminal.Gui.TimeField
   fullName: Terminal.Gui.TimeField
   nameWithType: TimeField
-- uid: Terminal.Gui.TimeField.#ctor(System.DateTime)
-  name: TimeField(DateTime)
-  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor_System_DateTime_
-  commentId: M:Terminal.Gui.TimeField.#ctor(System.DateTime)
-  fullName: Terminal.Gui.TimeField.TimeField(System.DateTime)
-  nameWithType: TimeField.TimeField(DateTime)
-- uid: Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)
-  name: TimeField(Int32, Int32, DateTime, Boolean)
-  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_
-  commentId: M:Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)
-  fullName: Terminal.Gui.TimeField.TimeField(System.Int32, System.Int32, System.DateTime, System.Boolean)
-  nameWithType: TimeField.TimeField(Int32, Int32, DateTime, Boolean)
+- uid: Terminal.Gui.TimeField.#ctor
+  name: TimeField()
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor
+  commentId: M:Terminal.Gui.TimeField.#ctor
+  fullName: Terminal.Gui.TimeField.TimeField()
+  nameWithType: TimeField.TimeField()
+- uid: Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.TimeSpan,System.Boolean)
+  name: TimeField(Int32, Int32, TimeSpan, Boolean)
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor_System_Int32_System_Int32_System_TimeSpan_System_Boolean_
+  commentId: M:Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.TimeSpan,System.Boolean)
+  fullName: Terminal.Gui.TimeField.TimeField(System.Int32, System.Int32, System.TimeSpan, System.Boolean)
+  nameWithType: TimeField.TimeField(Int32, Int32, TimeSpan, Boolean)
+- uid: Terminal.Gui.TimeField.#ctor(System.TimeSpan)
+  name: TimeField(TimeSpan)
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor_System_TimeSpan_
+  commentId: M:Terminal.Gui.TimeField.#ctor(System.TimeSpan)
+  fullName: Terminal.Gui.TimeField.TimeField(System.TimeSpan)
+  nameWithType: TimeField.TimeField(TimeSpan)
 - uid: Terminal.Gui.TimeField.#ctor*
   name: TimeField
   href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor_
@@ -6558,6 +6775,22 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.TimeField.MouseEvent
   nameWithType: TimeField.MouseEvent
+- uid: Terminal.Gui.TimeField.OnTimeChanged(Terminal.Gui.DateTimeEventArgs{System.TimeSpan})
+  name: OnTimeChanged(DateTimeEventArgs<TimeSpan>)
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_OnTimeChanged_Terminal_Gui_DateTimeEventArgs_System_TimeSpan__
+  commentId: M:Terminal.Gui.TimeField.OnTimeChanged(Terminal.Gui.DateTimeEventArgs{System.TimeSpan})
+  name.vb: OnTimeChanged(DateTimeEventArgs(Of TimeSpan))
+  fullName: Terminal.Gui.TimeField.OnTimeChanged(Terminal.Gui.DateTimeEventArgs<System.TimeSpan>)
+  fullName.vb: Terminal.Gui.TimeField.OnTimeChanged(Terminal.Gui.DateTimeEventArgs(Of System.TimeSpan))
+  nameWithType: TimeField.OnTimeChanged(DateTimeEventArgs<TimeSpan>)
+  nameWithType.vb: TimeField.OnTimeChanged(DateTimeEventArgs(Of TimeSpan))
+- uid: Terminal.Gui.TimeField.OnTimeChanged*
+  name: OnTimeChanged
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_OnTimeChanged_
+  commentId: Overload:Terminal.Gui.TimeField.OnTimeChanged
+  isSpec: "True"
+  fullName: Terminal.Gui.TimeField.OnTimeChanged
+  nameWithType: TimeField.OnTimeChanged
 - uid: Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)
   name: ProcessKey(KeyEvent)
   href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_ProcessKey_Terminal_Gui_KeyEvent_
@@ -6584,6 +6817,12 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.TimeField.Time
   nameWithType: TimeField.Time
+- uid: Terminal.Gui.TimeField.TimeChanged
+  name: TimeChanged
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_TimeChanged
+  commentId: F:Terminal.Gui.TimeField.TimeChanged
+  fullName: Terminal.Gui.TimeField.TimeChanged
+  nameWithType: TimeField.TimeChanged
 - uid: Terminal.Gui.Toplevel
   name: Toplevel
   href: api/Terminal.Gui/Terminal.Gui.Toplevel.html
@@ -6690,7 +6929,7 @@ references:
 - uid: Terminal.Gui.Toplevel.Ready
   name: Ready
   href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Ready
-  commentId: E:Terminal.Gui.Toplevel.Ready
+  commentId: F:Terminal.Gui.Toplevel.Ready
   fullName: Terminal.Gui.Toplevel.Ready
   nameWithType: Toplevel.Ready
 - uid: Terminal.Gui.Toplevel.Redraw(Terminal.Gui.Rect)
@@ -6944,7 +7183,7 @@ references:
 - uid: Terminal.Gui.View.DrawContent
   name: DrawContent
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawContent
-  commentId: E:Terminal.Gui.View.DrawContent
+  commentId: F:Terminal.Gui.View.DrawContent
   fullName: Terminal.Gui.View.DrawContent
   nameWithType: View.DrawContent
 - uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
@@ -7008,7 +7247,7 @@ references:
 - uid: Terminal.Gui.View.Enter
   name: Enter
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Enter
-  commentId: E:Terminal.Gui.View.Enter
+  commentId: F:Terminal.Gui.View.Enter
   fullName: Terminal.Gui.View.Enter
   nameWithType: View.Enter
 - uid: Terminal.Gui.View.Focused
@@ -7189,7 +7428,7 @@ references:
 - uid: Terminal.Gui.View.KeyDown
   name: KeyDown
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_KeyDown
-  commentId: E:Terminal.Gui.View.KeyDown
+  commentId: F:Terminal.Gui.View.KeyDown
   fullName: Terminal.Gui.View.KeyDown
   nameWithType: View.KeyDown
 - uid: Terminal.Gui.View.KeyEventEventArgs
@@ -7240,19 +7479,19 @@ references:
 - uid: Terminal.Gui.View.KeyPress
   name: KeyPress
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_KeyPress
-  commentId: E:Terminal.Gui.View.KeyPress
+  commentId: F:Terminal.Gui.View.KeyPress
   fullName: Terminal.Gui.View.KeyPress
   nameWithType: View.KeyPress
 - uid: Terminal.Gui.View.KeyUp
   name: KeyUp
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_KeyUp
-  commentId: E:Terminal.Gui.View.KeyUp
+  commentId: F:Terminal.Gui.View.KeyUp
   fullName: Terminal.Gui.View.KeyUp
   nameWithType: View.KeyUp
 - uid: Terminal.Gui.View.LayoutComplete
   name: LayoutComplete
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_LayoutComplete
-  commentId: E:Terminal.Gui.View.LayoutComplete
+  commentId: F:Terminal.Gui.View.LayoutComplete
   fullName: Terminal.Gui.View.LayoutComplete
   nameWithType: View.LayoutComplete
 - uid: Terminal.Gui.View.LayoutEventArgs
@@ -7303,7 +7542,7 @@ references:
 - uid: Terminal.Gui.View.Leave
   name: Leave
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Leave
-  commentId: E:Terminal.Gui.View.Leave
+  commentId: F:Terminal.Gui.View.Leave
   fullName: Terminal.Gui.View.Leave
   nameWithType: View.Leave
 - uid: Terminal.Gui.View.MostFocused
@@ -7322,64 +7561,64 @@ references:
 - uid: Terminal.Gui.View.MouseClick
   name: MouseClick
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_MouseClick
-  commentId: E:Terminal.Gui.View.MouseClick
+  commentId: F:Terminal.Gui.View.MouseClick
   fullName: Terminal.Gui.View.MouseClick
   nameWithType: View.MouseClick
 - uid: Terminal.Gui.View.MouseEnter
   name: MouseEnter
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_MouseEnter
-  commentId: E:Terminal.Gui.View.MouseEnter
+  commentId: F:Terminal.Gui.View.MouseEnter
   fullName: Terminal.Gui.View.MouseEnter
   nameWithType: View.MouseEnter
-- uid: Terminal.Gui.View.MouseEventEventArgs
-  name: View.MouseEventEventArgs
-  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html
-  commentId: T:Terminal.Gui.View.MouseEventEventArgs
-  fullName: Terminal.Gui.View.MouseEventEventArgs
-  nameWithType: View.MouseEventEventArgs
-- uid: Terminal.Gui.View.MouseEventEventArgs.#ctor(Terminal.Gui.MouseEvent)
-  name: MouseEventEventArgs(MouseEvent)
-  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs__ctor_Terminal_Gui_MouseEvent_
-  commentId: M:Terminal.Gui.View.MouseEventEventArgs.#ctor(Terminal.Gui.MouseEvent)
-  fullName: Terminal.Gui.View.MouseEventEventArgs.MouseEventEventArgs(Terminal.Gui.MouseEvent)
-  nameWithType: View.MouseEventEventArgs.MouseEventEventArgs(MouseEvent)
-- uid: Terminal.Gui.View.MouseEventEventArgs.#ctor*
-  name: MouseEventEventArgs
-  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs__ctor_
-  commentId: Overload:Terminal.Gui.View.MouseEventEventArgs.#ctor
-  isSpec: "True"
-  fullName: Terminal.Gui.View.MouseEventEventArgs.MouseEventEventArgs
-  nameWithType: View.MouseEventEventArgs.MouseEventEventArgs
-- uid: Terminal.Gui.View.MouseEventEventArgs.Handled
+- uid: Terminal.Gui.View.MouseEventArgs
+  name: View.MouseEventArgs
+  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html
+  commentId: T:Terminal.Gui.View.MouseEventArgs
+  fullName: Terminal.Gui.View.MouseEventArgs
+  nameWithType: View.MouseEventArgs
+- uid: Terminal.Gui.View.MouseEventArgs.#ctor(Terminal.Gui.MouseEvent)
+  name: MouseEventArgs(MouseEvent)
+  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs__ctor_Terminal_Gui_MouseEvent_
+  commentId: M:Terminal.Gui.View.MouseEventArgs.#ctor(Terminal.Gui.MouseEvent)
+  fullName: Terminal.Gui.View.MouseEventArgs.MouseEventArgs(Terminal.Gui.MouseEvent)
+  nameWithType: View.MouseEventArgs.MouseEventArgs(MouseEvent)
+- uid: Terminal.Gui.View.MouseEventArgs.#ctor*
+  name: MouseEventArgs
+  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs__ctor_
+  commentId: Overload:Terminal.Gui.View.MouseEventArgs.#ctor
+  isSpec: "True"
+  fullName: Terminal.Gui.View.MouseEventArgs.MouseEventArgs
+  nameWithType: View.MouseEventArgs.MouseEventArgs
+- uid: Terminal.Gui.View.MouseEventArgs.Handled
   name: Handled
-  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs_Handled
-  commentId: P:Terminal.Gui.View.MouseEventEventArgs.Handled
-  fullName: Terminal.Gui.View.MouseEventEventArgs.Handled
-  nameWithType: View.MouseEventEventArgs.Handled
-- uid: Terminal.Gui.View.MouseEventEventArgs.Handled*
+  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs_Handled
+  commentId: P:Terminal.Gui.View.MouseEventArgs.Handled
+  fullName: Terminal.Gui.View.MouseEventArgs.Handled
+  nameWithType: View.MouseEventArgs.Handled
+- uid: Terminal.Gui.View.MouseEventArgs.Handled*
   name: Handled
-  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs_Handled_
-  commentId: Overload:Terminal.Gui.View.MouseEventEventArgs.Handled
+  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs_Handled_
+  commentId: Overload:Terminal.Gui.View.MouseEventArgs.Handled
   isSpec: "True"
-  fullName: Terminal.Gui.View.MouseEventEventArgs.Handled
-  nameWithType: View.MouseEventEventArgs.Handled
-- uid: Terminal.Gui.View.MouseEventEventArgs.MouseEvent
+  fullName: Terminal.Gui.View.MouseEventArgs.Handled
+  nameWithType: View.MouseEventArgs.Handled
+- uid: Terminal.Gui.View.MouseEventArgs.MouseEvent
   name: MouseEvent
-  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs_MouseEvent
-  commentId: P:Terminal.Gui.View.MouseEventEventArgs.MouseEvent
-  fullName: Terminal.Gui.View.MouseEventEventArgs.MouseEvent
-  nameWithType: View.MouseEventEventArgs.MouseEvent
-- uid: Terminal.Gui.View.MouseEventEventArgs.MouseEvent*
+  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs_MouseEvent
+  commentId: P:Terminal.Gui.View.MouseEventArgs.MouseEvent
+  fullName: Terminal.Gui.View.MouseEventArgs.MouseEvent
+  nameWithType: View.MouseEventArgs.MouseEvent
+- uid: Terminal.Gui.View.MouseEventArgs.MouseEvent*
   name: MouseEvent
-  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventEventArgs.html#Terminal_Gui_View_MouseEventEventArgs_MouseEvent_
-  commentId: Overload:Terminal.Gui.View.MouseEventEventArgs.MouseEvent
+  href: api/Terminal.Gui/Terminal.Gui.View.MouseEventArgs.html#Terminal_Gui_View_MouseEventArgs_MouseEvent_
+  commentId: Overload:Terminal.Gui.View.MouseEventArgs.MouseEvent
   isSpec: "True"
-  fullName: Terminal.Gui.View.MouseEventEventArgs.MouseEvent
-  nameWithType: View.MouseEventEventArgs.MouseEvent
+  fullName: Terminal.Gui.View.MouseEventArgs.MouseEvent
+  nameWithType: View.MouseEventArgs.MouseEvent
 - uid: Terminal.Gui.View.MouseLeave
   name: MouseLeave
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_MouseLeave
-  commentId: E:Terminal.Gui.View.MouseLeave
+  commentId: F:Terminal.Gui.View.MouseLeave
   fullName: Terminal.Gui.View.MouseLeave
   nameWithType: View.MouseLeave
 - uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -7784,6 +8023,12 @@ references:
   commentId: T:Terminal.Gui.Window
   fullName: Terminal.Gui.Window
   nameWithType: Window
+- uid: Terminal.Gui.Window.#ctor
+  name: Window()
+  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor
+  commentId: M:Terminal.Gui.Window.#ctor
+  fullName: Terminal.Gui.Window.Window()
+  nameWithType: Window.Window()
 - uid: Terminal.Gui.Window.#ctor(NStack.ustring)
   name: Window(ustring)
   href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window__ctor_NStack_ustring_

部分文件因文件數量過多而無法顯示