2
0
Charlie Kindel 4 жил өмнө
parent
commit
75bebb12f9
44 өөрчлөгдсөн 1787 нэмэгдсэн , 1202 устгасан
  1. 4 4
      docfx/README.md
  2. 9 0
      docfx/build.ps1
  3. 7 5
      docs/README.html
  4. 42 43
      docs/api/Terminal.Gui/Terminal.Gui.Button.html
  5. 41 42
      docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html
  6. 61 62
      docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html
  7. 39 40
      docs/api/Terminal.Gui/Terminal.Gui.DateField.html
  8. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.Dialog.html
  9. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html
  10. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.FrameView.html
  11. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.HexView.html
  12. 42 43
      docs/api/Terminal.Gui/Terminal.Gui.Label.html
  13. 61 62
      docs/api/Terminal.Gui/Terminal.Gui.ListView.html
  14. 61 62
      docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html
  15. 0 3
      docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html
  16. 0 26
      docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html
  17. 12 0
      docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html
  18. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html
  19. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html
  20. 47 36
      docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html
  21. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html
  22. 42 16
      docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html
  23. 34 8
      docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html
  24. 7 8
      docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html
  25. 39 40
      docs/api/Terminal.Gui/Terminal.Gui.TextField.html
  26. 27 0
      docs/api/Terminal.Gui/Terminal.Gui.TextFormatter.html
  27. 63 36
      docs/api/Terminal.Gui/Terminal.Gui.TextView.html
  28. 39 40
      docs/api/Terminal.Gui/Terminal.Gui.TimeField.html
  29. 37 38
      docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html
  30. 358 335
      docs/api/Terminal.Gui/Terminal.Gui.View.html
  31. 7 32
      docs/api/Terminal.Gui/Terminal.Gui.Window.html
  32. 10 1
      docs/api/Terminal.Gui/Unix.Terminal.Curses.Event.html
  33. 27 27
      docs/api/Terminal.Gui/Unix.Terminal.Curses.html
  34. 25 1
      docs/api/UICatalog/UICatalog.Binding.html
  35. 25 1
      docs/api/UICatalog/UICatalog.ListWrapperConverter.html
  36. 138 7
      docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html
  37. 137 6
      docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html
  38. 33 2
      docs/api/UICatalog/UICatalog.Scenario.html
  39. 25 1
      docs/api/UICatalog/UICatalog.UICatalogApp.html
  40. 25 1
      docs/api/UICatalog/UICatalog.UStringValueConverter.html
  41. 1 1
      docs/index.html
  42. 0 0
      docs/index.json
  43. 40 40
      docs/manifest.json
  44. 173 77
      docs/xrefmap.yml

+ 4 - 4
docfx/README.md

@@ -4,9 +4,9 @@ The API documentation is generated using the [DocFX tool](https://github.com/dot
 
 ## 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.
+0. Install DotFX https://dotnet.github.io/docfx/tutorial/docfx_getting_started.html
+1. Change to the `./docfx` folder and run `./build.ps1`
+2. Browse to http://localhost:8080 and verify everything looks good.
+3. Hit ctrl-c to stop the script.
 
 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.

+ 9 - 0
docfx/build.ps1

@@ -0,0 +1,9 @@
+# Builds the Terminal.gui API documentation using docfx
+
+dotnet build --configuration Release ../Terminal.sln
+
+rm ../docs -Recurse -Force
+
+docfx --metadata
+
+docfx --serve

+ 7 - 5
docs/README.html

@@ -71,13 +71,15 @@
           <div class="col-md-10">
             <article class="content wrap" id="_content" data-uid="">
 
-<p>This folder generates the API docs for Terminal.Gui</p>
+<p>This folder generates the API docs for Terminal.Gui. </p>
+<p>The API documentation is generated using the <a href="https://github.com/dotnet/docfx">DocFX tool</a>. The output of docfx gets put into the <code>./docs</code> folder which is then checked in. The <code>./docs</code> folder is then picked up by Github Pages and published to Miguel&#39;s Github Pages (<a href="https://migueldeicaza.github.io/gui.cs/">https://migueldeicaza.github.io/gui.cs/</a>).</p>
 <h2 id="to-generate-the-docs">To Generate the Docs</h2>
 <ol>
-<li>Do a <code>Release</code> build on <code>master</code>. This will cause all <code>/// &lt;inheritdoc/&gt;</code> references to be updated.</li>
-<li>Change in to the <code>docfx/</code> directory.</li>
-<li>Type <code>docfx --metadata</code> to generate metadata</li>
-<li>Type <code>docfx --serve</code> to generate the docs and start a local webserver for testing.</li>
+<li>Install DotFX <a href="https://dotnet.github.io/docfx/tutorial/docfx_getting_started.html">https://dotnet.github.io/docfx/tutorial/docfx_getting_started.html</a></li>
+<li>From the solution root type <code>../docfx/build.ps1</code></li>
+<li>Browse to <a href="http://localhost:8080">http://localhost:8080</a> and verify everything looks good.</li>
+<li>Hit ctrl-c to stop the script.</li>
+<li>Commit to git.</li>
 </ol>
 <p>If <code>docfx</code> fails with a <code>Stackoverflow</code> error. Just run it again. And again. Sometimes it takes a few times. If that doesn&#39;t work, create a fresh clone or delete the <code>docfx/api</code>, <code>docfx/obj</code>, and <code>docs/</code> folders and run the steps above again.</p>
 </article>

+ 42 - 43
docs/api/Terminal.Gui/Terminal.Gui.Button.html

@@ -97,7 +97,6 @@ Button is a <a class="xref" href="Terminal.Gui.View.html">View</a> that provides
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ Button is a <a class="xref" href="Terminal.Gui.View.html">View</a> that provides
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ Button is a <a class="xref" href="Terminal.Gui.View.html">View</a> that provides
     <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>
@@ -349,6 +348,9 @@ Button is a <a class="xref" href="Terminal.Gui.View.html">View</a> that provides
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -387,7 +389,7 @@ Button is a <a class="xref" href="Terminal.Gui.View.html">View</a> that provides
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_Button_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Button : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class Button : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_Button_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -564,41 +566,6 @@ in a <a class="xref" href="Terminal.Gui.Dialog.html">Dialog</a> will implicitly
   <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>
-  <h3 id="fields">Fields
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_Button_Clicked" data-uid="Terminal.Gui.Button.Clicked">Clicked</h4>
-  <div class="markdown level1 summary">
-Clicked <span class="xref">System.Action</span>, raised when the user clicks the primary mouse button within the Bounds of this <a class="xref" href="Terminal.Gui.View.html">View</a>
-or if the user presses the action key while this view is focused. (TODO: IsDefault)
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public Action Clicked</code></pre>
-  </div>
-  <h5 class="fieldValue">Field Value</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.Action</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_Button_Clicked_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-Client code can hook up to this event, it is
-raised when the button is activated either with
-the mouse or the keyboard.
 </div>
   <h3 id="properties">Properties
   </h3>
@@ -913,14 +880,46 @@ chance to process the keystroke.
   derive directly from View, but you should if you derive
   other View subclasses.
 </p>
+</div>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Button_Clicked" data-uid="Terminal.Gui.Button.Clicked">Clicked</h4>
+  <div class="markdown level1 summary">
+Clicked <span class="xref">System.Action</span>, raised when the user clicks the primary mouse button within the Bounds of this <a class="xref" href="Terminal.Gui.View.html">View</a>
+or if the user presses the action key while this view is focused. (TODO: IsDefault)
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event Action Clicked</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>
+  <h5 id="Terminal_Gui_Button_Clicked_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+Client code can hook up to this event, it is
+raised when the button is activated either with
+the mouse or the keyboard.
 </div>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 41 - 42
docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html

@@ -97,7 +97,6 @@ The <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> <a class="xre
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ The <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> <a class="xre
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ The <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> <a class="xre
     <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>
@@ -352,6 +351,9 @@ The <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> <a class="xre
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -390,7 +392,7 @@ The <a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a> <a class="xre
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_CheckBox_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class CheckBox : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class CheckBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -532,40 +534,6 @@ 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>
@@ -824,14 +792,45 @@ 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 Action&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.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="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 61 - 62
docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html

@@ -97,7 +97,6 @@ ComboBox control
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ ComboBox control
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ ComboBox control
     <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>
@@ -346,6 +345,9 @@ ComboBox control
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -384,7 +386,7 @@ ComboBox control
   <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, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class ComboBox : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -463,60 +465,6 @@ Public constructor
       </tr>
     </tbody>
   </table>
-  <h3 id="fields">Fields
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_ComboBox_OpenSelectedItem" data-uid="Terminal.Gui.ComboBox.OpenSelectedItem">OpenSelectedItem</h4>
-  <div class="markdown level1 summary">
-This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
-</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_ComboBox_SelectedItemChanged" data-uid="Terminal.Gui.ComboBox.SelectedItemChanged">SelectedItemChanged</h4>
-  <div class="markdown level1 summary">
-This event is raised when the selected item in the <a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a> has changed.
-</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>
   
@@ -967,13 +915,64 @@ Sets the source of the <a class="xref" href="Terminal.Gui.ComboBox.html">ComboBo
   <div class="markdown level1 remarks">
 Use the <a class="xref" href="Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_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_ComboBox_OpenSelectedItem" data-uid="Terminal.Gui.ComboBox.OpenSelectedItem">OpenSelectedItem</h4>
+  <div class="markdown level1 summary">
+This event is raised when the user Double Clicks on an item or presses ENTER to open the selected item.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event Action&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.Action</span>&lt;<a class="xref" href="Terminal.Gui.ListViewItemEventArgs.html">ListViewItemEventArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Gui_ComboBox_SelectedItemChanged" data-uid="Terminal.Gui.ComboBox.SelectedItemChanged">SelectedItemChanged</h4>
+  <div class="markdown level1 summary">
+This event is raised when the selected item in the <a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a> has changed.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event Action&lt;ListViewItemEventArgs&gt; SelectedItemChanged</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>&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.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 39 - 40
docs/api/Terminal.Gui/Terminal.Gui.DateField.html

@@ -98,7 +98,6 @@ Simple Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -185,6 +184,9 @@ Simple Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -212,9 +214,6 @@ Simple Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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_GetEnumerator">View.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">View.LayoutStyle</a>
     </div>
@@ -398,6 +397,9 @@ Simple Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -436,7 +438,7 @@ Simple Date editing <a class="xref" href="Terminal.Gui.View.html">View</a>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_DateField_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class DateField : TextField, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class DateField : TextField, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_DateField_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -529,38 +531,6 @@ 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>
   
@@ -747,14 +717,43 @@ Processes key presses for the <a class="xref" href="Terminal.Gui.TextField.html"
   <div class="markdown level1 remarks">
 The <a class="xref" href="Terminal.Gui.TextField.html">TextField</a> control responds to the following keys:
 <table><thead><tr><th>Keys</th><th>Function</th></tr></thead><tbody><tr><td><a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_Delete">Delete</a>, <a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_Backspace">Backspace</a></td><td>Deletes the character before cursor.</td></tr></tbody></table>
+</div>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_DateField_DateChanged" data-uid="Terminal.Gui.DateField.DateChanged">DateChanged</h4>
+  <div class="markdown level1 summary">
+DateChanged event, raised when the <a class="xref" href="Terminal.Gui.DateField.html#Terminal_Gui_DateField_Date">Date</a> property has changed.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event Action&lt;DateTimeEventArgs&lt;DateTime&gt;&gt; DateChanged</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>&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="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.Dialog.html

@@ -103,16 +103,12 @@ or more <a class="xref" href="Terminal.Gui.Button.html">Button</a>s. It defaults
     <div><span class="xref">System.IDisposable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
   </div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Title">Window.Title</a>
     </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator">Window.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Add_Terminal_Gui_View_">Window.Add(View)</a>
     </div>
@@ -191,6 +187,9 @@ or more <a class="xref" href="Terminal.Gui.Button.html">Button</a>s. It defaults
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -392,6 +391,9 @@ or more <a class="xref" href="Terminal.Gui.Button.html">Button</a>s. It defaults
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -430,7 +432,7 @@ or more <a class="xref" href="Terminal.Gui.Button.html">Button</a>s. It defaults
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_Dialog_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Dialog : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize, IEnumerable</code></pre>
+    <pre><code class="lang-csharp hljs">public class Dialog : Window, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_Dialog_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -660,9 +662,6 @@ chance to process the keystroke.
   <div>
       <span class="xref">System.ComponentModel.ISupportInitialize</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
 </article>
           </div>
           

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html

@@ -104,7 +104,6 @@ Base class for the <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialo
     <div><span class="xref">System.IDisposable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
   </div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
@@ -117,9 +116,6 @@ Base class for the <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialo
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Title">Window.Title</a>
     </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator">Window.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Add_Terminal_Gui_View_">Window.Add(View)</a>
     </div>
@@ -195,6 +191,9 @@ Base class for the <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialo
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -396,6 +395,9 @@ Base class for the <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialo
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -434,7 +436,7 @@ Base class for the <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialo
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_FileDialog_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class FileDialog : Dialog, IDisposable, ISupportInitializeNotification, ISupportInitialize, IEnumerable</code></pre>
+    <pre><code class="lang-csharp hljs">public class FileDialog : Dialog, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -793,9 +795,6 @@ the views have been laid out, and before the views are drawn for the first time.
   <div>
       <span class="xref">System.ComponentModel.ISupportInitialize</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
 </article>
           </div>
           

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.FrameView.html

@@ -98,7 +98,6 @@ a GroupBox in Windows.
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -131,6 +130,9 @@ a GroupBox in Windows.
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -164,9 +166,6 @@ a GroupBox in Windows.
     <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>
@@ -347,6 +346,9 @@ a GroupBox in Windows.
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -388,7 +390,7 @@ a GroupBox in Windows.
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_FrameView_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class FrameView : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class FrameView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -726,9 +728,6 @@ Removes all <a class="xref" href="Terminal.Gui.View.html">View</a>s from this co
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.HexView.html

@@ -97,7 +97,6 @@ An hex viewer and editor <a class="xref" href="Terminal.Gui.View.html">View</a>
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ An hex viewer and editor <a class="xref" href="Terminal.Gui.View.html">View</a>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -160,9 +162,6 @@ An hex viewer and editor <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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_GetEnumerator">View.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">View.LayoutStyle</a>
     </div>
@@ -352,6 +351,9 @@ An hex viewer and editor <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -393,7 +395,7 @@ An hex viewer and editor <a class="xref" href="Terminal.Gui.View.html">View</a>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_HexView_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class HexView : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class HexView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_HexView_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -755,9 +757,6 @@ Redraws this view and its subviews; only redraws the views that have been flagge
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 42 - 43
docs/api/Terminal.Gui/Terminal.Gui.Label.html

@@ -97,7 +97,6 @@ The Label <a class="xref" href="Terminal.Gui.View.html">View</a> displays a stri
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ The Label <a class="xref" href="Terminal.Gui.View.html">View</a> displays a stri
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ The Label <a class="xref" href="Terminal.Gui.View.html">View</a> displays a stri
     <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>
@@ -361,6 +360,9 @@ The Label <a class="xref" href="Terminal.Gui.View.html">View</a> displays a stri
     <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_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -402,7 +404,7 @@ The Label <a class="xref" href="Terminal.Gui.View.html">View</a> displays a stri
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_Label_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Label : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class Label : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_Label_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -589,41 +591,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.View.html">View
 <p>
   If <code>rect.Height</code> is greater than one, word wrapping is provided.
 </p>
-</div>
-  <h3 id="fields">Fields
-  </h3>
-  
-  
-  <h4 id="Terminal_Gui_Label_Clicked" data-uid="Terminal.Gui.Label.Clicked">Clicked</h4>
-  <div class="markdown level1 summary">
-Clicked <span class="xref">System.Action</span>, raised when the user clicks the primary mouse button within the Bounds of this <a class="xref" href="Terminal.Gui.View.html">View</a>
-or if the user presses the action key while this view is focused. (TODO: IsDefault)
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public Action Clicked</code></pre>
-  </div>
-  <h5 class="fieldValue">Field Value</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.Action</span></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
-  <h5 id="Terminal_Gui_Label_Clicked_remarks">Remarks</h5>
-  <div class="markdown level1 remarks">
-Client code can hook up to this event, it is
-raised when the button is activated either with
-the mouse or the keyboard.
 </div>
   <h3 id="methods">Methods
   </h3>
@@ -673,13 +640,45 @@ Method invoked when a mouse event is generated
   </table>
   <h5 class="overrides">Overrides</h5>
   <div><a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_OnMouseEvent_Terminal_Gui_MouseEvent_">View.OnMouseEvent(MouseEvent)</a></div>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_Gui_Label_Clicked" data-uid="Terminal.Gui.Label.Clicked">Clicked</h4>
+  <div class="markdown level1 summary">
+Clicked <span class="xref">System.Action</span>, raised when the user clicks the primary mouse button within the Bounds of this <a class="xref" href="Terminal.Gui.View.html">View</a>
+or if the user presses the action key while this view is focused. (TODO: IsDefault)
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event Action Clicked</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>
+  <h5 id="Terminal_Gui_Label_Clicked_remarks">Remarks</h5>
+  <div class="markdown level1 remarks">
+Client code can hook up to this event, it is
+raised when the button is activated either with
+the mouse or the keyboard.
+</div>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 61 - 62
docs/api/Terminal.Gui/Terminal.Gui.ListView.html

@@ -97,7 +97,6 @@ ListView <a class="xref" href="Terminal.Gui.View.html">View</a> renders a scroll
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ ListView <a class="xref" href="Terminal.Gui.View.html">View</a> renders a scroll
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ ListView <a class="xref" href="Terminal.Gui.View.html">View</a> renders a scroll
     <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>
@@ -349,6 +348,9 @@ ListView <a class="xref" href="Terminal.Gui.View.html">View</a> renders a scroll
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -387,7 +389,7 @@ ListView <a class="xref" href="Terminal.Gui.View.html">View</a> renders a scroll
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_ListView_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ListView : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class ListView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_ListView_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -561,60 +563,6 @@ 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>
   
@@ -1378,13 +1326,64 @@ 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 Action&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.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 event Action&lt;ListViewItemEventArgs&gt; SelectedItemChanged</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>&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.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 61 - 62
docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html

@@ -97,7 +97,6 @@ The MenuBar provides a menu for Terminal.Gui applications.
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ The MenuBar provides a menu for Terminal.Gui applications.
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ The MenuBar provides a menu for Terminal.Gui applications.
     <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>
@@ -343,6 +342,9 @@ The MenuBar provides a menu for Terminal.Gui applications.
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -381,7 +383,7 @@ The MenuBar provides a menu for Terminal.Gui applications.
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_MenuBar_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class MenuBar : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class MenuBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_MenuBar_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -435,60 +437,6 @@ 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>
   
@@ -1019,13 +967,64 @@ 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_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 event Action MenuClosing</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>
+  
+  
+  <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 event Action MenuOpening</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.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

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

@@ -98,9 +98,6 @@ A <a class="xref" href="Terminal.Gui.MenuBarItem.html">MenuBarItem</a> contains
     <div>
       <a class="xref" href="Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_HotKey">MenuItem.HotKey</a>
     </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_ShortCut">MenuItem.ShortCut</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Title">MenuItem.Title</a>
     </div>

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

@@ -216,32 +216,6 @@ if the ShortCut is set to &quot;Control-N&quot;, this would be a global hotkey t
       </tr>
     </tbody>
   </table>
-  
-  
-  <h4 id="Terminal_Gui_MenuItem_ShortCut" data-uid="Terminal.Gui.MenuItem.ShortCut">ShortCut</h4>
-  <div class="markdown level1 summary">
-This is the global setting that can be used as a global shortcut to invoke the action on the menu.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public Key ShortCut</code></pre>
-  </div>
-  <h5 class="fieldValue">Field Value</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><a class="xref" href="Terminal.Gui.Key.html">Key</a></td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="properties">Properties
   </h3>
   

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

@@ -262,6 +262,18 @@ The mouse position is being reported in this event.
         <td id="Terminal_Gui_MouseFlags_WheeledDown">WheeledDown</td>
         <td>
 Vertical button wheeled up.
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_WheeledLeft">WheeledLeft</td>
+        <td>
+Vertical button wheeled up while pressing ButtonShift.
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_MouseFlags_WheeledRight">WheeledRight</td>
+        <td>
+Vertical button wheeled down while pressing ButtonShift.
 </td>
       </tr>
       <tr>

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html

@@ -103,7 +103,6 @@ The <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>provides a
     <div><span class="xref">System.IDisposable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
   </div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
@@ -149,9 +148,6 @@ The <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>provides a
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Title">Window.Title</a>
     </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator">Window.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Add_Terminal_Gui_View_">Window.Add(View)</a>
     </div>
@@ -227,6 +223,9 @@ The <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>provides a
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -428,6 +427,9 @@ The <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>provides a
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -466,7 +468,7 @@ The <a class="xref" href="Terminal.Gui.OpenDialog.html">OpenDialog</a>provides a
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_OpenDialog_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class OpenDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize, IEnumerable</code></pre>
+    <pre><code class="lang-csharp hljs">public class OpenDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_OpenDialog_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -652,9 +654,6 @@ Returns the selected files, or an empty list if nothing has been selected
   <div>
       <span class="xref">System.ComponentModel.ISupportInitialize</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
 </article>
           </div>
           

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html

@@ -97,7 +97,6 @@ A Progress Bar view that can indicate progress of an activity visually.
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ A Progress Bar view that can indicate progress of an activity visually.
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ A Progress Bar view that can indicate progress of an activity visually.
     <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>
@@ -361,6 +360,9 @@ A Progress Bar view that can indicate progress of an activity visually.
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -402,7 +404,7 @@ A Progress Bar view that can indicate progress of an activity visually.
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_ProgressBar_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ProgressBar : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class ProgressBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_ProgressBar_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -555,9 +557,6 @@ Redraws this view and its subviews; only redraws the views that have been flagge
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 47 - 36
docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html

@@ -97,7 +97,6 @@
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@
     <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>
@@ -352,6 +351,9 @@
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -390,7 +392,7 @@
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_RadioGroup_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class RadioGroup : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class RadioGroup : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -524,34 +526,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.RadioGroup.
       </tr>
     </tbody>
   </table>
-  <h3 id="fields">Fields
-  </h3>
-  
-  
-  <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;RadioGroup.SelectedItemChangedArgs&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.RadioGroup.SelectedItemChangedArgs.html">RadioGroup.SelectedItemChangedArgs</a>&gt;</td>
-        <td></td>
-      </tr>
-    </tbody>
-  </table>
   <h3 id="properties">Properties
   </h3>
   
@@ -934,13 +908,50 @@ Redraws this view and its subviews; only redraws the views that have been flagge
    larger than the <code>region</code> parameter.
 </p>
 </div>
+  
+  
+  <a id="Terminal_Gui_RadioGroup_Refresh_" data-uid="Terminal.Gui.RadioGroup.Refresh*"></a>
+  <h4 id="Terminal_Gui_RadioGroup_Refresh" data-uid="Terminal.Gui.RadioGroup.Refresh">Refresh()</h4>
+  <div class="markdown level1 summary">
+Allow to invoke the <a class="xref" href="Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_SelectedItemChanged">SelectedItemChanged</a> after their creation.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Refresh()</code></pre>
+  </div>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <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 event Action&lt;RadioGroup.SelectedItemChangedArgs&gt; SelectedItemChanged</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>&lt;<a class="xref" href="Terminal.Gui.RadioGroup.SelectedItemChangedArgs.html">RadioGroup.SelectedItemChangedArgs</a>&gt;</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html

@@ -104,7 +104,6 @@ save.
     <div><span class="xref">System.IDisposable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
   </div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
@@ -150,9 +149,6 @@ save.
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Title">Window.Title</a>
     </div>
-    <div>
-      <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator">Window.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.Window.html#Terminal_Gui_Window_Add_Terminal_Gui_View_">Window.Add(View)</a>
     </div>
@@ -228,6 +224,9 @@ save.
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -429,6 +428,9 @@ save.
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -467,7 +469,7 @@ save.
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_SaveDialog_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class SaveDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize, IEnumerable</code></pre>
+    <pre><code class="lang-csharp hljs">public class SaveDialog : FileDialog, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_SaveDialog_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -566,9 +568,6 @@ if the user canceled the <a class="xref" href="Terminal.Gui.SaveDialog.html">Sav
   <div>
       <span class="xref">System.ComponentModel.ISupportInitialize</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
 </article>
           </div>
           

+ 42 - 16
docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html

@@ -97,7 +97,6 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal
     <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>
@@ -361,6 +360,9 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -399,7 +401,7 @@ ScrollBarViews are views that display a 1-character scrollbar, either horizontal
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_ScrollBarView_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ScrollBarView : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class ScrollBarView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_ScrollBarView_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -538,20 +540,21 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.ScrollBarVi
       </tr>
     </tbody>
   </table>
-  <h3 id="fields">Fields
+  <h3 id="properties">Properties
   </h3>
   
   
-  <h4 id="Terminal_Gui_ScrollBarView_ChangedPosition" data-uid="Terminal.Gui.ScrollBarView.ChangedPosition">ChangedPosition</h4>
+  <a id="Terminal_Gui_ScrollBarView_Host_" data-uid="Terminal.Gui.ScrollBarView.Host*"></a>
+  <h4 id="Terminal_Gui_ScrollBarView_Host" data-uid="Terminal.Gui.ScrollBarView.Host">Host</h4>
   <div class="markdown level1 summary">
-This event is raised when the position on the scrollbar has changed.
+Get or sets the view that host this <a class="xref" href="Terminal.Gui.ScrollView.html">ScrollView</a>
 </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>
+    <pre><code class="lang-csharp hljs">public ScrollView Host { get; }</code></pre>
   </div>
-  <h5 class="fieldValue">Field Value</h5>
+  <h5 class="propertyValue">Property Value</h5>
   <table class="table table-bordered table-striped table-condensed">
     <thead>
       <tr>
@@ -561,13 +564,11 @@ This event is raised when the position on the scrollbar has changed.
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">System.Action</span></td>
+        <td><a class="xref" href="Terminal.Gui.ScrollView.html">ScrollView</a></td>
         <td></td>
       </tr>
     </tbody>
   </table>
-  <h3 id="properties">Properties
-  </h3>
   
   
   <a id="Terminal_Gui_ScrollBarView_IsVertical_" data-uid="Terminal.Gui.ScrollBarView.IsVertical*"></a>
@@ -745,13 +746,38 @@ 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.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 34 - 8
docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html

@@ -97,7 +97,6 @@ Scrollviews are views that present a window into a virtual space where subviews
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ Scrollviews are views that present a window into a virtual space where subviews
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -163,9 +165,6 @@ Scrollviews are views that present a window into a virtual space where subviews
     <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>
@@ -349,6 +348,9 @@ Scrollviews are views that present a window into a virtual space where subviews
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_BeginInit">View.BeginInit()</a>
     </div>
@@ -384,7 +386,7 @@ Scrollviews are views that present a window into a virtual space where subviews
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_ScrollView_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ScrollView : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class ScrollView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_ScrollView_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -525,6 +527,33 @@ Represents the contents of the data shown inside the scrolview
   </table>
   
   
+  <a id="Terminal_Gui_ScrollView_KeepContentAlwaysInViewport_" data-uid="Terminal.Gui.ScrollView.KeepContentAlwaysInViewport*"></a>
+  <h4 id="Terminal_Gui_ScrollView_KeepContentAlwaysInViewport" data-uid="Terminal.Gui.ScrollView.KeepContentAlwaysInViewport">KeepContentAlwaysInViewport</h4>
+  <div class="markdown level1 summary">
+Get or sets if the view-port is kept always visible in the area of this <a class="xref" href="Terminal.Gui.ScrollView.html">ScrollView</a>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool KeepContentAlwaysInViewport { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_ScrollView_ShowHorizontalScrollIndicator_" data-uid="Terminal.Gui.ScrollView.ShowHorizontalScrollIndicator*"></a>
   <h4 id="Terminal_Gui_ScrollView_ShowHorizontalScrollIndicator" data-uid="Terminal.Gui.ScrollView.ShowHorizontalScrollIndicator">ShowHorizontalScrollIndicator</h4>
   <div class="markdown level1 summary">
@@ -1018,9 +1047,6 @@ Scrolls the view up.
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 7 - 8
docs/api/Terminal.Gui/Terminal.Gui.StatusBar.html

@@ -100,7 +100,6 @@ So for each context must be a new instance of a statusbar.
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -133,6 +132,9 @@ So for each context must be a new instance of a statusbar.
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -166,9 +168,6 @@ So for each context must be a new instance of a statusbar.
     <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>
@@ -361,6 +360,9 @@ So for each context must be a new instance of a statusbar.
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_BeginInit">View.BeginInit()</a>
     </div>
@@ -396,7 +398,7 @@ So for each context must be a new instance of a statusbar.
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_StatusBar_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class StatusBar : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class StatusBar : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -673,9 +675,6 @@ Redraws this view and its subviews; only redraws the views that have been flagge
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 39 - 40
docs/api/Terminal.Gui/Terminal.Gui.TextField.html

@@ -99,7 +99,6 @@ Single-line text entry <a class="xref" href="Terminal.Gui.View.html">View</a>
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -132,6 +131,9 @@ Single-line text entry <a class="xref" href="Terminal.Gui.View.html">View</a>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -159,9 +161,6 @@ Single-line text entry <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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_GetEnumerator">View.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">View.LayoutStyle</a>
     </div>
@@ -345,6 +344,9 @@ Single-line text entry <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -383,7 +385,7 @@ Single-line text entry <a class="xref" href="Terminal.Gui.View.html">View</a>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_TextField_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class TextField : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class TextField : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_TextField_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -505,38 +507,6 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.TextField.h
       </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 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;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>
   
@@ -1081,14 +1051,43 @@ 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_TextChanged" data-uid="Terminal.Gui.TextField.TextChanged">TextChanged</h4>
+  <div class="markdown level1 summary">
+Changed event, raised when the text 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&lt;ustring&gt; 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.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="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

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

@@ -153,6 +153,33 @@ Controls the horizontal text-alignment property.
   </table>
   
   
+  <a id="Terminal_Gui_TextFormatter_CursorPosition_" data-uid="Terminal.Gui.TextFormatter.CursorPosition*"></a>
+  <h4 id="Terminal_Gui_TextFormatter_CursorPosition" data-uid="Terminal.Gui.TextFormatter.CursorPosition">CursorPosition</h4>
+  <div class="markdown level1 summary">
+Gets the cursor position from <a class="xref" href="Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_HotKey">HotKey</a>. If the <a class="xref" href="Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_HotKey">HotKey</a> is defined, the cursor will be positioned over it.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int CursorPosition { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_TextFormatter_HotKey_" data-uid="Terminal.Gui.TextFormatter.HotKey*"></a>
   <h4 id="Terminal_Gui_TextFormatter_HotKey" data-uid="Terminal.Gui.TextFormatter.HotKey">HotKey</h4>
   <div class="markdown level1 summary">

+ 63 - 36
docs/api/Terminal.Gui/Terminal.Gui.TextView.html

@@ -97,7 +97,6 @@ Multi-line text editing <a class="xref" href="Terminal.Gui.View.html">View</a>
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -130,6 +129,9 @@ Multi-line text editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -160,9 +162,6 @@ Multi-line text editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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>
@@ -349,6 +348,9 @@ Multi-line text editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -387,7 +389,7 @@ Multi-line text editing <a class="xref" href="Terminal.Gui.View.html">View</a>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_TextView_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class TextView : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class TextView : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_TextView_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -412,6 +414,10 @@ keys.
   Moves the cursor to the beginning of the line.
 </td></tr><tr><td>End key, Control-e</td><td>
   Moves the cursor to the end of the line.
+</td></tr><tr><td>Control-Home</td><td>
+  Scrolls to the first line and moves the cursor there.
+</td></tr><tr><td>Control-End</td><td>
+  Scrolls to the last line and moves the cursor there.
 </td></tr><tr><td>Delete, Control-d</td><td>
   Deletes the character in front of the cursor.
 </td></tr><tr><td>Backspace</td><td>
@@ -477,34 +483,6 @@ Initializes a <a class="xref" href="Terminal.Gui.TextView.html">TextView</a> on
   <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>
   
@@ -799,6 +777,30 @@ Method invoked when a mouse event is generated
   <div><a class="xref" href="Terminal.Gui.Responder.html#Terminal_Gui_Responder_MouseEvent_Terminal_Gui_MouseEvent_">Responder.MouseEvent(MouseEvent)</a></div>
   
   
+  <a id="Terminal_Gui_TextView_MoveEnd_" data-uid="Terminal.Gui.TextView.MoveEnd*"></a>
+  <h4 id="Terminal_Gui_TextView_MoveEnd" data-uid="Terminal.Gui.TextView.MoveEnd">MoveEnd()</h4>
+  <div class="markdown level1 summary">
+Will scroll the <a class="xref" href="Terminal.Gui.TextView.html">TextView</a> to the last line and position the cursor there.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void MoveEnd()</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Gui_TextView_MoveHome_" data-uid="Terminal.Gui.TextView.MoveHome*"></a>
+  <h4 id="Terminal_Gui_TextView_MoveHome" data-uid="Terminal.Gui.TextView.MoveHome">MoveHome()</h4>
+  <div class="markdown level1 summary">
+Will scroll the <a class="xref" href="Terminal.Gui.TextView.html">TextView</a> to the first line and position the cursor there.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void MoveHome()</code></pre>
+  </div>
+  
+  
   <a id="Terminal_Gui_TextView_PositionCursor_" data-uid="Terminal.Gui.TextView.PositionCursor*"></a>
   <h4 id="Terminal_Gui_TextView_PositionCursor" data-uid="Terminal.Gui.TextView.PositionCursor">PositionCursor()</h4>
   <div class="markdown level1 summary">
@@ -951,13 +953,38 @@ 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 Action 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.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 39 - 40
docs/api/Terminal.Gui/Terminal.Gui.TimeField.html

@@ -98,7 +98,6 @@ Time editing <a class="xref" href="Terminal.Gui.View.html">View</a>
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -185,6 +184,9 @@ Time editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -212,9 +214,6 @@ Time editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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_GetEnumerator">View.GetEnumerator()</a>
-    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_LayoutStyle">View.LayoutStyle</a>
     </div>
@@ -398,6 +397,9 @@ Time editing <a class="xref" href="Terminal.Gui.View.html">View</a>
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -436,7 +438,7 @@ Time editing <a class="xref" href="Terminal.Gui.View.html">View</a>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_TimeField_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class TimeField : TextField, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class TimeField : TextField, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_TimeField_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -529,38 +531,6 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html"
       </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>
-        <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.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>
   
@@ -747,14 +717,43 @@ Processes key presses for the <a class="xref" href="Terminal.Gui.TextField.html"
   <div class="markdown level1 remarks">
 The <a class="xref" href="Terminal.Gui.TextField.html">TextField</a> control responds to the following keys:
 <table><thead><tr><th>Keys</th><th>Function</th></tr></thead><tbody><tr><td><a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_Delete">Delete</a>, <a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_Backspace">Backspace</a></td><td>Deletes the character before cursor.</td></tr></tbody></table>
+</div>
+  <h3 id="events">Events
+  </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 event Action&lt;DateTimeEventArgs&lt;TimeSpan&gt;&gt; TimeChanged</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>&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="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

+ 37 - 38
docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html

@@ -98,7 +98,6 @@ Toplevel views can be modally executed.
   <div classs="implements">
     <h5>Implements</h5>
     <div><span class="xref">System.IDisposable</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
   </div>
@@ -131,6 +130,9 @@ Toplevel views can be modally executed.
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -161,9 +163,6 @@ Toplevel views can be modally executed.
     <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>
@@ -341,6 +340,9 @@ Toplevel views can be modally executed.
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -382,7 +384,7 @@ Toplevel views can be modally executed.
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_Toplevel_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Toplevel : View, IDisposable, IEnumerable, ISupportInitializeNotification, ISupportInitialize</code></pre>
+    <pre><code class="lang-csharp hljs">public class Toplevel : View, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_Toplevel_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -454,36 +456,6 @@ 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>
   
@@ -953,13 +925,40 @@ 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 Action 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.Action</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
   <h3 id="implements">Implements</h3>
   <div>
       <span class="xref">System.IDisposable</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
   <div>
       <span class="xref">System.ComponentModel.ISupportInitializeNotification</span>
   </div>

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 358 - 335
docs/api/Terminal.Gui/Terminal.Gui.View.html


+ 7 - 32
docs/api/Terminal.Gui/Terminal.Gui.Window.html

@@ -101,7 +101,6 @@ A <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> <a class="xref"
     <div><span class="xref">System.IDisposable</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitializeNotification</span></div>
     <div><span class="xref">System.ComponentModel.ISupportInitialize</span></div>
-    <div><span class="xref">System.Collections.IEnumerable</span></div>
   </div>
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
@@ -165,6 +164,9 @@ A <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> <a class="xref"
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_HotKeySpecifier">View.HotKeySpecifier</a>
     </div>
+    <div>
+      <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Data">View.Data</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Driver">View.Driver</a>
     </div>
@@ -366,6 +368,9 @@ A <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> <a class="xref"
     <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.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_">View.OnMouseClick(View.MouseEventArgs)</a>
+    </div>
     <div>
       <a class="xref" href="Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_">View.Dispose(Boolean)</a>
     </div>
@@ -404,7 +409,7 @@ A <a class="xref" href="Terminal.Gui.Toplevel.html">Toplevel</a> <a class="xref"
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Terminal_Gui_Window_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Window : Toplevel, IDisposable, ISupportInitializeNotification, ISupportInitialize, IEnumerable</code></pre>
+    <pre><code class="lang-csharp hljs">public class Window : Toplevel, IDisposable, ISupportInitializeNotification, ISupportInitialize</code></pre>
   </div>
   <h5 id="Terminal_Gui_Window_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
@@ -709,33 +714,6 @@ The Views that have been added to this view can be retrieved via the <a class="x
 </div>
   
   
-  <a id="Terminal_Gui_Window_GetEnumerator_" data-uid="Terminal.Gui.Window.GetEnumerator*"></a>
-  <h4 id="Terminal_Gui_Window_GetEnumerator" data-uid="Terminal.Gui.Window.GetEnumerator">GetEnumerator()</h4>
-  <div class="markdown level1 summary">
-Enumerates the various <a class="xref" href="Terminal.Gui.View.html">View</a>s in the embedded <span class="xref">Terminal.Gui.Window.ContentView</span>.
-</div>
-  <div class="markdown level1 conceptual"></div>
-  <h5 class="decalaration">Declaration</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public IEnumerator GetEnumerator()</code></pre>
-  </div>
-  <h5 class="returns">Returns</h5>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Type</th>
-        <th>Description</th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr>
-        <td><span class="xref">System.Collections.IEnumerator</span></td>
-        <td>The enumerator.</td>
-      </tr>
-    </tbody>
-  </table>
-  
-  
   <a id="Terminal_Gui_Window_MouseEvent_" data-uid="Terminal.Gui.Window.MouseEvent*"></a>
   <h4 id="Terminal_Gui_Window_MouseEvent_Terminal_Gui_MouseEvent_" data-uid="Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)">MouseEvent(MouseEvent)</h4>
   <div class="markdown level1 summary">
@@ -883,9 +861,6 @@ Removes all subviews (children) added via <a class="xref" href="Terminal.Gui.Vie
   <div>
       <span class="xref">System.ComponentModel.ISupportInitialize</span>
   </div>
-  <div>
-      <span class="xref">System.Collections.IEnumerable</span>
-  </div>
 </article>
           </div>
           

+ 10 - 1
docs/api/Terminal.Gui/Unix.Terminal.Curses.Event.html

@@ -89,7 +89,8 @@
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h5 id="Unix_Terminal_Curses_Event_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public enum Event : long</code></pre>
+    <pre><code class="lang-csharp hljs">[Flags]
+public enum Event : long</code></pre>
   </div>
   <h3 id="fields">Fields
   </h3>
@@ -197,6 +198,14 @@
         <td id="Unix_Terminal_Curses_Event_ButtonShift">ButtonShift</td>
         <td></td>
       </tr>
+      <tr>
+        <td id="Unix_Terminal_Curses_Event_ButtonWheeledDown">ButtonWheeledDown</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Unix_Terminal_Curses_Event_ButtonWheeledUp">ButtonWheeledUp</td>
+        <td></td>
+      </tr>
       <tr>
         <td id="Unix_Terminal_Curses_Event_ReportMousePosition">ReportMousePosition</td>
         <td></td>

+ 27 - 27
docs/api/Terminal.Gui/Unix.Terminal.Curses.html

@@ -945,7 +945,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyDown = 529</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyDown = 523</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -969,7 +969,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyEnd = 534</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyEnd = 528</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -993,7 +993,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyHome = 540</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyHome = 533</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1017,7 +1017,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyLeft = 551</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyLeft = 543</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1041,7 +1041,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyNPage = 556</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyNPage = 548</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1065,7 +1065,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyPPage = 561</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyPPage = 553</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1089,7 +1089,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyRight = 566</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyRight = 558</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1113,7 +1113,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int AltKeyUp = 572</code></pre>
+    <pre><code class="lang-csharp hljs">public const int AltKeyUp = 564</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1329,7 +1329,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyDown = 531</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyDown = 525</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1353,7 +1353,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyEnd = 536</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyEnd = 530</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1377,7 +1377,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyHome = 542</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyHome = 535</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1401,7 +1401,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyLeft = 553</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyLeft = 545</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1425,7 +1425,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyNPage = 558</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyNPage = 550</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1449,7 +1449,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyPPage = 563</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyPPage = 555</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1473,7 +1473,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyRight = 568</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyRight = 560</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1497,7 +1497,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int CtrlKeyUp = 574</code></pre>
+    <pre><code class="lang-csharp hljs">public const int CtrlKeyUp = 566</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1521,7 +1521,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int DownEnd = 6</code></pre>
+    <pre><code class="lang-csharp hljs">public const int DownEnd = 0</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -1569,7 +1569,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int Home = 7</code></pre>
+    <pre><code class="lang-csharp hljs">public const int Home = 0</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2313,7 +2313,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int LeftRightUpNPagePPage = 8</code></pre>
+    <pre><code class="lang-csharp hljs">public const int LeftRightUpNPagePPage = 0</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2337,7 +2337,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyDown = 532</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyDown = 526</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2361,7 +2361,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyEnd = 537</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyEnd = 531</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2385,7 +2385,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyHome = 543</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyHome = 536</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2409,7 +2409,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyLeft = 554</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyLeft = 546</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2433,7 +2433,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyNPage = 559</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyNPage = 551</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2457,7 +2457,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyPPage = 564</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyPPage = 556</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2481,7 +2481,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyRight = 569</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyRight = 561</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">
@@ -2505,7 +2505,7 @@
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyUp = 575</code></pre>
+    <pre><code class="lang-csharp hljs">public const int ShiftCtrlKeyUp = 567</code></pre>
   </div>
   <h5 class="fieldValue">Field Value</h5>
   <table class="table table-bordered table-striped table-condensed">

+ 25 - 1
docs/api/UICatalog/UICatalog.Binding.html

@@ -90,11 +90,35 @@
     <div class="level0"><span class="xref">System.Object</span></div>
     <div class="level1"><span class="xref">Binding</span></div>
   </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <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="UICatalog.html">UICatalog</a></h6>
   <h6><strong>Assembly</strong>: UICatalog.dll</h6>
   <h5 id="UICatalog_Binding_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class Binding : object</code></pre>
+    <pre><code class="lang-csharp hljs">public class Binding</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>

+ 25 - 1
docs/api/UICatalog/UICatalog.ListWrapperConverter.html

@@ -94,11 +94,35 @@
     <h5>Implements</h5>
     <div><a class="xref" href="UICatalog.IValueConverter.html">IValueConverter</a></div>
   </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <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="UICatalog.html">UICatalog</a></h6>
   <h6><strong>Assembly</strong>: UICatalog.dll</h6>
   <h5 id="UICatalog_ListWrapperConverter_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ListWrapperConverter : object, IValueConverter</code></pre>
+    <pre><code class="lang-csharp hljs">public class ListWrapperConverter : IValueConverter</code></pre>
   </div>
   <h3 id="methods">Methods
   </h3>

+ 138 - 7
docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html

@@ -89,13 +89,144 @@
   <div class="inheritance">
     <h5>Inheritance</h5>
     <div class="level0"><span class="xref">System.Object</span></div>
-    <div class="level1"><span class="xref">Scenario.ScenarioCategory</span></div>
+    <div class="level1"><span class="xref">System.Attribute</span></div>
+    <div class="level2"><span class="xref">Scenario.ScenarioCategory</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <span class="xref">System.Attribute.Equals(System.Object)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetHashCode()</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefaultAttribute()</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.Match(System.Object)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.TypeId</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.Equals(System.Object, System.Object)</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="UICatalog.html">UICatalog</a></h6>
   <h6><strong>Assembly</strong>: UICatalog.dll</h6>
   <h5 id="UICatalog_Scenario_ScenarioCategory_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ScenarioCategory : System.Attribute</code></pre>
+    <pre><code class="lang-csharp hljs">[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
+public class ScenarioCategory : Attribute</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -159,7 +290,7 @@
   
   
   <a id="UICatalog_Scenario_ScenarioCategory_GetCategories_" data-uid="UICatalog.Scenario.ScenarioCategory.GetCategories*"></a>
-  <h4 id="UICatalog_Scenario_ScenarioCategory_GetCategories_Type_" data-uid="UICatalog.Scenario.ScenarioCategory.GetCategories(Type)">GetCategories(Type)</h4>
+  <h4 id="UICatalog_Scenario_ScenarioCategory_GetCategories_System_Type_" data-uid="UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)">GetCategories(Type)</h4>
   <div class="markdown level1 summary"><p>Static helper function to get the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> Categories given a Type</p>
 </div>
   <div class="markdown level1 conceptual"></div>
@@ -178,7 +309,7 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">Type</span></td>
+        <td><span class="xref">System.Type</span></td>
         <td><span class="parametername">t</span></td>
         <td></td>
       </tr>
@@ -194,7 +325,7 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">List</span>&lt;<span class="xref">System.String</span>&gt;</td>
+        <td><span class="xref">System.Collections.Generic.List</span>&lt;<span class="xref">System.String</span>&gt;</td>
         <td><p>list of category names</p>
 </td>
       </tr>
@@ -203,7 +334,7 @@
   
   
   <a id="UICatalog_Scenario_ScenarioCategory_GetName_" data-uid="UICatalog.Scenario.ScenarioCategory.GetName*"></a>
-  <h4 id="UICatalog_Scenario_ScenarioCategory_GetName_Type_" data-uid="UICatalog.Scenario.ScenarioCategory.GetName(Type)">GetName(Type)</h4>
+  <h4 id="UICatalog_Scenario_ScenarioCategory_GetName_System_Type_" data-uid="UICatalog.Scenario.ScenarioCategory.GetName(System.Type)">GetName(Type)</h4>
   <div class="markdown level1 summary"><p>Static helper function to get the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> Name given a Type</p>
 </div>
   <div class="markdown level1 conceptual"></div>
@@ -222,7 +353,7 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">Type</span></td>
+        <td><span class="xref">System.Type</span></td>
         <td><span class="parametername">t</span></td>
         <td></td>
       </tr>

+ 137 - 6
docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html

@@ -89,13 +89,144 @@
   <div class="inheritance">
     <h5>Inheritance</h5>
     <div class="level0"><span class="xref">System.Object</span></div>
-    <div class="level1"><span class="xref">Scenario.ScenarioMetadata</span></div>
+    <div class="level1"><span class="xref">System.Attribute</span></div>
+    <div class="level2"><span class="xref">Scenario.ScenarioMetadata</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <span class="xref">System.Attribute.Equals(System.Object)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.GetHashCode()</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefaultAttribute()</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.Match(System.Object)</span>
+    </div>
+    <div>
+      <span class="xref">System.Attribute.TypeId</span>
+    </div>
+    <div>
+      <span class="xref">System.Object.Equals(System.Object, System.Object)</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="UICatalog.html">UICatalog</a></h6>
   <h6><strong>Assembly</strong>: UICatalog.dll</h6>
   <h5 id="UICatalog_Scenario_ScenarioMetadata_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class ScenarioMetadata : System.Attribute</code></pre>
+    <pre><code class="lang-csharp hljs">[AttributeUsage(AttributeTargets.Class)]
+public class ScenarioMetadata : Attribute</code></pre>
   </div>
   <h3 id="constructors">Constructors
   </h3>
@@ -190,7 +321,7 @@
   
   
   <a id="UICatalog_Scenario_ScenarioMetadata_GetDescription_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetDescription*"></a>
-  <h4 id="UICatalog_Scenario_ScenarioMetadata_GetDescription_Type_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetDescription(Type)">GetDescription(Type)</h4>
+  <h4 id="UICatalog_Scenario_ScenarioMetadata_GetDescription_System_Type_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)">GetDescription(Type)</h4>
   <div class="markdown level1 summary"><p>Static helper function to get the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> Description given a Type</p>
 </div>
   <div class="markdown level1 conceptual"></div>
@@ -209,7 +340,7 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">Type</span></td>
+        <td><span class="xref">System.Type</span></td>
         <td><span class="parametername">t</span></td>
         <td></td>
       </tr>
@@ -233,7 +364,7 @@
   
   
   <a id="UICatalog_Scenario_ScenarioMetadata_GetName_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetName*"></a>
-  <h4 id="UICatalog_Scenario_ScenarioMetadata_GetName_Type_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetName(Type)">GetName(Type)</h4>
+  <h4 id="UICatalog_Scenario_ScenarioMetadata_GetName_System_Type_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)">GetName(Type)</h4>
   <div class="markdown level1 summary"><p>Static helper function to get the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> Name given a Type</p>
 </div>
   <div class="markdown level1 conceptual"></div>
@@ -252,7 +383,7 @@
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">Type</span></td>
+        <td><span class="xref">System.Type</span></td>
         <td><span class="parametername">t</span></td>
         <td></td>
       </tr>

+ 33 - 2
docs/api/UICatalog/UICatalog.Scenario.html

@@ -99,6 +99,31 @@ ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it.
     <div class="level0"><span class="xref">System.Object</span></div>
     <div class="level1"><span class="xref">Scenario</span></div>
   </div>
+  <div classs="implements">
+    <h5>Implements</h5>
+    <div><span class="xref">System.IDisposable</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <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="UICatalog.html">UICatalog</a></h6>
   <h6><strong>Assembly</strong>: UICatalog.dll</h6>
   <h5 id="UICatalog_Scenario_syntax">Syntax</h5>
@@ -239,7 +264,7 @@ namespace UICatalog {
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">List</span>&lt;<span class="xref">System.String</span>&gt;</td>
+        <td><span class="xref">System.Collections.Generic.List</span>&lt;<span class="xref">System.String</span>&gt;</td>
         <td><p>list of category names</p>
 </td>
       </tr>
@@ -267,7 +292,7 @@ namespace UICatalog {
     </thead>
     <tbody>
       <tr>
-        <td><span class="xref">List</span>&lt;<span class="xref">Type</span>&gt;</td>
+        <td><span class="xref">System.Collections.Generic.List</span>&lt;<span class="xref">System.Type</span>&gt;</td>
         <td></td>
       </tr>
     </tbody>
@@ -449,6 +474,12 @@ Overrides that do not call the base.<a class="xref" href="UICatalog.Scenario.htm
       </tr>
     </tbody>
   </table>
+  <h5 class="overrides">Overrides</h5>
+  <div><span class="xref">System.Object.ToString()</span></div>
+  <h3 id="implements">Implements</h3>
+  <div>
+      <span class="xref">System.IDisposable</span>
+  </div>
 </article>
           </div>
           

+ 25 - 1
docs/api/UICatalog/UICatalog.UICatalogApp.html

@@ -91,11 +91,35 @@
     <div class="level0"><span class="xref">System.Object</span></div>
     <div class="level1"><span class="xref">UICatalogApp</span></div>
   </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <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="UICatalog.html">UICatalog</a></h6>
   <h6><strong>Assembly</strong>: UICatalog.dll</h6>
   <h5 id="UICatalog_UICatalogApp_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class UICatalogApp : object</code></pre>
+    <pre><code class="lang-csharp hljs">public class UICatalogApp</code></pre>
   </div>
 </article>
           </div>

+ 25 - 1
docs/api/UICatalog/UICatalog.UStringValueConverter.html

@@ -94,11 +94,35 @@
     <h5>Implements</h5>
     <div><a class="xref" href="UICatalog.IValueConverter.html">IValueConverter</a></div>
   </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <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="UICatalog.html">UICatalog</a></h6>
   <h6><strong>Assembly</strong>: UICatalog.dll</h6>
   <h5 id="UICatalog_UStringValueConverter_syntax">Syntax</h5>
   <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public class UStringValueConverter : object, IValueConverter</code></pre>
+    <pre><code class="lang-csharp hljs">public class UStringValueConverter : IValueConverter</code></pre>
   </div>
   <h3 id="methods">Methods
   </h3>

+ 1 - 1
docs/index.html

@@ -73,7 +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>
+<p><em>The most recent released Nuget package is version <code>0.90</code> which is the &quot;Stable Feature Complete&quot; pre-release of 1.0.</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


+ 40 - 40
docs/manifest.json

@@ -1,6 +1,6 @@
 {
   "homepages": [],
-  "source_base_path": "C:/Users/charlie/s/gui.cs/docfx",
+  "source_base_path": "C:/Users/ckindel/s/gui.cs/docfx",
   "xrefmap": "xrefmap.yml",
   "files": [
     {
@@ -18,7 +18,7 @@
       "output": {
         ".html": {
           "relative_path": "README.html",
-          "hash": "j2UvA6L0XLJ6h5ZOpwvjlQ=="
+          "hash": "ev8XMddJHQpjAxQfEx3K+g=="
         }
       },
       "is_incremental": false,
@@ -78,7 +78,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Button.html",
-          "hash": "4Ncfw9VzzJB+fDqpjnnz6w=="
+          "hash": "MGDPnRO4DDQCAW5qssWgEg=="
         }
       },
       "is_incremental": false,
@@ -90,7 +90,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.CheckBox.html",
-          "hash": "E6KTwmNOF1OaIRKpH/Tktw=="
+          "hash": "2wOcWTizruL1IjY3a4y9Cg=="
         }
       },
       "is_incremental": false,
@@ -150,7 +150,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ComboBox.html",
-          "hash": "hvkQbeAqZGRQkG1+FFHPJA=="
+          "hash": "Xgf4xAW3MKUDvQLcH38xNg=="
         }
       },
       "is_incremental": false,
@@ -186,7 +186,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.DateField.html",
-          "hash": "qmDYWej83q+DDBccwJIjmw=="
+          "hash": "qjQFqRZU/FlE8iTQ7gSTyg=="
         }
       },
       "is_incremental": false,
@@ -210,7 +210,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Dialog.html",
-          "hash": "cdXS40u6ucrWGC9VUfqJHQ=="
+          "hash": "ai6thSd8ww48dy4ntcnezA=="
         }
       },
       "is_incremental": false,
@@ -270,7 +270,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.FileDialog.html",
-          "hash": "uhS2y6IJOpUbMcc7DREudA=="
+          "hash": "dmr8gIkWUApGKf7zk9HaGA=="
         }
       },
       "is_incremental": false,
@@ -282,7 +282,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.FrameView.html",
-          "hash": "oohQ5a3RnnBtxyeNv8zTYg=="
+          "hash": "S9ZHUnRU90aJ7ZQfYfS5Fg=="
         }
       },
       "is_incremental": false,
@@ -294,7 +294,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.html",
-          "hash": "Cb90u3cifWCBhMEK1fS0iQ=="
+          "hash": "4BTtNnROMXltXzUDMrLScg=="
         }
       },
       "is_incremental": false,
@@ -366,7 +366,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Label.html",
-          "hash": "YKXlPLPSo0erQmDwwC/uww=="
+          "hash": "uSyh92D3WOYpbSHMGaHm9A=="
         }
       },
       "is_incremental": false,
@@ -390,7 +390,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ListView.html",
-          "hash": "dnot9dduyoNvwUO2c2r6Jg=="
+          "hash": "tiujqjo270jmYwYrkOIp3w=="
         }
       },
       "is_incremental": false,
@@ -438,7 +438,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBar.html",
-          "hash": "shpyEveZgQ57Wla5EAnBWA=="
+          "hash": "Jiu/7p2PWC3s5Hv6M3Yb4Q=="
         }
       },
       "is_incremental": false,
@@ -450,7 +450,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBarItem.html",
-          "hash": "SmMNdE/kMwAI7VakptezvQ=="
+          "hash": "AEwNmo1AFJgd8UT2ICeBdw=="
         }
       },
       "is_incremental": false,
@@ -462,7 +462,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuItem.html",
-          "hash": "p2zTuywZuQj5VvHu2OkbNw=="
+          "hash": "pUJF1Ucdd+dAjd54tXhq/Q=="
         }
       },
       "is_incremental": false,
@@ -510,7 +510,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MouseFlags.html",
-          "hash": "QasFv753z1lsjT7sjhR9Pw=="
+          "hash": "3974x3u7m616HhWDOaIGvw=="
         }
       },
       "is_incremental": false,
@@ -534,7 +534,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.OpenDialog.html",
-          "hash": "lAitEFswEcj0anix+Sj8Mw=="
+          "hash": "wPb+pub4Fbg+8qXIlIjW5g=="
         }
       },
       "is_incremental": false,
@@ -570,7 +570,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBar.html",
-          "hash": "TCoarwIWfL26L95zoXj/oQ=="
+          "hash": "cIgNlDHScc2ZbfbDSjViHw=="
         }
       },
       "is_incremental": false,
@@ -594,7 +594,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.html",
-          "hash": "+/M4SWa0E8UmnNBMG6VhvA=="
+          "hash": "ACH8iMv6ctRvgf7eYzL7Tw=="
         }
       },
       "is_incremental": false,
@@ -630,7 +630,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.SaveDialog.html",
-          "hash": "0vkXU3vUUY8X+aZ1MpyiSg=="
+          "hash": "dRJK6tq1HjrhsML7NZhZuA=="
         }
       },
       "is_incremental": false,
@@ -642,7 +642,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollBarView.html",
-          "hash": "v6uY+p98WPN80KvLPWJO1w=="
+          "hash": "GHCkZfgoqRdqlK8tPXGb8A=="
         }
       },
       "is_incremental": false,
@@ -654,7 +654,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollView.html",
-          "hash": "yHhx66yBciEMWltAxHvE8w=="
+          "hash": "z+Q/6YffWSIt1jZ0dA7rTg=="
         }
       },
       "is_incremental": false,
@@ -678,7 +678,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.StatusBar.html",
-          "hash": "GdSUMVXX3iVE3WcX6yT7+g=="
+          "hash": "2gjTR2GuA1aRdbSeI7qdzQ=="
         }
       },
       "is_incremental": false,
@@ -714,7 +714,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextField.html",
-          "hash": "zxUhf/H/fQENa26l13eqqA=="
+          "hash": "eFNfdQmbf+a4IK3y8D7sTQ=="
         }
       },
       "is_incremental": false,
@@ -726,7 +726,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextFormatter.html",
-          "hash": "RN/mf/xvJefyuhKTJZExag=="
+          "hash": "oC59pqrEg2JpycU4CLutJA=="
         }
       },
       "is_incremental": false,
@@ -738,7 +738,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextView.html",
-          "hash": "B69NtMoqAoZEyJuVIjr1tw=="
+          "hash": "/i4H4LUXJ5BJBgbpU4r7Cw=="
         }
       },
       "is_incremental": false,
@@ -750,7 +750,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TimeField.html",
-          "hash": "Jn/4ArAcmhhwViwRw57oDg=="
+          "hash": "pBhFs/Z1W7O5ykxZeBiWKg=="
         }
       },
       "is_incremental": false,
@@ -762,7 +762,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Toplevel.html",
-          "hash": "dv+oXk+eNypc7AVR6IBiOw=="
+          "hash": "BfiH5bxJ+FGiUAI6uvwN2Q=="
         }
       },
       "is_incremental": false,
@@ -822,7 +822,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.View.html",
-          "hash": "amNNCa2+fN5n+87ph6yPlA=="
+          "hash": "mLYmfCPwtUlME2Cd8xyjwQ=="
         }
       },
       "is_incremental": false,
@@ -834,7 +834,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Window.html",
-          "hash": "fLvtZIqL2Ic7U1YMU1TSaQ=="
+          "hash": "K3mbrO+N7wyuNIgf34XYWg=="
         }
       },
       "is_incremental": false,
@@ -858,7 +858,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.Event.html",
-          "hash": "Kn7DhdxDQmND4MY3YlvVxA=="
+          "hash": "M/hQtS13QnIKLZRbiJywYA=="
         }
       },
       "is_incremental": false,
@@ -894,7 +894,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.html",
-          "hash": "aDGNpV97QbkUh+wiN0L13Q=="
+          "hash": "UWkh+wjXTijxDw5c7pR4QA=="
         }
       },
       "is_incremental": false,
@@ -930,7 +930,7 @@
       "output": {
         ".html": {
           "relative_path": "api/UICatalog/UICatalog.Binding.html",
-          "hash": "lSyWedk13AZFQhQvG45RmA=="
+          "hash": "hRZnEdkrZaSyuSBpZofU2g=="
         }
       },
       "is_incremental": false,
@@ -954,7 +954,7 @@
       "output": {
         ".html": {
           "relative_path": "api/UICatalog/UICatalog.ListWrapperConverter.html",
-          "hash": "5vQooCiXKBC4/a61ozSxBw=="
+          "hash": "9RywfEKpSeKUcVQxF+Z3fQ=="
         }
       },
       "is_incremental": false,
@@ -966,7 +966,7 @@
       "output": {
         ".html": {
           "relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioCategory.html",
-          "hash": "DdR0YanBQteoEXo5UIB4OQ=="
+          "hash": "zKkWSPZIhBeS7559bNJMoQ=="
         }
       },
       "is_incremental": false,
@@ -978,7 +978,7 @@
       "output": {
         ".html": {
           "relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html",
-          "hash": "fkWznfApYftZgPeJebHlTQ=="
+          "hash": "Va/z9O9Xnw/zx9R8YubMDA=="
         }
       },
       "is_incremental": false,
@@ -990,7 +990,7 @@
       "output": {
         ".html": {
           "relative_path": "api/UICatalog/UICatalog.Scenario.html",
-          "hash": "EW4CDdmIOp5t8BlqkW0tyg=="
+          "hash": "A612hD8hkmTarO/j1qn7Tw=="
         }
       },
       "is_incremental": false,
@@ -1002,7 +1002,7 @@
       "output": {
         ".html": {
           "relative_path": "api/UICatalog/UICatalog.UICatalogApp.html",
-          "hash": "g0IPUEiGUJK/s069keRXOg=="
+          "hash": "NP9irLG7E5q8E+9+ITZdcQ=="
         }
       },
       "is_incremental": false,
@@ -1014,7 +1014,7 @@
       "output": {
         ".html": {
           "relative_path": "api/UICatalog/UICatalog.UStringValueConverter.html",
-          "hash": "dDeISS7N/HY9hUFDaI5NCQ=="
+          "hash": "kPIeYlH2E3G7kAAIeaWvhQ=="
         }
       },
       "is_incremental": false,
@@ -1147,7 +1147,7 @@
       "output": {
         ".html": {
           "relative_path": "index.html",
-          "hash": "RGfz5C9zHOtZsyNzbkUcqw=="
+          "hash": "41E/fuGu2/bhbW30vTXrCQ=="
         }
       },
       "is_incremental": false,

+ 173 - 77
docs/xrefmap.yml

@@ -435,7 +435,7 @@ references:
 - uid: Terminal.Gui.Button.Clicked
   name: Clicked
   href: api/Terminal.Gui/Terminal.Gui.Button.html#Terminal_Gui_Button_Clicked
-  commentId: F:Terminal.Gui.Button.Clicked
+  commentId: E:Terminal.Gui.Button.Clicked
   fullName: Terminal.Gui.Button.Clicked
   nameWithType: Button.Clicked
 - uid: Terminal.Gui.Button.IsDefault
@@ -660,7 +660,7 @@ references:
 - uid: Terminal.Gui.CheckBox.Toggled
   name: Toggled
   href: api/Terminal.Gui/Terminal.Gui.CheckBox.html#Terminal_Gui_CheckBox_Toggled
-  commentId: F:Terminal.Gui.CheckBox.Toggled
+  commentId: E:Terminal.Gui.CheckBox.Toggled
   fullName: Terminal.Gui.CheckBox.Toggled
   nameWithType: CheckBox.Toggled
 - uid: Terminal.Gui.Clipboard
@@ -1109,7 +1109,7 @@ references:
 - uid: Terminal.Gui.ComboBox.OpenSelectedItem
   name: OpenSelectedItem
   href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_OpenSelectedItem
-  commentId: F:Terminal.Gui.ComboBox.OpenSelectedItem
+  commentId: E:Terminal.Gui.ComboBox.OpenSelectedItem
   fullName: Terminal.Gui.ComboBox.OpenSelectedItem
   nameWithType: ComboBox.OpenSelectedItem
 - uid: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
@@ -1154,7 +1154,7 @@ references:
 - uid: Terminal.Gui.ComboBox.SelectedItemChanged
   name: SelectedItemChanged
   href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_SelectedItemChanged
-  commentId: F:Terminal.Gui.ComboBox.SelectedItemChanged
+  commentId: E:Terminal.Gui.ComboBox.SelectedItemChanged
   fullName: Terminal.Gui.ComboBox.SelectedItemChanged
   nameWithType: ComboBox.SelectedItemChanged
 - uid: Terminal.Gui.ComboBox.SetSource(System.Collections.IList)
@@ -1782,7 +1782,7 @@ references:
 - 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
+  commentId: E:Terminal.Gui.DateField.DateChanged
   fullName: Terminal.Gui.DateField.DateChanged
   nameWithType: DateField.DateChanged
 - uid: Terminal.Gui.DateField.IsShortFormat
@@ -4460,7 +4460,7 @@ references:
 - uid: Terminal.Gui.Label.Clicked
   name: Clicked
   href: api/Terminal.Gui/Terminal.Gui.Label.html#Terminal_Gui_Label_Clicked
-  commentId: F:Terminal.Gui.Label.Clicked
+  commentId: E:Terminal.Gui.Label.Clicked
   fullName: Terminal.Gui.Label.Clicked
   nameWithType: Label.Clicked
 - uid: Terminal.Gui.Label.OnMouseEvent(Terminal.Gui.MouseEvent)
@@ -4735,7 +4735,7 @@ references:
 - uid: Terminal.Gui.ListView.OpenSelectedItem
   name: OpenSelectedItem
   href: api/Terminal.Gui/Terminal.Gui.ListView.html#Terminal_Gui_ListView_OpenSelectedItem
-  commentId: F:Terminal.Gui.ListView.OpenSelectedItem
+  commentId: E:Terminal.Gui.ListView.OpenSelectedItem
   fullName: Terminal.Gui.ListView.OpenSelectedItem
   nameWithType: ListView.OpenSelectedItem
 - uid: Terminal.Gui.ListView.PositionCursor
@@ -4793,7 +4793,7 @@ references:
 - 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
+  commentId: E:Terminal.Gui.ListView.SelectedItemChanged
   fullName: Terminal.Gui.ListView.SelectedItemChanged
   nameWithType: ListView.SelectedItemChanged
 - uid: Terminal.Gui.ListView.SetSource(System.Collections.IList)
@@ -5205,13 +5205,13 @@ references:
 - 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
+  commentId: E: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
+  commentId: E:Terminal.Gui.MenuBar.MenuOpening
   fullName: Terminal.Gui.MenuBar.MenuOpening
   nameWithType: MenuBar.MenuOpening
 - uid: Terminal.Gui.MenuBar.Menus
@@ -5632,12 +5632,6 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.MenuItem.Parent
   nameWithType: MenuItem.Parent
-- uid: Terminal.Gui.MenuItem.ShortCut
-  name: ShortCut
-  href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_ShortCut
-  commentId: F:Terminal.Gui.MenuItem.ShortCut
-  fullName: Terminal.Gui.MenuItem.ShortCut
-  nameWithType: MenuItem.ShortCut
 - uid: Terminal.Gui.MenuItem.Title
   name: Title
   href: api/Terminal.Gui/Terminal.Gui.MenuItem.html#Terminal_Gui_MenuItem_Title
@@ -5948,6 +5942,18 @@ references:
   commentId: F:Terminal.Gui.MouseFlags.WheeledDown
   fullName: Terminal.Gui.MouseFlags.WheeledDown
   nameWithType: MouseFlags.WheeledDown
+- uid: Terminal.Gui.MouseFlags.WheeledLeft
+  name: WheeledLeft
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_WheeledLeft
+  commentId: F:Terminal.Gui.MouseFlags.WheeledLeft
+  fullName: Terminal.Gui.MouseFlags.WheeledLeft
+  nameWithType: MouseFlags.WheeledLeft
+- uid: Terminal.Gui.MouseFlags.WheeledRight
+  name: WheeledRight
+  href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_WheeledRight
+  commentId: F:Terminal.Gui.MouseFlags.WheeledRight
+  fullName: Terminal.Gui.MouseFlags.WheeledRight
+  nameWithType: MouseFlags.WheeledRight
 - uid: Terminal.Gui.MouseFlags.WheeledUp
   name: WheeledUp
   href: api/Terminal.Gui/Terminal.Gui.MouseFlags.html#Terminal_Gui_MouseFlags_WheeledUp
@@ -6746,6 +6752,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.RadioGroup.Redraw
   nameWithType: RadioGroup.Redraw
+- uid: Terminal.Gui.RadioGroup.Refresh
+  name: Refresh()
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_Refresh
+  commentId: M:Terminal.Gui.RadioGroup.Refresh
+  fullName: Terminal.Gui.RadioGroup.Refresh()
+  nameWithType: RadioGroup.Refresh()
+- uid: Terminal.Gui.RadioGroup.Refresh*
+  name: Refresh
+  href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_Refresh_
+  commentId: Overload:Terminal.Gui.RadioGroup.Refresh
+  isSpec: "True"
+  fullName: Terminal.Gui.RadioGroup.Refresh
+  nameWithType: RadioGroup.Refresh
 - uid: Terminal.Gui.RadioGroup.SelectedItem
   name: SelectedItem
   href: api/Terminal.Gui/Terminal.Gui.RadioGroup.html#Terminal_Gui_RadioGroup_SelectedItem
@@ -6762,7 +6781,7 @@ references:
 - 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
+  commentId: E:Terminal.Gui.RadioGroup.SelectedItemChanged
   fullName: Terminal.Gui.RadioGroup.SelectedItemChanged
   nameWithType: RadioGroup.SelectedItemChanged
 - uid: Terminal.Gui.RadioGroup.SelectedItemChangedArgs
@@ -7421,9 +7440,22 @@ references:
 - uid: Terminal.Gui.ScrollBarView.ChangedPosition
   name: ChangedPosition
   href: api/Terminal.Gui/Terminal.Gui.ScrollBarView.html#Terminal_Gui_ScrollBarView_ChangedPosition
-  commentId: F:Terminal.Gui.ScrollBarView.ChangedPosition
+  commentId: E:Terminal.Gui.ScrollBarView.ChangedPosition
   fullName: Terminal.Gui.ScrollBarView.ChangedPosition
   nameWithType: ScrollBarView.ChangedPosition
+- uid: Terminal.Gui.ScrollBarView.Host
+  name: Host
+  href: api/Terminal.Gui/Terminal.Gui.ScrollBarView.html#Terminal_Gui_ScrollBarView_Host
+  commentId: P:Terminal.Gui.ScrollBarView.Host
+  fullName: Terminal.Gui.ScrollBarView.Host
+  nameWithType: ScrollBarView.Host
+- uid: Terminal.Gui.ScrollBarView.Host*
+  name: Host
+  href: api/Terminal.Gui/Terminal.Gui.ScrollBarView.html#Terminal_Gui_ScrollBarView_Host_
+  commentId: Overload:Terminal.Gui.ScrollBarView.Host
+  isSpec: "True"
+  fullName: Terminal.Gui.ScrollBarView.Host
+  nameWithType: ScrollBarView.Host
 - uid: Terminal.Gui.ScrollBarView.IsVertical
   name: IsVertical
   href: api/Terminal.Gui/Terminal.Gui.ScrollBarView.html#Terminal_Gui_ScrollBarView_IsVertical
@@ -7579,6 +7611,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.ScrollView.Dispose
   nameWithType: ScrollView.Dispose
+- uid: Terminal.Gui.ScrollView.KeepContentAlwaysInViewport
+  name: KeepContentAlwaysInViewport
+  href: api/Terminal.Gui/Terminal.Gui.ScrollView.html#Terminal_Gui_ScrollView_KeepContentAlwaysInViewport
+  commentId: P:Terminal.Gui.ScrollView.KeepContentAlwaysInViewport
+  fullName: Terminal.Gui.ScrollView.KeepContentAlwaysInViewport
+  nameWithType: ScrollView.KeepContentAlwaysInViewport
+- uid: Terminal.Gui.ScrollView.KeepContentAlwaysInViewport*
+  name: KeepContentAlwaysInViewport
+  href: api/Terminal.Gui/Terminal.Gui.ScrollView.html#Terminal_Gui_ScrollView_KeepContentAlwaysInViewport_
+  commentId: Overload:Terminal.Gui.ScrollView.KeepContentAlwaysInViewport
+  isSpec: "True"
+  fullName: Terminal.Gui.ScrollView.KeepContentAlwaysInViewport
+  nameWithType: ScrollView.KeepContentAlwaysInViewport
 - uid: Terminal.Gui.ScrollView.MouseEvent(Terminal.Gui.MouseEvent)
   name: MouseEvent(MouseEvent)
   href: api/Terminal.Gui/Terminal.Gui.ScrollView.html#Terminal_Gui_ScrollView_MouseEvent_Terminal_Gui_MouseEvent_
@@ -8383,7 +8428,7 @@ references:
 - 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
+  commentId: E:Terminal.Gui.TextField.TextChanged
   fullName: Terminal.Gui.TextField.TextChanged
   nameWithType: TextField.TextChanged
 - uid: Terminal.Gui.TextField.Used
@@ -8444,6 +8489,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.TextFormatter.ClipAndJustify
   nameWithType: TextFormatter.ClipAndJustify
+- uid: Terminal.Gui.TextFormatter.CursorPosition
+  name: CursorPosition
+  href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_CursorPosition
+  commentId: P:Terminal.Gui.TextFormatter.CursorPosition
+  fullName: Terminal.Gui.TextFormatter.CursorPosition
+  nameWithType: TextFormatter.CursorPosition
+- uid: Terminal.Gui.TextFormatter.CursorPosition*
+  name: CursorPosition
+  href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_CursorPosition_
+  commentId: Overload:Terminal.Gui.TextFormatter.CursorPosition
+  isSpec: "True"
+  fullName: Terminal.Gui.TextFormatter.CursorPosition
+  nameWithType: TextFormatter.CursorPosition
 - uid: Terminal.Gui.TextFormatter.Draw(Terminal.Gui.Rect,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
   name: Draw(Rect, Attribute, Attribute)
   href: api/Terminal.Gui/Terminal.Gui.TextFormatter.html#Terminal_Gui_TextFormatter_Draw_Terminal_Gui_Rect_Terminal_Gui_Attribute_Terminal_Gui_Attribute_
@@ -8784,6 +8842,32 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.TextView.MouseEvent
   nameWithType: TextView.MouseEvent
+- uid: Terminal.Gui.TextView.MoveEnd
+  name: MoveEnd()
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_MoveEnd
+  commentId: M:Terminal.Gui.TextView.MoveEnd
+  fullName: Terminal.Gui.TextView.MoveEnd()
+  nameWithType: TextView.MoveEnd()
+- uid: Terminal.Gui.TextView.MoveEnd*
+  name: MoveEnd
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_MoveEnd_
+  commentId: Overload:Terminal.Gui.TextView.MoveEnd
+  isSpec: "True"
+  fullName: Terminal.Gui.TextView.MoveEnd
+  nameWithType: TextView.MoveEnd
+- uid: Terminal.Gui.TextView.MoveHome
+  name: MoveHome()
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_MoveHome
+  commentId: M:Terminal.Gui.TextView.MoveHome
+  fullName: Terminal.Gui.TextView.MoveHome()
+  nameWithType: TextView.MoveHome()
+- uid: Terminal.Gui.TextView.MoveHome*
+  name: MoveHome
+  href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_MoveHome_
+  commentId: Overload:Terminal.Gui.TextView.MoveHome
+  isSpec: "True"
+  fullName: Terminal.Gui.TextView.MoveHome
+  nameWithType: TextView.MoveHome
 - uid: Terminal.Gui.TextView.PositionCursor
   name: PositionCursor()
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_PositionCursor
@@ -8865,7 +8949,7 @@ references:
 - uid: Terminal.Gui.TextView.TextChanged
   name: TextChanged
   href: api/Terminal.Gui/Terminal.Gui.TextView.html#Terminal_Gui_TextView_TextChanged
-  commentId: F:Terminal.Gui.TextView.TextChanged
+  commentId: E:Terminal.Gui.TextView.TextChanged
   fullName: Terminal.Gui.TextView.TextChanged
   nameWithType: TextView.TextChanged
 - uid: Terminal.Gui.TimeField
@@ -8970,7 +9054,7 @@ references:
 - 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
+  commentId: E:Terminal.Gui.TimeField.TimeChanged
   fullName: Terminal.Gui.TimeField.TimeChanged
   nameWithType: TimeField.TimeChanged
 - uid: Terminal.Gui.Toplevel
@@ -9105,7 +9189,7 @@ references:
 - uid: Terminal.Gui.Toplevel.Ready
   name: Ready
   href: api/Terminal.Gui/Terminal.Gui.Toplevel.html#Terminal_Gui_Toplevel_Ready
-  commentId: F:Terminal.Gui.Toplevel.Ready
+  commentId: E:Terminal.Gui.Toplevel.Ready
   fullName: Terminal.Gui.Toplevel.Ready
   nameWithType: Toplevel.Ready
 - uid: Terminal.Gui.Toplevel.Redraw(Terminal.Gui.Rect)
@@ -9254,7 +9338,7 @@ references:
 - uid: Terminal.Gui.View.Added
   name: Added
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Added
-  commentId: F:Terminal.Gui.View.Added
+  commentId: E:Terminal.Gui.View.Added
   fullName: Terminal.Gui.View.Added
   nameWithType: View.Added
 - uid: Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
@@ -9406,6 +9490,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.View.ColorScheme
   nameWithType: View.ColorScheme
+- uid: Terminal.Gui.View.Data
+  name: Data
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Data
+  commentId: P:Terminal.Gui.View.Data
+  fullName: Terminal.Gui.View.Data
+  nameWithType: View.Data
+- uid: Terminal.Gui.View.Data*
+  name: Data
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Data_
+  commentId: Overload:Terminal.Gui.View.Data
+  isSpec: "True"
+  fullName: Terminal.Gui.View.Data
+  nameWithType: View.Data
 - uid: Terminal.Gui.View.Dispose(System.Boolean)
   name: Dispose(Boolean)
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Dispose_System_Boolean_
@@ -9422,7 +9519,7 @@ references:
 - uid: Terminal.Gui.View.DrawContent
   name: DrawContent
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_DrawContent
-  commentId: F:Terminal.Gui.View.DrawContent
+  commentId: E:Terminal.Gui.View.DrawContent
   fullName: Terminal.Gui.View.DrawContent
   nameWithType: View.DrawContent
 - uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
@@ -9499,7 +9596,7 @@ references:
 - uid: Terminal.Gui.View.Enter
   name: Enter
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Enter
-  commentId: F:Terminal.Gui.View.Enter
+  commentId: E:Terminal.Gui.View.Enter
   fullName: Terminal.Gui.View.Enter
   nameWithType: View.Enter
 - uid: Terminal.Gui.View.Focused
@@ -9625,19 +9722,6 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.View.Frame
   nameWithType: View.Frame
-- uid: Terminal.Gui.View.GetEnumerator
-  name: GetEnumerator()
-  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator
-  commentId: M:Terminal.Gui.View.GetEnumerator
-  fullName: Terminal.Gui.View.GetEnumerator()
-  nameWithType: View.GetEnumerator()
-- uid: Terminal.Gui.View.GetEnumerator*
-  name: GetEnumerator
-  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_GetEnumerator_
-  commentId: Overload:Terminal.Gui.View.GetEnumerator
-  isSpec: "True"
-  fullName: Terminal.Gui.View.GetEnumerator
-  nameWithType: View.GetEnumerator
 - uid: Terminal.Gui.View.HasFocus
   name: HasFocus
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_HasFocus
@@ -9738,7 +9822,7 @@ references:
 - uid: Terminal.Gui.View.KeyDown
   name: KeyDown
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_KeyDown
-  commentId: F:Terminal.Gui.View.KeyDown
+  commentId: E:Terminal.Gui.View.KeyDown
   fullName: Terminal.Gui.View.KeyDown
   nameWithType: View.KeyDown
 - uid: Terminal.Gui.View.KeyEventEventArgs
@@ -9789,19 +9873,19 @@ references:
 - uid: Terminal.Gui.View.KeyPress
   name: KeyPress
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_KeyPress
-  commentId: F:Terminal.Gui.View.KeyPress
+  commentId: E: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: F:Terminal.Gui.View.KeyUp
+  commentId: E: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: F:Terminal.Gui.View.LayoutComplete
+  commentId: E:Terminal.Gui.View.LayoutComplete
   fullName: Terminal.Gui.View.LayoutComplete
   nameWithType: View.LayoutComplete
 - uid: Terminal.Gui.View.LayoutEventArgs
@@ -9826,7 +9910,7 @@ references:
 - uid: Terminal.Gui.View.LayoutStarted
   name: LayoutStarted
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_LayoutStarted
-  commentId: F:Terminal.Gui.View.LayoutStarted
+  commentId: E:Terminal.Gui.View.LayoutStarted
   fullName: Terminal.Gui.View.LayoutStarted
   nameWithType: View.LayoutStarted
 - uid: Terminal.Gui.View.LayoutStyle
@@ -9858,7 +9942,7 @@ references:
 - uid: Terminal.Gui.View.Leave
   name: Leave
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Leave
-  commentId: F:Terminal.Gui.View.Leave
+  commentId: E:Terminal.Gui.View.Leave
   fullName: Terminal.Gui.View.Leave
   nameWithType: View.Leave
 - uid: Terminal.Gui.View.MostFocused
@@ -9877,13 +9961,13 @@ references:
 - uid: Terminal.Gui.View.MouseClick
   name: MouseClick
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_MouseClick
-  commentId: F:Terminal.Gui.View.MouseClick
+  commentId: E: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: F:Terminal.Gui.View.MouseEnter
+  commentId: E:Terminal.Gui.View.MouseEnter
   fullName: Terminal.Gui.View.MouseEnter
   nameWithType: View.MouseEnter
 - uid: Terminal.Gui.View.MouseEventArgs
@@ -9934,7 +10018,7 @@ references:
 - uid: Terminal.Gui.View.MouseLeave
   name: MouseLeave
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_MouseLeave
-  commentId: F:Terminal.Gui.View.MouseLeave
+  commentId: E:Terminal.Gui.View.MouseLeave
   fullName: Terminal.Gui.View.MouseLeave
   nameWithType: View.MouseLeave
 - uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
@@ -10028,6 +10112,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.View.OnLeave
   nameWithType: View.OnLeave
+- uid: Terminal.Gui.View.OnMouseClick(Terminal.Gui.View.MouseEventArgs)
+  name: OnMouseClick(View.MouseEventArgs)
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnMouseClick_Terminal_Gui_View_MouseEventArgs_
+  commentId: M:Terminal.Gui.View.OnMouseClick(Terminal.Gui.View.MouseEventArgs)
+  fullName: Terminal.Gui.View.OnMouseClick(Terminal.Gui.View.MouseEventArgs)
+  nameWithType: View.OnMouseClick(View.MouseEventArgs)
+- uid: Terminal.Gui.View.OnMouseClick*
+  name: OnMouseClick
+  href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnMouseClick_
+  commentId: Overload:Terminal.Gui.View.OnMouseClick
+  isSpec: "True"
+  fullName: Terminal.Gui.View.OnMouseClick
+  nameWithType: View.OnMouseClick
 - uid: Terminal.Gui.View.OnMouseEnter(Terminal.Gui.MouseEvent)
   name: OnMouseEnter(MouseEvent)
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_OnMouseEnter_Terminal_Gui_MouseEvent_
@@ -10174,7 +10271,7 @@ references:
 - uid: Terminal.Gui.View.Removed
   name: Removed
   href: api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Removed
-  commentId: F:Terminal.Gui.View.Removed
+  commentId: E:Terminal.Gui.View.Removed
   fullName: Terminal.Gui.View.Removed
   nameWithType: View.Removed
 - uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
@@ -10499,19 +10596,6 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.Window.Add
   nameWithType: Window.Add
-- uid: Terminal.Gui.Window.GetEnumerator
-  name: GetEnumerator()
-  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator
-  commentId: M:Terminal.Gui.Window.GetEnumerator
-  fullName: Terminal.Gui.Window.GetEnumerator()
-  nameWithType: Window.GetEnumerator()
-- uid: Terminal.Gui.Window.GetEnumerator*
-  name: GetEnumerator
-  href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_GetEnumerator_
-  commentId: Overload:Terminal.Gui.Window.GetEnumerator
-  isSpec: "True"
-  fullName: Terminal.Gui.Window.GetEnumerator
-  nameWithType: Window.GetEnumerator
 - uid: Terminal.Gui.Window.MouseEvent(Terminal.Gui.MouseEvent)
   name: MouseEvent(MouseEvent)
   href: api/Terminal.Gui/Terminal.Gui.Window.html#Terminal_Gui_Window_MouseEvent_Terminal_Gui_MouseEvent_
@@ -10856,11 +10940,11 @@ references:
   isSpec: "True"
   fullName: UICatalog.Scenario.ScenarioCategory.ScenarioCategory
   nameWithType: Scenario.ScenarioCategory.ScenarioCategory
-- uid: UICatalog.Scenario.ScenarioCategory.GetCategories(Type)
+- uid: UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
   name: GetCategories(Type)
-  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_GetCategories_Type_
-  commentId: M:UICatalog.Scenario.ScenarioCategory.GetCategories(Type)
-  fullName: UICatalog.Scenario.ScenarioCategory.GetCategories(Type)
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_GetCategories_System_Type_
+  commentId: M:UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
+  fullName: UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
   nameWithType: Scenario.ScenarioCategory.GetCategories(Type)
 - uid: UICatalog.Scenario.ScenarioCategory.GetCategories*
   name: GetCategories
@@ -10869,11 +10953,11 @@ references:
   isSpec: "True"
   fullName: UICatalog.Scenario.ScenarioCategory.GetCategories
   nameWithType: Scenario.ScenarioCategory.GetCategories
-- uid: UICatalog.Scenario.ScenarioCategory.GetName(Type)
+- uid: UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
   name: GetName(Type)
-  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_GetName_Type_
-  commentId: M:UICatalog.Scenario.ScenarioCategory.GetName(Type)
-  fullName: UICatalog.Scenario.ScenarioCategory.GetName(Type)
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_GetName_System_Type_
+  commentId: M:UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
+  fullName: UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
   nameWithType: Scenario.ScenarioCategory.GetName(Type)
 - uid: UICatalog.Scenario.ScenarioCategory.GetName*
   name: GetName
@@ -10927,11 +11011,11 @@ references:
   isSpec: "True"
   fullName: UICatalog.Scenario.ScenarioMetadata.Description
   nameWithType: Scenario.ScenarioMetadata.Description
-- uid: UICatalog.Scenario.ScenarioMetadata.GetDescription(Type)
+- uid: UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
   name: GetDescription(Type)
-  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_GetDescription_Type_
-  commentId: M:UICatalog.Scenario.ScenarioMetadata.GetDescription(Type)
-  fullName: UICatalog.Scenario.ScenarioMetadata.GetDescription(Type)
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_GetDescription_System_Type_
+  commentId: M:UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
   nameWithType: Scenario.ScenarioMetadata.GetDescription(Type)
 - uid: UICatalog.Scenario.ScenarioMetadata.GetDescription*
   name: GetDescription
@@ -10940,11 +11024,11 @@ references:
   isSpec: "True"
   fullName: UICatalog.Scenario.ScenarioMetadata.GetDescription
   nameWithType: Scenario.ScenarioMetadata.GetDescription
-- uid: UICatalog.Scenario.ScenarioMetadata.GetName(Type)
+- uid: UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
   name: GetName(Type)
-  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_GetName_Type_
-  commentId: M:UICatalog.Scenario.ScenarioMetadata.GetName(Type)
-  fullName: UICatalog.Scenario.ScenarioMetadata.GetName(Type)
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_GetName_System_Type_
+  commentId: M:UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
   nameWithType: Scenario.ScenarioMetadata.GetName(Type)
 - uid: UICatalog.Scenario.ScenarioMetadata.GetName*
   name: GetName
@@ -11776,6 +11860,18 @@ references:
   commentId: F:Unix.Terminal.Curses.Event.ButtonShift
   fullName: Unix.Terminal.Curses.Event.ButtonShift
   nameWithType: Curses.Event.ButtonShift
+- uid: Unix.Terminal.Curses.Event.ButtonWheeledDown
+  name: ButtonWheeledDown
+  href: api/Terminal.Gui/Unix.Terminal.Curses.Event.html#Unix_Terminal_Curses_Event_ButtonWheeledDown
+  commentId: F:Unix.Terminal.Curses.Event.ButtonWheeledDown
+  fullName: Unix.Terminal.Curses.Event.ButtonWheeledDown
+  nameWithType: Curses.Event.ButtonWheeledDown
+- uid: Unix.Terminal.Curses.Event.ButtonWheeledUp
+  name: ButtonWheeledUp
+  href: api/Terminal.Gui/Unix.Terminal.Curses.Event.html#Unix_Terminal_Curses_Event_ButtonWheeledUp
+  commentId: F:Unix.Terminal.Curses.Event.ButtonWheeledUp
+  fullName: Unix.Terminal.Curses.Event.ButtonWheeledUp
+  nameWithType: Curses.Event.ButtonWheeledUp
 - uid: Unix.Terminal.Curses.Event.ReportMousePosition
   name: ReportMousePosition
   href: api/Terminal.Gui/Unix.Terminal.Curses.Event.html#Unix_Terminal_Curses_Event_ReportMousePosition

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно