瀏覽代碼

updated docs further, added UICatalog API, clean up

Charlie Kindel 5 年之前
父節點
當前提交
78cd1bbd1e
共有 97 個文件被更改,包括 13925 次插入2694 次删除
  1. 19 16
      README.md
  2. 4 0
      Terminal.Gui/Views/DateField.cs
  3. 4 0
      Terminal.Gui/Views/TimeField.cs
  4. 9 1
      UICatalog/README.md
  5. 42 15
      UICatalog/Scenario.cs
  6. 1 1
      UICatalog/Scenarios/ComputedLayout.cs
  7. 307 0
      UICatalog/UICatalog.cs
  8. 2 2
      UICatalog/UICatalog.csproj
  9. 10 0
      docfx/api/Terminal.Gui/.manifest
  10. 12 12
      docfx/api/Terminal.Gui/Mono.Terminal.MainLoop.yml
  11. 1 1
      docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml
  12. 2587 0
      docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml
  13. 84 4
      docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml
  14. 84 4
      docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml
  15. 1 0
      docfx/api/Terminal.Gui/Terminal.Gui.View.yml
  16. 6 0
      docfx/api/Terminal.Gui/Terminal.Gui.yml
  17. 2 0
      docfx/api/Terminal.Gui/toc.yml
  18. 28 0
      docfx/api/UICatalog/.manifest
  19. 2720 0
      docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml
  20. 2672 0
      docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml
  21. 1041 0
      docfx/api/UICatalog/UICatalog.Scenario.yml
  22. 349 0
      docfx/api/UICatalog/UICatalog.UICatalogApp.yml
  23. 40 0
      docfx/api/UICatalog/UICatalog.yml
  24. 12 0
      docfx/api/UICatalog/toc.yml
  25. 0 5
      docfx/articles/index.md
  26. 0 46
      docfx/articles/keyboard.md
  27. 0 161
      docfx/articles/mainloop.md
  28. 0 428
      docfx/articles/overview.md
  29. 0 24
      docfx/articles/views.md
  30. 20 0
      docfx/docfx.json
  31. 7 2
      docfx/index.md
  32. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Application.RunState.html
  33. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Application.html
  34. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Attribute.html
  35. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Button.html
  36. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html
  37. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html
  38. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Color.html
  39. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html
  40. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Colors.html
  41. 551 0
      docs/api/Terminal.Gui/Terminal.Gui.ComboBox.html
  42. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
  43. 56 0
      docs/api/Terminal.Gui/Terminal.Gui.DateField.html
  44. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Dialog.html
  45. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Dim.html
  46. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html
  47. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.FrameView.html
  48. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.HexView.html
  49. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.IListDataSource.html
  50. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Key.html
  51. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html
  52. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Label.html
  53. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.LayoutStyle.html
  54. 20 20
      docs/api/Terminal.Gui/Terminal.Gui.ListView.html
  55. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html
  56. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html
  57. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html
  58. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html
  59. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html
  60. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html
  61. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html
  62. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Point.html
  63. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Pos.html
  64. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html
  65. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html
  66. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Rect.html
  67. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Responder.html
  68. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html
  69. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html
  70. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html
  71. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Size.html
  72. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html
  73. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html
  74. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.TextField.html
  75. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.TextView.html
  76. 56 0
      docs/api/Terminal.Gui/Terminal.Gui.TimeField.html
  77. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Toplevel.html
  78. 20 19
      docs/api/Terminal.Gui/Terminal.Gui.View.html
  79. 19 19
      docs/api/Terminal.Gui/Terminal.Gui.Window.html
  80. 4 0
      docs/api/Terminal.Gui/Terminal.Gui.html
  81. 3 0
      docs/api/Terminal.Gui/toc.html
  82. 413 0
      docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html
  83. 442 0
      docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html
  84. 469 0
      docs/api/UICatalog/UICatalog.Scenario.html
  85. 147 104
      docs/api/UICatalog/UICatalog.UICatalog.html
  86. 148 126
      docs/api/UICatalog/UICatalog.UICatalogApp.html
  87. 145 0
      docs/api/UICatalog/UICatalog.html
  88. 38 0
      docs/api/UICatalog/toc.html
  89. 0 220
      docs/articles/mainloop.html
  90. 0 436
      docs/articles/overview.html
  91. 0 117
      docs/articles/views.html
  92. 二進制
      docs/images/logo64.png
  93. 8 3
      docs/index.html
  94. 3 0
      docs/index.json
  95. 120 110
      docs/manifest.json
  96. 二進制
      docs/templates/material/logo.png
  97. 401 0
      docs/xrefmap.yml

+ 19 - 16
README.md

@@ -14,24 +14,27 @@ A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac
 
 The *Terminal.Gui* toolkit contains various controls for building text user interfaces:
 
-* [Buttons](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Button.html) 
-* [Checkboxes](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.CheckBox.html)
-* [Dialog boxes](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Dialog.html)
-* [Frames](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.FrameView.html)
+* [Button](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Button.html) 
+* [CheckBox](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.CheckBox.html)
+* [ComboBox](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ComboBox.html)
+* [Dialog](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Dialog.html)
+    * [OpenDialog](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html)
+    * [SaveDialog](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html)
+* [FrameView](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.FrameView.html)
 * [Hex viewer/editor](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.HexView.html)
-* [Labels](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Label.html)
-* [ListViews](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ListView.html)
-* [Menus](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.MenuBar.html)
-* [Message boxes](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.MessageBox.html)
-* [ProgressBars](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html)
-* [Time editing field](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TimeField.html)
-* [Text entry](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TextField.html)
-* [Text view](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TextView.html)
-* [Scroll views](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ScrollView.html)
-* [Scrollbars](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html)
-* [Status bars]()
+* [Label](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Label.html)
+* [ListView](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ListView.html)
+* [Menu](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.MenuBar.html)
+* [MessageBox](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.MessageBox.html)
+* [ProgressBar](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html)
 * [Radio buttons](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html)
-* [Windows](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Window.html)
+* [Time & Date Fields](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TimeField.html)
+* [TextField](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TextField.html)
+* [Text Editor](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.TextView.html)
+* [ScrollView](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ScrollView.html)
+* [ScrollBarView](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.ScrollBarView.html)
+* [StatusBar](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.StatusBar.html)
+* [Window](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Window.html)
 
 In addition, a complete Xterm/Vt100 terminal emulator that you can embed is now part of [XtermSharp](https://github.com/migueldeicaza/XtermSharp/blob/master/GuiCsHost/TerminalView.cs) - you just need to pull the `TerminalView` linked here into your project.
 

+ 4 - 0
Terminal.Gui/Views/DateField.cs

@@ -41,6 +41,10 @@ namespace Terminal.Gui {
 			Initialize (date);
 		}
 
+		/// <summary>
+		///  Initializes a new instance of <see cref="DateField"/> 
+		/// </summary>
+		/// <param name="date"></param>
 		public DateField (DateTime date) : base ("")
 		{
 			this.isShort = true;

+ 4 - 0
Terminal.Gui/Views/TimeField.cs

@@ -42,6 +42,10 @@ namespace Terminal.Gui {
 			Initialize (time);
 		}
 
+		/// <summary>
+		/// Initializes a new instance of <see cref="TimeField"/> 
+		/// </summary>
+		/// <param name="time"></param>
 		public TimeField (DateTime time) : base ("")
 		{
 			this.isShort = true;

+ 9 - 1
UICatalog/README.md

@@ -12,9 +12,15 @@ UI Catalog is a comprehensive sample library for Terminal.Gui. It attempts to sa
 
 The original `demo.cs` sample app for Terminal.Gui is neither good to showcase, nor does it explain different concepts. In addition, because it is built on a single source file, it has proven to cause friction when multiple contributors are simultaneously working on different aspects of Terminal.Gui. See [Issue #368](https://github.com/migueldeicaza/Terminal.Gui/issues/368) for more background.
 
+# API Reference
+
+* [UI Catalog API Reference](https://migueldeicaza.github.io/gui.cs/api/UICatalog/UICatalog.html)
+
 ## How To Use
 
-`Program.cs` is the main app and provides a UI for selecting and running **Scenarios**. Each **Scenario* is implemented as a class derived from `Scenario` and `Program.cs` uses reflection to dynamically build the UI.
+Build and run UI Catalog by typing `dotnet run` from the `UI Catalog` folder or by using the `Terminal.Gui` Visual Studio solution.
+
+`Program.cs` is the main **UI Catalog** app and provides a UI for selecting and running **Scenarios**. Each **Scenario* is implemented as a class derived from `Scenario` and `Program.cs` uses reflection to dynamically build the UI.
 
 **Scenarios** are tagged with categories using the `[ScenarioCategory]` attribute. The left pane of the main screen lists the categories. Clicking on a category shows all the scenarios in that category.
 
@@ -30,6 +36,8 @@ e.g.
 UICatalog.exe Buttons
 ```
 
+Hitting ENTER on a selected Scenario or double-clicking on a Scenario runs that scenario as though it were a stand-alone Terminal.Gui app.
+
 When a **Scenario** is run, it runs as though it were a standalone `Terminal.Gui` app. However, scaffolding is provided (in the `Scenario` base class) that (optionally) takes care of `Terminal.Gui` initialization.
 
 ## Contributing by Adding Scenarios

+ 42 - 15
UICatalog/Scenario.cs

@@ -6,35 +6,62 @@ using Terminal.Gui;
 
 namespace UICatalog {
 	/// <summary>
-	/// Base class for each demo/scenario. To define a new <see cref="Scenario"/> simply
-	/// 
-	/// 1) declare a class derived from <see cref="Scenario"/>,
-	/// 2) Set Name and Description as appropriate using [<see cref="ScenarioMetadata"/>] attribute
-	/// 3) Set one or more categories with the [<see cref="ScenarioCatagory"/>] attribute
-	/// 4) Implement Setup.
-	/// 5) Optionally, implement <see cref="Init"/> and/or <see cref="Run"/>.
-	/// 
-	/// This program uses reflection to find all scenarios and adds them to the
-	/// ListViews. Press ENTER to run the selected <see cref="Scenario"/>. Press CTRL-Q to exit it.
+	/// <para>Base class for each demo/scenario.</para>
+	/// <para>
+	///  To define a new scenario:
+	///  <list type="number">
+	///  <item><description>Create a new <c>.cs</c> file in the <cs>Scenarios</cs> directory that derives from <see cref="Scenario"/>.</description></item>
+	///  <item><description>Annotate the <see cref="Scenario"/> derived class with a <see cref="Scenario.ScenarioMetaData"/> attribute specifying the scenario's name and description.</description></item>
+	///  <item><description>Add one or more <see cref="Scenario.ScenarioCategory"/> attributes to the class specifying which categories the sceanrio belongs to. If you don't specify a category the sceanrio will show up in "All".</description></item>
+	///  <item><description>Implement the <see cref="Setup"/> override which will be called when a user selects the scenario to run.</description></item>
+	///  <item><description>Optionally, implement the <see cref="Init(Toplevel)"/> and/or <see cref="Run"/> overrides to provide a custom implementation.</description></item>
+	///  </list>
+	/// </para>
+	/// <para>
+	/// The UI Catalog program uses reflection to find all scenarios and adds them to the
+	/// ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it.	/
+	/// </para>
 	/// </summary>
+	/// <example>
+	/// The example below is provided in the `Scenarios` directory as a generic sample that can be copied and re-named:
+	/// <code>
+	/// using Terminal.Gui;
+	/// 
+	/// namespace UICatalog {
+	/// 	[ScenarioMetadata (Name: "Generic", Description: "Generic sample - A template for creating new Scenarios")]
+	/// 	[ScenarioCategory ("Controls")]
+	/// 	class MyScenario : Scenario {
+	/// 		public override void Setup ()
+	/// 		{
+	/// 			// Put your scenario code here, e.g.
+	/// 			Win.Add (new Button ("Press me!") {
+	/// 				X = Pos.Center (),
+	/// 				Y = Pos.Center (),
+	/// 				Clicked = () => MessageBox.Query (20, 7, "Hi", "Neat?", "Yes", "No")
+	/// 			});
+	/// 		}
+	/// 	}
+	/// }
+	/// </code>
+	/// </example>
 	public class Scenario : IDisposable {
 		private bool _disposedValue;
 
 		/// <summary>
-		/// The <see cref="Toplevel"/> for the <see cref="Scenario"/>. This should be set to <see cref="Application.Top"/> in most cases.
+		/// The Top level for the <see cref="Scenario"/>. This should be set to <see cref="Terminal.Gui.Application.Top"/> in most cases.
 		/// </summary>
 		public Toplevel Top { get; set; }
 
 		/// <summary>
-		/// The <see cref="Window"/> for the <see cref="Scenario"/>. This should be set within <see cref="Application.Top"/>` in most cases.
+		/// The Window for the <see cref="Scenario"/>. This should be set within the <see cref="Terminal.Gui.Application.Top"/> in most cases.
 		/// </summary>
 		public Window Win { get; set; }
 
 		/// <summary>
-		/// Helper that provides the default <see cref="Window"/> implementation with a frame and 
+		/// Helper that provides the default <see cref="Terminal.Gui.Window"/> implementation with a frame and 
 		/// label showing the name of the <see cref="Scenario"/> and logic to exit back to 
-		/// the <see cref="Scenario"/> picker UI.
-		/// Override Init to provide any `Toplevel` behavior needed.
+		/// the Scenario picker UI.
+		/// Override <see cref="Init(Toplevel)"/> to provide any <see cref="Terminal.Gui.Toplevel"/> behavior needed.
 		/// </summary>
 		/// <param name="top"></param>
 		/// <remarks>

+ 1 - 1
UICatalog/Scenarios/ComputedLayout.cs

@@ -176,7 +176,7 @@ namespace UICatalog {
 		}
 	}
 
-	public static class StringExtensions {
+	internal static class StringExtensions {
 		public static string Repeat (this string instr, int n)
 		{
 			if (n <= 0) {

+ 307 - 0
UICatalog/UICatalog.cs

@@ -0,0 +1,307 @@
+using NStack;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
+using System.Linq;
+using Terminal.Gui;
+
+/// <remarks>
+/// <para>
+///	UI Catalog attempts to satisfy the following goals:
+/// </para>
+/// <para>
+/// <list type="number">
+///	<item>
+///		<description>
+///		Be an easy to use showcase for Terminal.Gui concepts and features.
+///		</description>
+///	</item>
+///	<item>
+///		<description>
+///		Provide sample code that illustrates how to properly implement said concepts & features.
+///		</description>
+///	</item>
+///	<item>
+///		<description>
+///		Make it easy for contributors to add additional samples in a structured way.
+///		</description>
+///	</item>
+/// </list>
+/// </para>	
+/// <para>
+///	See the project README for more details (https://github.com/migueldeicaza/gui.cs/tree/master/UICatalog/README.md).
+/// </para>	
+/// </remarks>
+
+namespace UICatalog {
+	/// <summary>
+	/// UI Catalog is a comprehensive sample app and scenario library for <see cref="Terminal.Gui"/>
+	/// </summary>
+	public class UICatalogApp {
+		private static Toplevel _top;
+		private static MenuBar _menu;
+		private static int _nameColumnWidth;
+		private static Window _leftPane;
+		private static List<string> _categories;
+		private static ListView _categoryListView;
+		private static Window _rightPane;
+		private static List<Type> _scenarios;
+		private static ListView _scenarioListView;
+		private static StatusBar _statusBar;
+
+		private static Scenario _runningScenario = null;
+
+		static void Main (string [] args)
+		{
+			if (Debugger.IsAttached)
+				CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.GetCultureInfo ("en-US");
+
+			_scenarios = Scenario.GetDerivedClassesCollection ().ToList ();
+
+			if (args.Length > 0) {
+				var item = _scenarios.FindIndex (t => Scenario.ScenarioMetadata.GetName (t).Equals (args [0], StringComparison.OrdinalIgnoreCase));
+				_runningScenario = (Scenario)Activator.CreateInstance (_scenarios [item]);
+				Application.Init ();
+				_runningScenario.Init (Application.Top);
+				_runningScenario.Setup ();
+				_runningScenario.Run ();
+				_runningScenario = null;
+				return;
+			}
+
+			Scenario scenario = GetScenarioToRun ();
+			while (scenario != null) {
+				Application.Init ();
+				scenario.Init (Application.Top);
+				scenario.Setup ();
+				scenario.Run ();
+				scenario = GetScenarioToRun ();
+			}
+		}
+
+		/// <summary>
+		/// Create all controls. This gets called once and the controls remain with their state between Sceanrio runs.
+		/// </summary>
+		private static void Setup ()
+		{
+			_menu = new MenuBar (new MenuBarItem [] {
+				new MenuBarItem ("_File", new MenuItem [] {
+					new MenuItem ("_Quit", "", () => Application.RequestStop() )
+				}),
+				new MenuBarItem ("_About...", "About this app", () =>  MessageBox.Query (0, 10, "About UI Catalog", "UI Catalog is a comprehensive sample library for Terminal.Gui", "Ok")),
+			});
+
+			_leftPane = new Window ("Categories") {
+				X = 0,
+				Y = 1, // for menu
+				Width = 25,
+				Height = Dim.Fill (),
+				CanFocus = false,
+			};
+
+
+			_categories = Scenario.GetAllCategories ();
+			_categoryListView = new ListView (_categories) {
+				X = 1,
+				Y = 0,
+				Width = Dim.Fill (0),
+				Height = Dim.Fill (2),
+				AllowsMarking = false,
+				CanFocus = true,
+			};
+			_categoryListView.OpenSelectedItem += (o, a) => {
+				_top.SetFocus (_rightPane);
+			};
+			_categoryListView.SelectedChanged += CategoryListView_SelectedChanged;
+			_leftPane.Add (_categoryListView);
+
+			_rightPane = new Window ("Scenarios") {
+				X = 25,
+				Y = 1, // for menu
+				Width = Dim.Fill (),
+				Height = Dim.Fill (),
+				CanFocus = false,
+
+			};
+
+			_nameColumnWidth = Scenario.ScenarioMetadata.GetName (_scenarios.OrderByDescending (t => Scenario.ScenarioMetadata.GetName (t).Length).FirstOrDefault ()).Length;
+
+			_scenarioListView = new ListView () {
+				X = 0,
+				Y = 0,
+				Width = Dim.Fill (0),
+				Height = Dim.Fill (0),
+				AllowsMarking = false,
+				CanFocus = true,
+			};
+
+			//_scenarioListView.OnKeyPress += (KeyEvent ke) => {
+			//	if (_top.MostFocused == _scenarioListView && ke.Key == Key.Enter) {
+			//		_scenarioListView_OpenSelectedItem (null, null);
+			//	}
+			//};
+
+			_scenarioListView.OpenSelectedItem += _scenarioListView_OpenSelectedItem;
+			_rightPane.Add (_scenarioListView);
+
+			_categoryListView.SelectedItem = 0;
+			_categoryListView.OnSelectedChanged ();
+
+			_statusBar = new StatusBar (new StatusItem [] {
+				//new StatusItem(Key.F1, "~F1~ Help", () => Help()),
+				new StatusItem(Key.ControlQ, "~CTRL-Q~ Quit", () => {
+					if (_runningScenario is null){
+						// This causes GetScenarioToRun to return null
+						_runningScenario = null;
+						Application.RequestStop();
+					} else {
+						_runningScenario.RequestStop();
+					}
+				}),
+			});
+		}
+
+		/// <summary>
+		/// This shows the selection UI. Each time it is run, it calls Application.Init to reset everything.
+		/// </summary>
+		/// <returns></returns>
+		private static Scenario GetScenarioToRun ()
+		{
+			Application.Init ();
+
+			if (_menu == null) {
+				Setup ();
+			}
+
+			_top = Application.Top;
+
+			_top.KeyUp += KeyUpHandler;
+
+			_top.Add (_menu);
+			_top.Add (_leftPane);
+			_top.Add (_rightPane);
+			_top.Add (_statusBar);
+
+			// HACK: There is no other way to SetFocus before Application.Run. See Issue #445
+#if false
+			if (_runningScenario != null)
+				Application.Iteration += Application_Iteration;
+#else
+			_top.Ready += (o, a) => {
+				if (_runningScenario != null) {
+					_top.SetFocus (_rightPane);
+					_runningScenario = null;
+				}
+			};
+#endif
+			
+			Application.Run (_top);
+			return _runningScenario;
+		}
+
+#if false
+		private static void Application_Iteration (object sender, EventArgs e)
+		{
+			Application.Iteration -= Application_Iteration;
+			_top.SetFocus (_rightPane);
+		}
+#endif
+		private static void _scenarioListView_OpenSelectedItem (object sender, EventArgs e)
+		{
+			if (_runningScenario is null) {
+				var source = _scenarioListView.Source as ScenarioListDataSource;
+				_runningScenario = (Scenario)Activator.CreateInstance (source.Scenarios [_scenarioListView.SelectedItem]);
+				Application.RequestStop ();
+			}
+		}
+
+		internal class ScenarioListDataSource : IListDataSource {
+			public List<Type> Scenarios { get; set; }
+
+			public bool IsMarked (int item) => false;//  Scenarios [item].IsMarked;
+
+			public int Count => Scenarios.Count;
+
+			public ScenarioListDataSource (List<Type> itemList) => Scenarios = itemList;
+
+			public void Render (ListView container, ConsoleDriver driver, bool selected, int item, int col, int line, int width)
+			{
+				container.Move (col, line);
+				// Equivalent to an interpolated string like $"{Scenarios[item].Name, -widtestname}"; if such a thing were possible
+				var s = String.Format (String.Format ("{{0,{0}}}", -_nameColumnWidth), Scenario.ScenarioMetadata.GetName (Scenarios [item]));
+				RenderUstr (driver, $"{s}  {Scenario.ScenarioMetadata.GetDescription (Scenarios [item])}", col, line, width);
+			}
+
+			public void SetMark (int item, bool value)
+			{
+			}
+
+			// A slightly adapted method from: https://github.com/migueldeicaza/gui.cs/blob/fc1faba7452ccbdf49028ac49f0c9f0f42bbae91/Terminal.Gui/Views/ListView.cs#L433-L461
+			private void RenderUstr (ConsoleDriver driver, ustring ustr, int col, int line, int width)
+			{
+				int used = 0;
+				int index = 0;
+				while (index < ustr.Length) {
+					(var rune, var size) = Utf8.DecodeRune (ustr, index, index - ustr.Length);
+					var count = Rune.ColumnWidth (rune);
+					if (used + count >= width) break;
+					driver.AddRune (rune);
+					used += count;
+					index += size;
+				}
+
+				while (used < width) {
+					driver.AddRune (' ');
+					used++;
+				}
+			}
+
+			public IList ToList ()
+			{
+				return Scenarios;
+			}
+
+		}
+
+		/// <summary>
+		/// When Scenarios are running we need to override the behavior of the Menu 
+		/// and Statusbar to enable Scenarios that use those (or related key input)
+		/// to not be impacted. Same as for tabs.
+		/// </summary>
+		/// <param name="ke"></param>
+		private static void KeyUpHandler (object sender, View.KeyEventEventArgs a)
+		{
+			if (_runningScenario != null) {
+				//switch (ke.Key) {
+				//case Key.Esc:
+				//	//_runningScenario.RequestStop ();
+				//	break;
+				//case Key.Enter:
+				//	break;
+				//}<
+			} else if (a.KeyEvent.Key == Key.Tab || a.KeyEvent.Key == Key.BackTab) {
+				// BUGBUG: Work around Issue #434 by implementing our own TAB navigation
+				if (_top.MostFocused == _categoryListView)
+					_top.SetFocus (_rightPane);
+				else
+					_top.SetFocus (_leftPane);
+			}
+		}
+
+		private static void CategoryListView_SelectedChanged (object sender, ListViewItemEventArgs e)
+		{
+			var item = _categories [_categoryListView.SelectedItem];
+			List<Type> newlist;
+			if (item.Equals ("All")) {
+				newlist = _scenarios;
+
+			} else {
+				newlist = _scenarios.Where (t => Scenario.ScenarioCategory.GetCategories (t).Contains (item)).ToList ();
+			}
+			_scenarioListView.Source = new ScenarioListDataSource (newlist);
+			_scenarioListView.SelectedItem = 0;
+		}
+	}
+}

+ 2 - 2
UICatalog/UICatalog.csproj

@@ -1,9 +1,9 @@
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
 
   <PropertyGroup>
     <OutputType>Exe</OutputType>
     <TargetFramework>netcoreapp3.1</TargetFramework>
-    <StartupObject>UICatalog.Program</StartupObject>
+    <StartupObject>UICatalog.UICatalogApp</StartupObject>
   </PropertyGroup>
 
   <ItemGroup>

+ 10 - 0
docfx/api/Terminal.Gui/.manifest

@@ -123,6 +123,12 @@
   "Terminal.Gui.ColorScheme.HotFocus": "Terminal.Gui.ColorScheme.yml",
   "Terminal.Gui.ColorScheme.HotNormal": "Terminal.Gui.ColorScheme.yml",
   "Terminal.Gui.ColorScheme.Normal": "Terminal.Gui.ColorScheme.yml",
+  "Terminal.Gui.ComboBox": "Terminal.Gui.ComboBox.yml",
+  "Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})": "Terminal.Gui.ComboBox.yml",
+  "Terminal.Gui.ComboBox.Changed": "Terminal.Gui.ComboBox.yml",
+  "Terminal.Gui.ComboBox.OnEnter": "Terminal.Gui.ComboBox.yml",
+  "Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)": "Terminal.Gui.ComboBox.yml",
+  "Terminal.Gui.ComboBox.Text": "Terminal.Gui.ComboBox.yml",
   "Terminal.Gui.ConsoleDriver": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.AddRune(System.Rune)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)": "Terminal.Gui.ConsoleDriver.yml",
@@ -184,8 +190,10 @@
   "Terminal.Gui.CursesDriver.UpdateScreen": "Terminal.Gui.CursesDriver.yml",
   "Terminal.Gui.CursesDriver.window": "Terminal.Gui.CursesDriver.yml",
   "Terminal.Gui.DateField": "Terminal.Gui.DateField.yml",
+  "Terminal.Gui.DateField.#ctor(System.DateTime)": "Terminal.Gui.DateField.yml",
   "Terminal.Gui.DateField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)": "Terminal.Gui.DateField.yml",
   "Terminal.Gui.DateField.Date": "Terminal.Gui.DateField.yml",
+  "Terminal.Gui.DateField.IsShortFormat": "Terminal.Gui.DateField.yml",
   "Terminal.Gui.DateField.MouseEvent(Terminal.Gui.MouseEvent)": "Terminal.Gui.DateField.yml",
   "Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)": "Terminal.Gui.DateField.yml",
   "Terminal.Gui.Dialog": "Terminal.Gui.Dialog.yml",
@@ -652,7 +660,9 @@
   "Terminal.Gui.TextView.Text": "Terminal.Gui.TextView.yml",
   "Terminal.Gui.TextView.TextChanged": "Terminal.Gui.TextView.yml",
   "Terminal.Gui.TimeField": "Terminal.Gui.TimeField.yml",
+  "Terminal.Gui.TimeField.#ctor(System.DateTime)": "Terminal.Gui.TimeField.yml",
   "Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)": "Terminal.Gui.TimeField.yml",
+  "Terminal.Gui.TimeField.IsShortFormat": "Terminal.Gui.TimeField.yml",
   "Terminal.Gui.TimeField.MouseEvent(Terminal.Gui.MouseEvent)": "Terminal.Gui.TimeField.yml",
   "Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)": "Terminal.Gui.TimeField.yml",
   "Terminal.Gui.TimeField.Time": "Terminal.Gui.TimeField.yml",

+ 12 - 12
docfx/api/Terminal.Gui/Mono.Terminal.MainLoop.yml

@@ -30,7 +30,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: MainLoop
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 316
+    startLine: 327
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -74,7 +74,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: Driver
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 331
+    startLine: 342
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -112,7 +112,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 337
+    startLine: 348
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -147,7 +147,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: Invoke
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 346
+    startLine: 357
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -182,7 +182,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: AddIdle
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 357
+    startLine: 368
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -222,7 +222,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: RemoveIdle
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 368
+    startLine: 379
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -260,7 +260,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: AddTimeout
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 390
+    startLine: 401
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -303,7 +303,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: RemoveTimeout
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 408
+    startLine: 419
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -339,7 +339,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: Stop
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 451
+    startLine: 462
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -371,7 +371,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: EventsPending
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 465
+    startLine: 476
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -409,7 +409,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: MainIteration
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 479
+    startLine: 490
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal
@@ -442,7 +442,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: Run
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 495
+    startLine: 506
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal

+ 1 - 1
docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml

@@ -257,7 +257,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: Mono.Terminal.IMainLoopDriver.MainIteration
     path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 223
+    startLine: 234
   assemblies:
   - Terminal.Gui
   namespace: Mono.Terminal

+ 2587 - 0
docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml

@@ -0,0 +1,2587 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.ComboBox
+  commentId: T:Terminal.Gui.ComboBox
+  id: ComboBox
+  parent: Terminal.Gui
+  children:
+  - Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})
+  - Terminal.Gui.ComboBox.Changed
+  - Terminal.Gui.ComboBox.OnEnter
+  - Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.ComboBox.Text
+  langs:
+  - csharp
+  - vb
+  name: ComboBox
+  nameWithType: ComboBox
+  fullName: Terminal.Gui.ComboBox
+  type: Class
+  source:
+    remote:
+      path: Terminal.Gui/Views/ComboBox.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: ComboBox
+    path: ../Terminal.Gui/Views/ComboBox.cs
+    startLine: 16
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nComboBox control\n"
+  example: []
+  syntax:
+    content: 'public class ComboBox : View, IEnumerable'
+    content.vb: >-
+      Public Class ComboBox
+
+          Inherits View
+
+          Implements IEnumerable
+  inheritance:
+  - System.Object
+  - Terminal.Gui.Responder
+  - Terminal.Gui.View
+  implements:
+  - System.Collections.IEnumerable
+  inheritedMembers:
+  - Terminal.Gui.View.Enter
+  - Terminal.Gui.View.Leave
+  - Terminal.Gui.View.MouseEnter
+  - Terminal.Gui.View.MouseLeave
+  - Terminal.Gui.View.Driver
+  - Terminal.Gui.View.Subviews
+  - Terminal.Gui.View.Id
+  - Terminal.Gui.View.WantMousePositionReports
+  - Terminal.Gui.View.WantContinuousButtonPressed
+  - Terminal.Gui.View.Frame
+  - Terminal.Gui.View.GetEnumerator
+  - Terminal.Gui.View.LayoutStyle
+  - Terminal.Gui.View.Bounds
+  - Terminal.Gui.View.X
+  - Terminal.Gui.View.Y
+  - Terminal.Gui.View.Width
+  - Terminal.Gui.View.Height
+  - Terminal.Gui.View.SuperView
+  - Terminal.Gui.View.SetNeedsDisplay
+  - Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  - Terminal.Gui.View.ChildNeedsDisplay
+  - Terminal.Gui.View.Add(Terminal.Gui.View)
+  - Terminal.Gui.View.Add(Terminal.Gui.View[])
+  - Terminal.Gui.View.RemoveAll
+  - Terminal.Gui.View.Remove(Terminal.Gui.View)
+  - Terminal.Gui.View.BringSubviewToFront(Terminal.Gui.View)
+  - Terminal.Gui.View.SendSubviewToBack(Terminal.Gui.View)
+  - Terminal.Gui.View.SendSubviewBackwards(Terminal.Gui.View)
+  - Terminal.Gui.View.BringSubviewForward(Terminal.Gui.View)
+  - Terminal.Gui.View.Clear
+  - Terminal.Gui.View.Clear(Terminal.Gui.Rect)
+  - Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.Gui.View.ClipToBounds
+  - Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
+  - Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
+  - Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  - Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
+  - Terminal.Gui.View.Move(System.Int32,System.Int32)
+  - Terminal.Gui.View.PositionCursor
+  - Terminal.Gui.View.HasFocus
+  - Terminal.Gui.View.OnLeave
+  - Terminal.Gui.View.Focused
+  - Terminal.Gui.View.MostFocused
+  - Terminal.Gui.View.ColorScheme
+  - Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
+  - Terminal.Gui.View.ClearNeedsDisplay
+  - Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  - Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  - Terminal.Gui.View.KeyPress
+  - Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.KeyDown
+  - Terminal.Gui.View.OnKeyDown(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.KeyUp
+  - Terminal.Gui.View.OnKeyUp(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.EnsureFocus
+  - Terminal.Gui.View.FocusFirst
+  - Terminal.Gui.View.FocusLast
+  - Terminal.Gui.View.FocusPrev
+  - Terminal.Gui.View.FocusNext
+  - Terminal.Gui.View.LayoutSubviews
+  - Terminal.Gui.View.ToString
+  - Terminal.Gui.View.OnMouseEnter(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.View.OnMouseLeave(Terminal.Gui.MouseEvent)
+  - Terminal.Gui.Responder.CanFocus
+  - Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  - System.Object.Equals(System.Object)
+  - System.Object.Equals(System.Object,System.Object)
+  - System.Object.GetHashCode
+  - System.Object.GetType
+  - System.Object.MemberwiseClone
+  - System.Object.ReferenceEquals(System.Object,System.Object)
+  modifiers.csharp:
+  - public
+  - class
+  modifiers.vb:
+  - Public
+  - Class
+- uid: Terminal.Gui.ComboBox.Changed
+  commentId: E:Terminal.Gui.ComboBox.Changed
+  id: Changed
+  parent: Terminal.Gui.ComboBox
+  langs:
+  - csharp
+  - vb
+  name: Changed
+  nameWithType: ComboBox.Changed
+  fullName: Terminal.Gui.ComboBox.Changed
+  type: Event
+  source:
+    remote:
+      path: Terminal.Gui/Views/ComboBox.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Changed
+    path: ../Terminal.Gui/Views/ComboBox.cs
+    startLine: 24
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nChanged event, raised when the selection has been confirmed.\n"
+  remarks: "\nClient code can hook up to this event, it is\nraised when the selection has been confirmed.\n"
+  example: []
+  syntax:
+    content: public event EventHandler<ustring> Changed
+    return:
+      type: System.EventHandler{NStack.ustring}
+    content.vb: Public Event Changed As EventHandler(Of ustring)
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+- uid: Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})
+  commentId: M:Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})
+  id: '#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})'
+  parent: Terminal.Gui.ComboBox
+  langs:
+  - csharp
+  - vb
+  name: ComboBox(Int32, Int32, Int32, Int32, IList<String>)
+  nameWithType: ComboBox.ComboBox(Int32, Int32, Int32, Int32, IList<String>)
+  fullName: Terminal.Gui.ComboBox.ComboBox(System.Int32, System.Int32, System.Int32, System.Int32, System.Collections.Generic.IList<System.String>)
+  type: Constructor
+  source:
+    remote:
+      path: Terminal.Gui/Views/ComboBox.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: .ctor
+    path: ../Terminal.Gui/Views/ComboBox.cs
+    startLine: 43
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nPublic constructor\n"
+  example: []
+  syntax:
+    content: public ComboBox(int x, int y, int w, int h, IList<string> source)
+    parameters:
+    - id: x
+      type: System.Int32
+      description: The x coordinate
+    - id: y
+      type: System.Int32
+      description: The y coordinate
+    - id: w
+      type: System.Int32
+      description: The width
+    - id: h
+      type: System.Int32
+      description: The height
+    - id: source
+      type: System.Collections.Generic.IList{System.String}
+      description: Auto completetion source
+    content.vb: Public Sub New(x As Integer, y As Integer, w As Integer, h As Integer, source As IList(Of String))
+  overload: Terminal.Gui.ComboBox.#ctor*
+  nameWithType.vb: ComboBox.ComboBox(Int32, Int32, Int32, Int32, IList(Of String))
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+  fullName.vb: Terminal.Gui.ComboBox.ComboBox(System.Int32, System.Int32, System.Int32, System.Int32, System.Collections.Generic.IList(Of System.String))
+  name.vb: ComboBox(Int32, Int32, Int32, Int32, IList(Of String))
+- uid: Terminal.Gui.ComboBox.OnEnter
+  commentId: M:Terminal.Gui.ComboBox.OnEnter
+  id: OnEnter
+  parent: Terminal.Gui.ComboBox
+  langs:
+  - csharp
+  - vb
+  name: OnEnter()
+  nameWithType: ComboBox.OnEnter()
+  fullName: Terminal.Gui.ComboBox.OnEnter()
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Views/ComboBox.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: OnEnter
+    path: ../Terminal.Gui/Views/ComboBox.cs
+    startLine: 89
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  example: []
+  syntax:
+    content: public override bool OnEnter()
+    return:
+      type: System.Boolean
+    content.vb: Public Overrides Function OnEnter As Boolean
+  overridden: Terminal.Gui.View.OnEnter
+  overload: Terminal.Gui.ComboBox.OnEnter*
+  modifiers.csharp:
+  - public
+  - override
+  modifiers.vb:
+  - Public
+  - Overrides
+- uid: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  commentId: M:Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  id: ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.ComboBox
+  langs:
+  - csharp
+  - vb
+  name: ProcessKey(KeyEvent)
+  nameWithType: ComboBox.ProcessKey(KeyEvent)
+  fullName: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Views/ComboBox.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: ProcessKey
+    path: ../Terminal.Gui/Views/ComboBox.cs
+    startLine: 100
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  example: []
+  syntax:
+    content: public override bool ProcessKey(KeyEvent e)
+    parameters:
+    - id: e
+      type: Terminal.Gui.KeyEvent
+    return:
+      type: System.Boolean
+    content.vb: Public Overrides Function ProcessKey(e As KeyEvent) As Boolean
+  overridden: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  overload: Terminal.Gui.ComboBox.ProcessKey*
+  modifiers.csharp:
+  - public
+  - override
+  modifiers.vb:
+  - Public
+  - Overrides
+- uid: Terminal.Gui.ComboBox.Text
+  commentId: P:Terminal.Gui.ComboBox.Text
+  id: Text
+  parent: Terminal.Gui.ComboBox
+  langs:
+  - csharp
+  - vb
+  name: Text
+  nameWithType: ComboBox.Text
+  fullName: Terminal.Gui.ComboBox.Text
+  type: Property
+  source:
+    remote:
+      path: Terminal.Gui/Views/ComboBox.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Text
+    path: ../Terminal.Gui/Views/ComboBox.cs
+    startLine: 160
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nThe currenlty selected list item\n"
+  example: []
+  syntax:
+    content: public ustring Text { get; set; }
+    parameters: []
+    return:
+      type: NStack.ustring
+    content.vb: Public Property Text As ustring
+  overload: Terminal.Gui.ComboBox.Text*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
+references:
+- uid: Terminal.Gui
+  commentId: N:Terminal.Gui
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
+- uid: System.Object
+  commentId: T:System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Gui.Responder
+  commentId: T:Terminal.Gui.Responder
+  parent: Terminal.Gui
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Gui.Responder
+- uid: Terminal.Gui.View
+  commentId: T:Terminal.Gui.View
+  parent: Terminal.Gui
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: System.Collections.IEnumerable
+  commentId: T:System.Collections.IEnumerable
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerable
+  nameWithType: IEnumerable
+  fullName: System.Collections.IEnumerable
+- uid: Terminal.Gui.View.Enter
+  commentId: E:Terminal.Gui.View.Enter
+  parent: Terminal.Gui.View
+  name: Enter
+  nameWithType: View.Enter
+  fullName: Terminal.Gui.View.Enter
+- uid: Terminal.Gui.View.Leave
+  commentId: E:Terminal.Gui.View.Leave
+  parent: Terminal.Gui.View
+  name: Leave
+  nameWithType: View.Leave
+  fullName: Terminal.Gui.View.Leave
+- uid: Terminal.Gui.View.MouseEnter
+  commentId: E:Terminal.Gui.View.MouseEnter
+  parent: Terminal.Gui.View
+  name: MouseEnter
+  nameWithType: View.MouseEnter
+  fullName: Terminal.Gui.View.MouseEnter
+- uid: Terminal.Gui.View.MouseLeave
+  commentId: E:Terminal.Gui.View.MouseLeave
+  parent: Terminal.Gui.View
+  name: MouseLeave
+  nameWithType: View.MouseLeave
+  fullName: Terminal.Gui.View.MouseLeave
+- uid: Terminal.Gui.View.Driver
+  commentId: P:Terminal.Gui.View.Driver
+  parent: Terminal.Gui.View
+  name: Driver
+  nameWithType: View.Driver
+  fullName: Terminal.Gui.View.Driver
+- uid: Terminal.Gui.View.Subviews
+  commentId: P:Terminal.Gui.View.Subviews
+  parent: Terminal.Gui.View
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: Terminal.Gui.View.Subviews
+- uid: Terminal.Gui.View.Id
+  commentId: P:Terminal.Gui.View.Id
+  parent: Terminal.Gui.View
+  name: Id
+  nameWithType: View.Id
+  fullName: Terminal.Gui.View.Id
+- uid: Terminal.Gui.View.WantMousePositionReports
+  commentId: P:Terminal.Gui.View.WantMousePositionReports
+  parent: Terminal.Gui.View
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: Terminal.Gui.View.WantMousePositionReports
+- uid: Terminal.Gui.View.WantContinuousButtonPressed
+  commentId: P:Terminal.Gui.View.WantContinuousButtonPressed
+  parent: Terminal.Gui.View
+  name: WantContinuousButtonPressed
+  nameWithType: View.WantContinuousButtonPressed
+  fullName: Terminal.Gui.View.WantContinuousButtonPressed
+- uid: Terminal.Gui.View.Frame
+  commentId: P:Terminal.Gui.View.Frame
+  parent: Terminal.Gui.View
+  name: Frame
+  nameWithType: View.Frame
+  fullName: Terminal.Gui.View.Frame
+- uid: Terminal.Gui.View.GetEnumerator
+  commentId: M:Terminal.Gui.View.GetEnumerator
+  parent: Terminal.Gui.View
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: Terminal.Gui.View.GetEnumerator()
+  spec.csharp:
+  - uid: Terminal.Gui.View.GetEnumerator
+    name: GetEnumerator
+    nameWithType: View.GetEnumerator
+    fullName: Terminal.Gui.View.GetEnumerator
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.GetEnumerator
+    name: GetEnumerator
+    nameWithType: View.GetEnumerator
+    fullName: Terminal.Gui.View.GetEnumerator
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.LayoutStyle
+  commentId: P:Terminal.Gui.View.LayoutStyle
+  parent: Terminal.Gui.View
+  name: LayoutStyle
+  nameWithType: View.LayoutStyle
+  fullName: Terminal.Gui.View.LayoutStyle
+- uid: Terminal.Gui.View.Bounds
+  commentId: P:Terminal.Gui.View.Bounds
+  parent: Terminal.Gui.View
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: Terminal.Gui.View.Bounds
+- uid: Terminal.Gui.View.X
+  commentId: P:Terminal.Gui.View.X
+  parent: Terminal.Gui.View
+  name: X
+  nameWithType: View.X
+  fullName: Terminal.Gui.View.X
+- uid: Terminal.Gui.View.Y
+  commentId: P:Terminal.Gui.View.Y
+  parent: Terminal.Gui.View
+  name: Y
+  nameWithType: View.Y
+  fullName: Terminal.Gui.View.Y
+- uid: Terminal.Gui.View.Width
+  commentId: P:Terminal.Gui.View.Width
+  parent: Terminal.Gui.View
+  name: Width
+  nameWithType: View.Width
+  fullName: Terminal.Gui.View.Width
+- uid: Terminal.Gui.View.Height
+  commentId: P:Terminal.Gui.View.Height
+  parent: Terminal.Gui.View
+  name: Height
+  nameWithType: View.Height
+  fullName: Terminal.Gui.View.Height
+- uid: Terminal.Gui.View.SuperView
+  commentId: P:Terminal.Gui.View.SuperView
+  parent: Terminal.Gui.View
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: Terminal.Gui.View.SuperView
+- uid: Terminal.Gui.View.SetNeedsDisplay
+  commentId: M:Terminal.Gui.View.SetNeedsDisplay
+  parent: Terminal.Gui.View
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: Terminal.Gui.View.SetNeedsDisplay()
+  spec.csharp:
+  - uid: Terminal.Gui.View.SetNeedsDisplay
+    name: SetNeedsDisplay
+    nameWithType: View.SetNeedsDisplay
+    fullName: Terminal.Gui.View.SetNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.SetNeedsDisplay
+    name: SetNeedsDisplay
+    nameWithType: View.SetNeedsDisplay
+    fullName: Terminal.Gui.View.SetNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  commentId: M:Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+  spec.csharp:
+  - uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+    name: SetNeedsDisplay
+    nameWithType: View.SetNeedsDisplay
+    fullName: Terminal.Gui.View.SetNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.SetNeedsDisplay(Terminal.Gui.Rect)
+    name: SetNeedsDisplay
+    nameWithType: View.SetNeedsDisplay
+    fullName: Terminal.Gui.View.SetNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.ChildNeedsDisplay
+  commentId: M:Terminal.Gui.View.ChildNeedsDisplay
+  parent: Terminal.Gui.View
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: Terminal.Gui.View.ChildNeedsDisplay()
+  spec.csharp:
+  - uid: Terminal.Gui.View.ChildNeedsDisplay
+    name: ChildNeedsDisplay
+    nameWithType: View.ChildNeedsDisplay
+    fullName: Terminal.Gui.View.ChildNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ChildNeedsDisplay
+    name: ChildNeedsDisplay
+    nameWithType: View.ChildNeedsDisplay
+    fullName: Terminal.Gui.View.ChildNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+  commentId: M:Terminal.Gui.View.Add(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: Terminal.Gui.View.Add(Terminal.Gui.View)
+  spec.csharp:
+  - uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+    name: Add
+    nameWithType: View.Add
+    fullName: Terminal.Gui.View.Add
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.Add(Terminal.Gui.View)
+    name: Add
+    nameWithType: View.Add
+    fullName: Terminal.Gui.View.Add
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  commentId: M:Terminal.Gui.View.Add(Terminal.Gui.View[])
+  parent: Terminal.Gui.View
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: Terminal.Gui.View.Add(Terminal.Gui.View[])
+  nameWithType.vb: View.Add(View())
+  fullName.vb: Terminal.Gui.View.Add(Terminal.Gui.View())
+  name.vb: Add(View())
+  spec.csharp:
+  - uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+    name: Add
+    nameWithType: View.Add
+    fullName: Terminal.Gui.View.Add
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.Add(Terminal.Gui.View[])
+    name: Add
+    nameWithType: View.Add
+    fullName: Terminal.Gui.View.Add
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: ()
+    nameWithType: ()
+    fullName: ()
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.RemoveAll
+  commentId: M:Terminal.Gui.View.RemoveAll
+  parent: Terminal.Gui.View
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: Terminal.Gui.View.RemoveAll()
+  spec.csharp:
+  - uid: Terminal.Gui.View.RemoveAll
+    name: RemoveAll
+    nameWithType: View.RemoveAll
+    fullName: Terminal.Gui.View.RemoveAll
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.RemoveAll
+    name: RemoveAll
+    nameWithType: View.RemoveAll
+    fullName: Terminal.Gui.View.RemoveAll
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  commentId: M:Terminal.Gui.View.Remove(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: Terminal.Gui.View.Remove(Terminal.Gui.View)
+  spec.csharp:
+  - uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+    name: Remove
+    nameWithType: View.Remove
+    fullName: Terminal.Gui.View.Remove
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.Remove(Terminal.Gui.View)
+    name: Remove
+    nameWithType: View.Remove
+    fullName: Terminal.Gui.View.Remove
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.BringSubviewToFront(Terminal.Gui.View)
+  commentId: M:Terminal.Gui.View.BringSubviewToFront(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  name: BringSubviewToFront(View)
+  nameWithType: View.BringSubviewToFront(View)
+  fullName: Terminal.Gui.View.BringSubviewToFront(Terminal.Gui.View)
+  spec.csharp:
+  - uid: Terminal.Gui.View.BringSubviewToFront(Terminal.Gui.View)
+    name: BringSubviewToFront
+    nameWithType: View.BringSubviewToFront
+    fullName: Terminal.Gui.View.BringSubviewToFront
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.BringSubviewToFront(Terminal.Gui.View)
+    name: BringSubviewToFront
+    nameWithType: View.BringSubviewToFront
+    fullName: Terminal.Gui.View.BringSubviewToFront
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.SendSubviewToBack(Terminal.Gui.View)
+  commentId: M:Terminal.Gui.View.SendSubviewToBack(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  name: SendSubviewToBack(View)
+  nameWithType: View.SendSubviewToBack(View)
+  fullName: Terminal.Gui.View.SendSubviewToBack(Terminal.Gui.View)
+  spec.csharp:
+  - uid: Terminal.Gui.View.SendSubviewToBack(Terminal.Gui.View)
+    name: SendSubviewToBack
+    nameWithType: View.SendSubviewToBack
+    fullName: Terminal.Gui.View.SendSubviewToBack
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.SendSubviewToBack(Terminal.Gui.View)
+    name: SendSubviewToBack
+    nameWithType: View.SendSubviewToBack
+    fullName: Terminal.Gui.View.SendSubviewToBack
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.SendSubviewBackwards(Terminal.Gui.View)
+  commentId: M:Terminal.Gui.View.SendSubviewBackwards(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  name: SendSubviewBackwards(View)
+  nameWithType: View.SendSubviewBackwards(View)
+  fullName: Terminal.Gui.View.SendSubviewBackwards(Terminal.Gui.View)
+  spec.csharp:
+  - uid: Terminal.Gui.View.SendSubviewBackwards(Terminal.Gui.View)
+    name: SendSubviewBackwards
+    nameWithType: View.SendSubviewBackwards
+    fullName: Terminal.Gui.View.SendSubviewBackwards
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.SendSubviewBackwards(Terminal.Gui.View)
+    name: SendSubviewBackwards
+    nameWithType: View.SendSubviewBackwards
+    fullName: Terminal.Gui.View.SendSubviewBackwards
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.BringSubviewForward(Terminal.Gui.View)
+  commentId: M:Terminal.Gui.View.BringSubviewForward(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  name: BringSubviewForward(View)
+  nameWithType: View.BringSubviewForward(View)
+  fullName: Terminal.Gui.View.BringSubviewForward(Terminal.Gui.View)
+  spec.csharp:
+  - uid: Terminal.Gui.View.BringSubviewForward(Terminal.Gui.View)
+    name: BringSubviewForward
+    nameWithType: View.BringSubviewForward
+    fullName: Terminal.Gui.View.BringSubviewForward
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.BringSubviewForward(Terminal.Gui.View)
+    name: BringSubviewForward
+    nameWithType: View.BringSubviewForward
+    fullName: Terminal.Gui.View.BringSubviewForward
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Clear
+  commentId: M:Terminal.Gui.View.Clear
+  parent: Terminal.Gui.View
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: Terminal.Gui.View.Clear()
+  spec.csharp:
+  - uid: Terminal.Gui.View.Clear
+    name: Clear
+    nameWithType: View.Clear
+    fullName: Terminal.Gui.View.Clear
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.Clear
+    name: Clear
+    nameWithType: View.Clear
+    fullName: Terminal.Gui.View.Clear
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Clear(Terminal.Gui.Rect)
+  commentId: M:Terminal.Gui.View.Clear(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  name: Clear(Rect)
+  nameWithType: View.Clear(Rect)
+  fullName: Terminal.Gui.View.Clear(Terminal.Gui.Rect)
+  spec.csharp:
+  - uid: Terminal.Gui.View.Clear(Terminal.Gui.Rect)
+    name: Clear
+    nameWithType: View.Clear
+    fullName: Terminal.Gui.View.Clear
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.Clear(Terminal.Gui.Rect)
+    name: Clear
+    nameWithType: View.Clear
+    fullName: Terminal.Gui.View.Clear
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  commentId: M:Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: true
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: Terminal.Gui.View.ScreenToView(System.Int32, System.Int32)
+  spec.csharp:
+  - uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+    name: ScreenToView
+    nameWithType: View.ScreenToView
+    fullName: Terminal.Gui.View.ScreenToView
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ScreenToView(System.Int32,System.Int32)
+    name: ScreenToView
+    nameWithType: View.ScreenToView
+    fullName: Terminal.Gui.View.ScreenToView
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.ClipToBounds
+  commentId: M:Terminal.Gui.View.ClipToBounds
+  parent: Terminal.Gui.View
+  name: ClipToBounds()
+  nameWithType: View.ClipToBounds()
+  fullName: Terminal.Gui.View.ClipToBounds()
+  spec.csharp:
+  - uid: Terminal.Gui.View.ClipToBounds
+    name: ClipToBounds
+    nameWithType: View.ClipToBounds
+    fullName: Terminal.Gui.View.ClipToBounds
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ClipToBounds
+    name: ClipToBounds
+    nameWithType: View.ClipToBounds
+    fullName: Terminal.Gui.View.ClipToBounds
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
+  commentId: M:Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  name: SetClip(Rect)
+  nameWithType: View.SetClip(Rect)
+  fullName: Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
+  spec.csharp:
+  - uid: Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
+    name: SetClip
+    nameWithType: View.SetClip
+    fullName: Terminal.Gui.View.SetClip
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.SetClip(Terminal.Gui.Rect)
+    name: SetClip
+    nameWithType: View.SetClip
+    fullName: Terminal.Gui.View.SetClip
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
+  commentId: M:Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
+  parent: Terminal.Gui.View
+  isExternal: true
+  name: DrawFrame(Rect, Int32, Boolean)
+  nameWithType: View.DrawFrame(Rect, Int32, Boolean)
+  fullName: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect, System.Int32, System.Boolean)
+  spec.csharp:
+  - uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
+    name: DrawFrame
+    nameWithType: View.DrawFrame
+    fullName: Terminal.Gui.View.DrawFrame
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
+    name: DrawFrame
+    nameWithType: View.DrawFrame
+    fullName: Terminal.Gui.View.DrawFrame
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  commentId: M:Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+  parent: Terminal.Gui.View
+  isExternal: true
+  name: DrawHotString(ustring, Attribute, Attribute)
+  nameWithType: View.DrawHotString(ustring, Attribute, Attribute)
+  fullName: Terminal.Gui.View.DrawHotString(NStack.ustring, Terminal.Gui.Attribute, Terminal.Gui.Attribute)
+  spec.csharp:
+  - uid: Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+    name: DrawHotString
+    nameWithType: View.DrawHotString
+    fullName: Terminal.Gui.View.DrawHotString
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: Terminal.Gui.Attribute
+    name: Attribute
+    nameWithType: Attribute
+    fullName: Terminal.Gui.Attribute
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: Terminal.Gui.Attribute
+    name: Attribute
+    nameWithType: Attribute
+    fullName: Terminal.Gui.Attribute
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.DrawHotString(NStack.ustring,Terminal.Gui.Attribute,Terminal.Gui.Attribute)
+    name: DrawHotString
+    nameWithType: View.DrawHotString
+    fullName: Terminal.Gui.View.DrawHotString
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: Terminal.Gui.Attribute
+    name: Attribute
+    nameWithType: Attribute
+    fullName: Terminal.Gui.Attribute
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: Terminal.Gui.Attribute
+    name: Attribute
+    nameWithType: Attribute
+    fullName: Terminal.Gui.Attribute
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
+  commentId: M:Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
+  parent: Terminal.Gui.View
+  isExternal: true
+  name: DrawHotString(ustring, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(ustring, Boolean, ColorScheme)
+  fullName: Terminal.Gui.View.DrawHotString(NStack.ustring, System.Boolean, Terminal.Gui.ColorScheme)
+  spec.csharp:
+  - uid: Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
+    name: DrawHotString
+    nameWithType: View.DrawHotString
+    fullName: Terminal.Gui.View.DrawHotString
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: Terminal.Gui.ColorScheme
+    name: ColorScheme
+    nameWithType: ColorScheme
+    fullName: Terminal.Gui.ColorScheme
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.DrawHotString(NStack.ustring,System.Boolean,Terminal.Gui.ColorScheme)
+    name: DrawHotString
+    nameWithType: View.DrawHotString
+    fullName: Terminal.Gui.View.DrawHotString
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: Terminal.Gui.ColorScheme
+    name: ColorScheme
+    nameWithType: ColorScheme
+    fullName: Terminal.Gui.ColorScheme
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+  commentId: M:Terminal.Gui.View.Move(System.Int32,System.Int32)
+  parent: Terminal.Gui.View
+  isExternal: true
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: Terminal.Gui.View.Move(System.Int32, System.Int32)
+  spec.csharp:
+  - uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+    name: Move
+    nameWithType: View.Move
+    fullName: Terminal.Gui.View.Move
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.Move(System.Int32,System.Int32)
+    name: Move
+    nameWithType: View.Move
+    fullName: Terminal.Gui.View.Move
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.PositionCursor
+  commentId: M:Terminal.Gui.View.PositionCursor
+  parent: Terminal.Gui.View
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: Terminal.Gui.View.PositionCursor()
+  spec.csharp:
+  - uid: Terminal.Gui.View.PositionCursor
+    name: PositionCursor
+    nameWithType: View.PositionCursor
+    fullName: Terminal.Gui.View.PositionCursor
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.PositionCursor
+    name: PositionCursor
+    nameWithType: View.PositionCursor
+    fullName: Terminal.Gui.View.PositionCursor
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.HasFocus
+  commentId: P:Terminal.Gui.View.HasFocus
+  parent: Terminal.Gui.View
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: Terminal.Gui.View.HasFocus
+- uid: Terminal.Gui.View.OnLeave
+  commentId: M:Terminal.Gui.View.OnLeave
+  parent: Terminal.Gui.View
+  name: OnLeave()
+  nameWithType: View.OnLeave()
+  fullName: Terminal.Gui.View.OnLeave()
+  spec.csharp:
+  - uid: Terminal.Gui.View.OnLeave
+    name: OnLeave
+    nameWithType: View.OnLeave
+    fullName: Terminal.Gui.View.OnLeave
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.OnLeave
+    name: OnLeave
+    nameWithType: View.OnLeave
+    fullName: Terminal.Gui.View.OnLeave
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Focused
+  commentId: P:Terminal.Gui.View.Focused
+  parent: Terminal.Gui.View
+  name: Focused
+  nameWithType: View.Focused
+  fullName: Terminal.Gui.View.Focused
+- uid: Terminal.Gui.View.MostFocused
+  commentId: P:Terminal.Gui.View.MostFocused
+  parent: Terminal.Gui.View
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: Terminal.Gui.View.MostFocused
+- uid: Terminal.Gui.View.ColorScheme
+  commentId: P:Terminal.Gui.View.ColorScheme
+  parent: Terminal.Gui.View
+  name: ColorScheme
+  nameWithType: View.ColorScheme
+  fullName: Terminal.Gui.View.ColorScheme
+- uid: Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
+  commentId: M:Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
+  parent: Terminal.Gui.View
+  isExternal: true
+  name: AddRune(Int32, Int32, Rune)
+  nameWithType: View.AddRune(Int32, Int32, Rune)
+  fullName: Terminal.Gui.View.AddRune(System.Int32, System.Int32, System.Rune)
+  spec.csharp:
+  - uid: Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
+    name: AddRune
+    nameWithType: View.AddRune
+    fullName: Terminal.Gui.View.AddRune
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Rune
+    name: Rune
+    nameWithType: Rune
+    fullName: System.Rune
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.AddRune(System.Int32,System.Int32,System.Rune)
+    name: AddRune
+    nameWithType: View.AddRune
+    fullName: Terminal.Gui.View.AddRune
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Rune
+    name: Rune
+    nameWithType: Rune
+    fullName: System.Rune
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.ClearNeedsDisplay
+  commentId: M:Terminal.Gui.View.ClearNeedsDisplay
+  parent: Terminal.Gui.View
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: Terminal.Gui.View.ClearNeedsDisplay()
+  spec.csharp:
+  - uid: Terminal.Gui.View.ClearNeedsDisplay
+    name: ClearNeedsDisplay
+    nameWithType: View.ClearNeedsDisplay
+    fullName: Terminal.Gui.View.ClearNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ClearNeedsDisplay
+    name: ClearNeedsDisplay
+    nameWithType: View.ClearNeedsDisplay
+    fullName: Terminal.Gui.View.ClearNeedsDisplay
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  commentId: M:Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  parent: Terminal.Gui.View
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+  spec.csharp:
+  - uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+    name: Redraw
+    nameWithType: View.Redraw
+    fullName: Terminal.Gui.View.Redraw
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.Redraw(Terminal.Gui.Rect)
+    name: Redraw
+    nameWithType: View.Redraw
+    fullName: Terminal.Gui.View.Redraw
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  commentId: M:Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  parent: Terminal.Gui.View
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+  spec.csharp:
+  - uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+    name: SetFocus
+    nameWithType: View.SetFocus
+    fullName: Terminal.Gui.View.SetFocus
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.SetFocus(Terminal.Gui.View)
+    name: SetFocus
+    nameWithType: View.SetFocus
+    fullName: Terminal.Gui.View.SetFocus
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.Gui.View
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.KeyPress
+  commentId: E:Terminal.Gui.View.KeyPress
+  parent: Terminal.Gui.View
+  name: KeyPress
+  nameWithType: View.KeyPress
+  fullName: Terminal.Gui.View.KeyPress
+- uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  commentId: M:Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+    name: ProcessHotKey
+    nameWithType: View.ProcessHotKey
+    fullName: Terminal.Gui.View.ProcessHotKey
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ProcessHotKey(Terminal.Gui.KeyEvent)
+    name: ProcessHotKey
+    nameWithType: View.ProcessHotKey
+    fullName: Terminal.Gui.View.ProcessHotKey
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  commentId: M:Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+    name: ProcessColdKey
+    nameWithType: View.ProcessColdKey
+    fullName: Terminal.Gui.View.ProcessColdKey
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ProcessColdKey(Terminal.Gui.KeyEvent)
+    name: ProcessColdKey
+    nameWithType: View.ProcessColdKey
+    fullName: Terminal.Gui.View.ProcessColdKey
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.KeyDown
+  commentId: E:Terminal.Gui.View.KeyDown
+  parent: Terminal.Gui.View
+  name: KeyDown
+  nameWithType: View.KeyDown
+  fullName: Terminal.Gui.View.KeyDown
+- uid: Terminal.Gui.View.OnKeyDown(Terminal.Gui.KeyEvent)
+  commentId: M:Terminal.Gui.View.OnKeyDown(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  name: OnKeyDown(KeyEvent)
+  nameWithType: View.OnKeyDown(KeyEvent)
+  fullName: Terminal.Gui.View.OnKeyDown(Terminal.Gui.KeyEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.View.OnKeyDown(Terminal.Gui.KeyEvent)
+    name: OnKeyDown
+    nameWithType: View.OnKeyDown
+    fullName: Terminal.Gui.View.OnKeyDown
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.OnKeyDown(Terminal.Gui.KeyEvent)
+    name: OnKeyDown
+    nameWithType: View.OnKeyDown
+    fullName: Terminal.Gui.View.OnKeyDown
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.KeyUp
+  commentId: E:Terminal.Gui.View.KeyUp
+  parent: Terminal.Gui.View
+  name: KeyUp
+  nameWithType: View.KeyUp
+  fullName: Terminal.Gui.View.KeyUp
+- uid: Terminal.Gui.View.OnKeyUp(Terminal.Gui.KeyEvent)
+  commentId: M:Terminal.Gui.View.OnKeyUp(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  name: OnKeyUp(KeyEvent)
+  nameWithType: View.OnKeyUp(KeyEvent)
+  fullName: Terminal.Gui.View.OnKeyUp(Terminal.Gui.KeyEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.View.OnKeyUp(Terminal.Gui.KeyEvent)
+    name: OnKeyUp
+    nameWithType: View.OnKeyUp
+    fullName: Terminal.Gui.View.OnKeyUp
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.OnKeyUp(Terminal.Gui.KeyEvent)
+    name: OnKeyUp
+    nameWithType: View.OnKeyUp
+    fullName: Terminal.Gui.View.OnKeyUp
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.EnsureFocus
+  commentId: M:Terminal.Gui.View.EnsureFocus
+  parent: Terminal.Gui.View
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: Terminal.Gui.View.EnsureFocus()
+  spec.csharp:
+  - uid: Terminal.Gui.View.EnsureFocus
+    name: EnsureFocus
+    nameWithType: View.EnsureFocus
+    fullName: Terminal.Gui.View.EnsureFocus
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.EnsureFocus
+    name: EnsureFocus
+    nameWithType: View.EnsureFocus
+    fullName: Terminal.Gui.View.EnsureFocus
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.FocusFirst
+  commentId: M:Terminal.Gui.View.FocusFirst
+  parent: Terminal.Gui.View
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: Terminal.Gui.View.FocusFirst()
+  spec.csharp:
+  - uid: Terminal.Gui.View.FocusFirst
+    name: FocusFirst
+    nameWithType: View.FocusFirst
+    fullName: Terminal.Gui.View.FocusFirst
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.FocusFirst
+    name: FocusFirst
+    nameWithType: View.FocusFirst
+    fullName: Terminal.Gui.View.FocusFirst
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.FocusLast
+  commentId: M:Terminal.Gui.View.FocusLast
+  parent: Terminal.Gui.View
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: Terminal.Gui.View.FocusLast()
+  spec.csharp:
+  - uid: Terminal.Gui.View.FocusLast
+    name: FocusLast
+    nameWithType: View.FocusLast
+    fullName: Terminal.Gui.View.FocusLast
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.FocusLast
+    name: FocusLast
+    nameWithType: View.FocusLast
+    fullName: Terminal.Gui.View.FocusLast
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.FocusPrev
+  commentId: M:Terminal.Gui.View.FocusPrev
+  parent: Terminal.Gui.View
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: Terminal.Gui.View.FocusPrev()
+  spec.csharp:
+  - uid: Terminal.Gui.View.FocusPrev
+    name: FocusPrev
+    nameWithType: View.FocusPrev
+    fullName: Terminal.Gui.View.FocusPrev
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.FocusPrev
+    name: FocusPrev
+    nameWithType: View.FocusPrev
+    fullName: Terminal.Gui.View.FocusPrev
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.FocusNext
+  commentId: M:Terminal.Gui.View.FocusNext
+  parent: Terminal.Gui.View
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: Terminal.Gui.View.FocusNext()
+  spec.csharp:
+  - uid: Terminal.Gui.View.FocusNext
+    name: FocusNext
+    nameWithType: View.FocusNext
+    fullName: Terminal.Gui.View.FocusNext
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.FocusNext
+    name: FocusNext
+    nameWithType: View.FocusNext
+    fullName: Terminal.Gui.View.FocusNext
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.LayoutSubviews
+  commentId: M:Terminal.Gui.View.LayoutSubviews
+  parent: Terminal.Gui.View
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: Terminal.Gui.View.LayoutSubviews()
+  spec.csharp:
+  - uid: Terminal.Gui.View.LayoutSubviews
+    name: LayoutSubviews
+    nameWithType: View.LayoutSubviews
+    fullName: Terminal.Gui.View.LayoutSubviews
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.LayoutSubviews
+    name: LayoutSubviews
+    nameWithType: View.LayoutSubviews
+    fullName: Terminal.Gui.View.LayoutSubviews
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.ToString
+  commentId: M:Terminal.Gui.View.ToString
+  parent: Terminal.Gui.View
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: Terminal.Gui.View.ToString()
+  spec.csharp:
+  - uid: Terminal.Gui.View.ToString
+    name: ToString
+    nameWithType: View.ToString
+    fullName: Terminal.Gui.View.ToString
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ToString
+    name: ToString
+    nameWithType: View.ToString
+    fullName: Terminal.Gui.View.ToString
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.OnMouseEnter(Terminal.Gui.MouseEvent)
+  commentId: M:Terminal.Gui.View.OnMouseEnter(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.View
+  name: OnMouseEnter(MouseEvent)
+  nameWithType: View.OnMouseEnter(MouseEvent)
+  fullName: Terminal.Gui.View.OnMouseEnter(Terminal.Gui.MouseEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.View.OnMouseEnter(Terminal.Gui.MouseEvent)
+    name: OnMouseEnter
+    nameWithType: View.OnMouseEnter
+    fullName: Terminal.Gui.View.OnMouseEnter
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.OnMouseEnter(Terminal.Gui.MouseEvent)
+    name: OnMouseEnter
+    nameWithType: View.OnMouseEnter
+    fullName: Terminal.Gui.View.OnMouseEnter
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.View.OnMouseLeave(Terminal.Gui.MouseEvent)
+  commentId: M:Terminal.Gui.View.OnMouseLeave(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.View
+  name: OnMouseLeave(MouseEvent)
+  nameWithType: View.OnMouseLeave(MouseEvent)
+  fullName: Terminal.Gui.View.OnMouseLeave(Terminal.Gui.MouseEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.View.OnMouseLeave(Terminal.Gui.MouseEvent)
+    name: OnMouseLeave
+    nameWithType: View.OnMouseLeave
+    fullName: Terminal.Gui.View.OnMouseLeave
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.OnMouseLeave(Terminal.Gui.MouseEvent)
+    name: OnMouseLeave
+    nameWithType: View.OnMouseLeave
+    fullName: Terminal.Gui.View.OnMouseLeave
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.Responder.CanFocus
+  commentId: P:Terminal.Gui.Responder.CanFocus
+  parent: Terminal.Gui.Responder
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Terminal.Gui.Responder.CanFocus
+- uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  commentId: M:Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  parent: Terminal.Gui.Responder
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+    name: MouseEvent
+    nameWithType: Responder.MouseEvent
+    fullName: Terminal.Gui.Responder.MouseEvent
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.Responder.MouseEvent(Terminal.Gui.MouseEvent)
+    name: MouseEvent
+    nameWithType: Responder.MouseEvent
+    fullName: Terminal.Gui.Responder.MouseEvent
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.Gui.MouseEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.Equals(System.Object)
+  commentId: M:System.Object.Equals(System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object)
+  nameWithType: Object.Equals(Object)
+  fullName: System.Object.Equals(System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.Equals(System.Object,System.Object)
+  commentId: M:System.Object.Equals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object, Object)
+  nameWithType: Object.Equals(Object, Object)
+  fullName: System.Object.Equals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetHashCode
+  commentId: M:System.Object.GetHashCode
+  parent: System.Object
+  isExternal: true
+  name: GetHashCode()
+  nameWithType: Object.GetHashCode()
+  fullName: System.Object.GetHashCode()
+  spec.csharp:
+  - uid: System.Object.GetHashCode
+    name: GetHashCode
+    nameWithType: Object.GetHashCode
+    fullName: System.Object.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetHashCode
+    name: GetHashCode
+    nameWithType: Object.GetHashCode
+    fullName: System.Object.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetType
+  commentId: M:System.Object.GetType
+  parent: System.Object
+  isExternal: true
+  name: GetType()
+  nameWithType: Object.GetType()
+  fullName: System.Object.GetType()
+  spec.csharp:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.MemberwiseClone
+  commentId: M:System.Object.MemberwiseClone
+  parent: System.Object
+  isExternal: true
+  name: MemberwiseClone()
+  nameWithType: Object.MemberwiseClone()
+  fullName: System.Object.MemberwiseClone()
+  spec.csharp:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: ReferenceEquals(Object, Object)
+  nameWithType: Object.ReferenceEquals(Object, Object)
+  fullName: System.Object.ReferenceEquals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System
+  commentId: N:System
+  isExternal: true
+  name: System
+  nameWithType: System
+  fullName: System
+- uid: System.Collections
+  commentId: N:System.Collections
+  isExternal: true
+  name: System.Collections
+  nameWithType: System.Collections
+  fullName: System.Collections
+- uid: System.EventHandler{NStack.ustring}
+  commentId: T:System.EventHandler{NStack.ustring}
+  parent: System
+  definition: System.EventHandler`1
+  name: EventHandler<ustring>
+  nameWithType: EventHandler<ustring>
+  fullName: System.EventHandler<NStack.ustring>
+  nameWithType.vb: EventHandler(Of ustring)
+  fullName.vb: System.EventHandler(Of NStack.ustring)
+  name.vb: EventHandler(Of ustring)
+  spec.csharp:
+  - uid: System.EventHandler`1
+    name: EventHandler
+    nameWithType: EventHandler
+    fullName: System.EventHandler
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.EventHandler`1
+    name: EventHandler
+    nameWithType: EventHandler
+    fullName: System.EventHandler
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.EventHandler`1
+  commentId: T:System.EventHandler`1
+  isExternal: true
+  name: EventHandler<TEventArgs>
+  nameWithType: EventHandler<TEventArgs>
+  fullName: System.EventHandler<TEventArgs>
+  nameWithType.vb: EventHandler(Of TEventArgs)
+  fullName.vb: System.EventHandler(Of TEventArgs)
+  name.vb: EventHandler(Of TEventArgs)
+  spec.csharp:
+  - uid: System.EventHandler`1
+    name: EventHandler
+    nameWithType: EventHandler
+    fullName: System.EventHandler
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - name: TEventArgs
+    nameWithType: TEventArgs
+    fullName: TEventArgs
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.EventHandler`1
+    name: EventHandler
+    nameWithType: EventHandler
+    fullName: System.EventHandler
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - name: TEventArgs
+    nameWithType: TEventArgs
+    fullName: TEventArgs
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.ComboBox.#ctor*
+  commentId: Overload:Terminal.Gui.ComboBox.#ctor
+  name: ComboBox
+  nameWithType: ComboBox.ComboBox
+  fullName: Terminal.Gui.ComboBox.ComboBox
+- uid: System.Int32
+  commentId: T:System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: System.Collections.Generic.IList{System.String}
+  commentId: T:System.Collections.Generic.IList{System.String}
+  parent: System.Collections.Generic
+  definition: System.Collections.Generic.IList`1
+  name: IList<String>
+  nameWithType: IList<String>
+  fullName: System.Collections.Generic.IList<System.String>
+  nameWithType.vb: IList(Of String)
+  fullName.vb: System.Collections.Generic.IList(Of System.String)
+  name.vb: IList(Of String)
+  spec.csharp:
+  - uid: System.Collections.Generic.IList`1
+    name: IList
+    nameWithType: IList
+    fullName: System.Collections.Generic.IList
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+    isExternal: true
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.Collections.Generic.IList`1
+    name: IList
+    nameWithType: IList
+    fullName: System.Collections.Generic.IList
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Collections.Generic.IList`1
+  commentId: T:System.Collections.Generic.IList`1
+  isExternal: true
+  name: IList<T>
+  nameWithType: IList<T>
+  fullName: System.Collections.Generic.IList<T>
+  nameWithType.vb: IList(Of T)
+  fullName.vb: System.Collections.Generic.IList(Of T)
+  name.vb: IList(Of T)
+  spec.csharp:
+  - uid: System.Collections.Generic.IList`1
+    name: IList
+    nameWithType: IList
+    fullName: System.Collections.Generic.IList
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - name: T
+    nameWithType: T
+    fullName: T
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.Collections.Generic.IList`1
+    name: IList
+    nameWithType: IList
+    fullName: System.Collections.Generic.IList
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - name: T
+    nameWithType: T
+    fullName: T
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Collections.Generic
+  commentId: N:System.Collections.Generic
+  isExternal: true
+  name: System.Collections.Generic
+  nameWithType: System.Collections.Generic
+  fullName: System.Collections.Generic
+- uid: Terminal.Gui.ComboBox.OnEnter
+  commentId: M:Terminal.Gui.ComboBox.OnEnter
+  isExternal: true
+- uid: Terminal.Gui.View.OnEnter
+  commentId: M:Terminal.Gui.View.OnEnter
+  parent: Terminal.Gui.View
+  name: OnEnter()
+  nameWithType: View.OnEnter()
+  fullName: Terminal.Gui.View.OnEnter()
+  spec.csharp:
+  - uid: Terminal.Gui.View.OnEnter
+    name: OnEnter
+    nameWithType: View.OnEnter
+    fullName: Terminal.Gui.View.OnEnter
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.OnEnter
+    name: OnEnter
+    nameWithType: View.OnEnter
+    fullName: Terminal.Gui.View.OnEnter
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.ComboBox.OnEnter*
+  commentId: Overload:Terminal.Gui.ComboBox.OnEnter
+  name: OnEnter
+  nameWithType: ComboBox.OnEnter
+  fullName: Terminal.Gui.ComboBox.OnEnter
+- uid: System.Boolean
+  commentId: T:System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  commentId: M:Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  isExternal: true
+- uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  commentId: M:Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  parent: Terminal.Gui.View
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+  spec.csharp:
+  - uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+    name: ProcessKey
+    nameWithType: View.ProcessKey
+    fullName: Terminal.Gui.View.ProcessKey
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.View.ProcessKey(Terminal.Gui.KeyEvent)
+    name: ProcessKey
+    nameWithType: View.ProcessKey
+    fullName: Terminal.Gui.View.ProcessKey
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.Gui.KeyEvent
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.ComboBox.ProcessKey*
+  commentId: Overload:Terminal.Gui.ComboBox.ProcessKey
+  name: ProcessKey
+  nameWithType: ComboBox.ProcessKey
+  fullName: Terminal.Gui.ComboBox.ProcessKey
+- uid: Terminal.Gui.KeyEvent
+  commentId: T:Terminal.Gui.KeyEvent
+  parent: Terminal.Gui
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.Gui.KeyEvent
+- uid: Terminal.Gui.ComboBox.Text*
+  commentId: Overload:Terminal.Gui.ComboBox.Text
+  name: Text
+  nameWithType: ComboBox.Text
+  fullName: Terminal.Gui.ComboBox.Text
+- uid: NStack.ustring
+  commentId: T:NStack.ustring
+  parent: NStack
+  isExternal: true
+  name: ustring
+  nameWithType: ustring
+  fullName: NStack.ustring
+- uid: NStack
+  commentId: N:NStack
+  isExternal: true
+  name: NStack
+  nameWithType: NStack
+  fullName: NStack
+shouldSkipMarkup: true

+ 84 - 4
docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml

@@ -5,8 +5,10 @@ items:
   id: DateField
   parent: Terminal.Gui
   children:
+  - Terminal.Gui.DateField.#ctor(System.DateTime)
   - Terminal.Gui.DateField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)
   - Terminal.Gui.DateField.Date
+  - Terminal.Gui.DateField.IsShortFormat
   - Terminal.Gui.DateField.MouseEvent(Terminal.Gui.MouseEvent)
   - Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)
   langs:
@@ -155,7 +157,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Views/DateField.cs
-    startLine: 38
+    startLine: 37
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -182,6 +184,42 @@ items:
   - public
   modifiers.vb:
   - Public
+- uid: Terminal.Gui.DateField.#ctor(System.DateTime)
+  commentId: M:Terminal.Gui.DateField.#ctor(System.DateTime)
+  id: '#ctor(System.DateTime)'
+  parent: Terminal.Gui.DateField
+  langs:
+  - csharp
+  - vb
+  name: DateField(DateTime)
+  nameWithType: DateField.DateField(DateTime)
+  fullName: Terminal.Gui.DateField.DateField(System.DateTime)
+  type: Constructor
+  source:
+    remote:
+      path: Terminal.Gui/Views/DateField.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: .ctor
+    path: ../Terminal.Gui/Views/DateField.cs
+    startLine: 47
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nInitializes a new instance of <xref href=\"Terminal.Gui.DateField\" data-throw-if-not-resolved=\"false\"></xref> \n"
+  example: []
+  syntax:
+    content: public DateField(DateTime date)
+    parameters:
+    - id: date
+      type: System.DateTime
+      description: ''
+    content.vb: Public Sub New(date As Date)
+  overload: Terminal.Gui.DateField.#ctor*
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
 - uid: Terminal.Gui.DateField.Date
   commentId: P:Terminal.Gui.DateField.Date
   id: Date
@@ -200,7 +238,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: Date
     path: ../Terminal.Gui/Views/DateField.cs
-    startLine: 80
+    startLine: 95
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -220,6 +258,43 @@ items:
   - set
   modifiers.vb:
   - Public
+- uid: Terminal.Gui.DateField.IsShortFormat
+  commentId: P:Terminal.Gui.DateField.IsShortFormat
+  id: IsShortFormat
+  parent: Terminal.Gui.DateField
+  langs:
+  - csharp
+  - vb
+  name: IsShortFormat
+  nameWithType: DateField.IsShortFormat
+  fullName: Terminal.Gui.DateField.IsShortFormat
+  type: Property
+  source:
+    remote:
+      path: Terminal.Gui/Views/DateField.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: IsShortFormat
+    path: ../Terminal.Gui/Views/DateField.cs
+    startLine: 108
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nGet or set the data format for the widget.\n"
+  example: []
+  syntax:
+    content: public bool IsShortFormat { get; set; }
+    parameters: []
+    return:
+      type: System.Boolean
+    content.vb: Public Property IsShortFormat As Boolean
+  overload: Terminal.Gui.DateField.IsShortFormat*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
 - uid: Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)
   commentId: M:Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)
   id: ProcessKey(Terminal.Gui.KeyEvent)
@@ -238,7 +313,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     path: ../Terminal.Gui/Views/DateField.cs
-    startLine: 191
+    startLine: 232
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -277,7 +352,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     path: ../Terminal.Gui/Views/DateField.cs
-    startLine: 238
+    startLine: 279
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -2467,6 +2542,11 @@ references:
   name: Date
   nameWithType: DateField.Date
   fullName: Terminal.Gui.DateField.Date
+- uid: Terminal.Gui.DateField.IsShortFormat*
+  commentId: Overload:Terminal.Gui.DateField.IsShortFormat
+  name: IsShortFormat
+  nameWithType: DateField.IsShortFormat
+  fullName: Terminal.Gui.DateField.IsShortFormat
 - uid: Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)
   commentId: M:Terminal.Gui.DateField.ProcessKey(Terminal.Gui.KeyEvent)
   isExternal: true

+ 84 - 4
docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml

@@ -5,7 +5,9 @@ items:
   id: TimeField
   parent: Terminal.Gui
   children:
+  - Terminal.Gui.TimeField.#ctor(System.DateTime)
   - Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)
+  - Terminal.Gui.TimeField.IsShortFormat
   - Terminal.Gui.TimeField.MouseEvent(Terminal.Gui.MouseEvent)
   - Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)
   - Terminal.Gui.TimeField.Time
@@ -155,7 +157,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Views/TimeField.cs
-    startLine: 37
+    startLine: 38
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -182,6 +184,42 @@ items:
   - public
   modifiers.vb:
   - Public
+- uid: Terminal.Gui.TimeField.#ctor(System.DateTime)
+  commentId: M:Terminal.Gui.TimeField.#ctor(System.DateTime)
+  id: '#ctor(System.DateTime)'
+  parent: Terminal.Gui.TimeField
+  langs:
+  - csharp
+  - vb
+  name: TimeField(DateTime)
+  nameWithType: TimeField.TimeField(DateTime)
+  fullName: Terminal.Gui.TimeField.TimeField(System.DateTime)
+  type: Constructor
+  source:
+    remote:
+      path: Terminal.Gui/Views/TimeField.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: .ctor
+    path: ../Terminal.Gui/Views/TimeField.cs
+    startLine: 48
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nInitializes a new instance of <xref href=\"Terminal.Gui.TimeField\" data-throw-if-not-resolved=\"false\"></xref> \n"
+  example: []
+  syntax:
+    content: public TimeField(DateTime time)
+    parameters:
+    - id: time
+      type: System.DateTime
+      description: ''
+    content.vb: Public Sub New(time As Date)
+  overload: Terminal.Gui.TimeField.#ctor*
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
 - uid: Terminal.Gui.TimeField.Time
   commentId: P:Terminal.Gui.TimeField.Time
   id: Time
@@ -200,7 +238,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: Time
     path: ../Terminal.Gui/Views/TimeField.cs
-    startLine: 60
+    startLine: 77
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -220,6 +258,43 @@ items:
   - set
   modifiers.vb:
   - Public
+- uid: Terminal.Gui.TimeField.IsShortFormat
+  commentId: P:Terminal.Gui.TimeField.IsShortFormat
+  id: IsShortFormat
+  parent: Terminal.Gui.TimeField
+  langs:
+  - csharp
+  - vb
+  name: IsShortFormat
+  nameWithType: TimeField.IsShortFormat
+  fullName: Terminal.Gui.TimeField.IsShortFormat
+  type: Property
+  source:
+    remote:
+      path: Terminal.Gui/Views/TimeField.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: IsShortFormat
+    path: ../Terminal.Gui/Views/TimeField.cs
+    startLine: 90
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nGet or set the data format for the widget.\n"
+  example: []
+  syntax:
+    content: public bool IsShortFormat { get; set; }
+    parameters: []
+    return:
+      type: System.Boolean
+    content.vb: Public Property IsShortFormat As Boolean
+  overload: Terminal.Gui.TimeField.IsShortFormat*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
 - uid: Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)
   commentId: M:Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)
   id: ProcessKey(Terminal.Gui.KeyEvent)
@@ -238,7 +313,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     path: ../Terminal.Gui/Views/TimeField.cs
-    startLine: 146
+    startLine: 183
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -277,7 +352,7 @@ items:
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     path: ../Terminal.Gui/Views/TimeField.cs
-    startLine: 193
+    startLine: 230
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -2467,6 +2542,11 @@ references:
   name: Time
   nameWithType: TimeField.Time
   fullName: Terminal.Gui.TimeField.Time
+- uid: Terminal.Gui.TimeField.IsShortFormat*
+  commentId: Overload:Terminal.Gui.TimeField.IsShortFormat
+  name: IsShortFormat
+  nameWithType: TimeField.IsShortFormat
+  fullName: Terminal.Gui.TimeField.IsShortFormat
 - uid: Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)
   commentId: M:Terminal.Gui.TimeField.ProcessKey(Terminal.Gui.KeyEvent)
   isExternal: true

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

@@ -108,6 +108,7 @@ items:
   derivedClasses:
   - Terminal.Gui.Button
   - Terminal.Gui.CheckBox
+  - Terminal.Gui.ComboBox
   - Terminal.Gui.FrameView
   - Terminal.Gui.HexView
   - Terminal.Gui.Label

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

@@ -14,6 +14,7 @@ items:
   - Terminal.Gui.Color
   - Terminal.Gui.Colors
   - Terminal.Gui.ColorScheme
+  - Terminal.Gui.ComboBox
   - Terminal.Gui.ConsoleDriver
   - Terminal.Gui.CursesDriver
   - Terminal.Gui.DateField
@@ -256,6 +257,11 @@ references:
   name: Clipboard
   nameWithType: Clipboard
   fullName: Terminal.Gui.Clipboard
+- uid: Terminal.Gui.ComboBox
+  commentId: T:Terminal.Gui.ComboBox
+  name: ComboBox
+  nameWithType: ComboBox
+  fullName: Terminal.Gui.ComboBox
 - uid: Terminal.Gui.DateField
   commentId: T:Terminal.Gui.DateField
   name: DateField

+ 2 - 0
docfx/api/Terminal.Gui/toc.yml

@@ -33,6 +33,8 @@
     name: Colors
   - uid: Terminal.Gui.ColorScheme
     name: ColorScheme
+  - uid: Terminal.Gui.ComboBox
+    name: ComboBox
   - uid: Terminal.Gui.ConsoleDriver
     name: ConsoleDriver
   - uid: Terminal.Gui.CursesDriver

+ 28 - 0
docfx/api/UICatalog/.manifest

@@ -0,0 +1,28 @@
+{
+  "UICatalog": "UICatalog.yml",
+  "UICatalog.Scenario": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.Dispose": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.Dispose(System.Boolean)": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.GetCategories": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.GetDescription": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.GetName": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.Init(Terminal.Gui.Toplevel)": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.RequestStop": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.Run": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.ScenarioCategory": "UICatalog.Scenario.ScenarioCategory.yml",
+  "UICatalog.Scenario.ScenarioCategory.#ctor(System.String)": "UICatalog.Scenario.ScenarioCategory.yml",
+  "UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)": "UICatalog.Scenario.ScenarioCategory.yml",
+  "UICatalog.Scenario.ScenarioCategory.GetName(System.Type)": "UICatalog.Scenario.ScenarioCategory.yml",
+  "UICatalog.Scenario.ScenarioCategory.Name": "UICatalog.Scenario.ScenarioCategory.yml",
+  "UICatalog.Scenario.ScenarioMetadata": "UICatalog.Scenario.ScenarioMetadata.yml",
+  "UICatalog.Scenario.ScenarioMetadata.#ctor(System.String,System.String)": "UICatalog.Scenario.ScenarioMetadata.yml",
+  "UICatalog.Scenario.ScenarioMetadata.Description": "UICatalog.Scenario.ScenarioMetadata.yml",
+  "UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)": "UICatalog.Scenario.ScenarioMetadata.yml",
+  "UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)": "UICatalog.Scenario.ScenarioMetadata.yml",
+  "UICatalog.Scenario.ScenarioMetadata.Name": "UICatalog.Scenario.ScenarioMetadata.yml",
+  "UICatalog.Scenario.Setup": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.Top": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.ToString": "UICatalog.Scenario.yml",
+  "UICatalog.Scenario.Win": "UICatalog.Scenario.yml",
+  "UICatalog.UICatalogApp": "UICatalog.UICatalogApp.yml"
+}

+ 2720 - 0
docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml

@@ -0,0 +1,2720 @@
+### YamlMime:ManagedReference
+items:
+- uid: UICatalog.Scenario.ScenarioCategory
+  commentId: T:UICatalog.Scenario.ScenarioCategory
+  id: Scenario.ScenarioCategory
+  parent: UICatalog
+  children:
+  - UICatalog.Scenario.ScenarioCategory.#ctor(System.String)
+  - UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
+  - UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
+  - UICatalog.Scenario.ScenarioCategory.Name
+  langs:
+  - csharp
+  - vb
+  name: Scenario.ScenarioCategory
+  nameWithType: Scenario.ScenarioCategory
+  fullName: UICatalog.Scenario.ScenarioCategory
+  type: Class
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: ScenarioCategory
+    path: ../UICatalog/Scenario.cs
+    startLine: 143
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nDefines the category names used to catagorize a <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>\n"
+  example: []
+  syntax:
+    content: >-
+      [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
+
+      public class ScenarioCategory : Attribute
+    content.vb: >-
+      <AttributeUsage(AttributeTargets.Class, AllowMultiple:=True)>
+
+      Public Class ScenarioCategory
+
+          Inherits Attribute
+  inheritance:
+  - System.Object
+  - System.Attribute
+  inheritedMembers:
+  - System.Attribute.Equals(System.Object)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  - System.Attribute.GetHashCode
+  - System.Attribute.IsDefaultAttribute
+  - System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+  - System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  - System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+  - System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  - System.Attribute.Match(System.Object)
+  - System.Attribute.TypeId
+  - System.Object.Equals(System.Object,System.Object)
+  - System.Object.GetType
+  - System.Object.MemberwiseClone
+  - System.Object.ReferenceEquals(System.Object,System.Object)
+  - System.Object.ToString
+  attributes:
+  - type: System.AttributeUsageAttribute
+    ctor: System.AttributeUsageAttribute.#ctor(System.AttributeTargets)
+    arguments:
+    - type: System.AttributeTargets
+      value: 4
+    namedArguments:
+    - name: AllowMultiple
+      type: System.Boolean
+      value: true
+  modifiers.csharp:
+  - public
+  - class
+  modifiers.vb:
+  - Public
+  - Class
+- uid: UICatalog.Scenario.ScenarioCategory.Name
+  commentId: P:UICatalog.Scenario.ScenarioCategory.Name
+  id: Name
+  parent: UICatalog.Scenario.ScenarioCategory
+  langs:
+  - csharp
+  - vb
+  name: Name
+  nameWithType: Scenario.ScenarioCategory.Name
+  fullName: UICatalog.Scenario.ScenarioCategory.Name
+  type: Property
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Name
+    path: ../UICatalog/Scenario.cs
+    startLine: 148
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nCategory Name\n"
+  example: []
+  syntax:
+    content: public string Name { get; set; }
+    parameters: []
+    return:
+      type: System.String
+    content.vb: Public Property Name As String
+  overload: UICatalog.Scenario.ScenarioCategory.Name*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.ScenarioCategory.#ctor(System.String)
+  commentId: M:UICatalog.Scenario.ScenarioCategory.#ctor(System.String)
+  id: '#ctor(System.String)'
+  parent: UICatalog.Scenario.ScenarioCategory
+  langs:
+  - csharp
+  - vb
+  name: ScenarioCategory(String)
+  nameWithType: Scenario.ScenarioCategory.ScenarioCategory(String)
+  fullName: UICatalog.Scenario.ScenarioCategory.ScenarioCategory(System.String)
+  type: Constructor
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: .ctor
+    path: ../UICatalog/Scenario.cs
+    startLine: 150
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  syntax:
+    content: public ScenarioCategory(string Name)
+    parameters:
+    - id: Name
+      type: System.String
+    content.vb: Public Sub New(Name As String)
+  overload: UICatalog.Scenario.ScenarioCategory.#ctor*
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
+  commentId: M:UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
+  id: GetName(System.Type)
+  parent: UICatalog.Scenario.ScenarioCategory
+  langs:
+  - csharp
+  - vb
+  name: GetName(Type)
+  nameWithType: Scenario.ScenarioCategory.GetName(Type)
+  fullName: UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: GetName
+    path: ../UICatalog/Scenario.cs
+    startLine: 157
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nStatic helper function to get the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Name given a Type\n"
+  example: []
+  syntax:
+    content: public static string GetName(Type t)
+    parameters:
+    - id: t
+      type: System.Type
+      description: ''
+    return:
+      type: System.String
+      description: Name of the catagory
+    content.vb: Public Shared Function GetName(t As Type) As String
+  overload: UICatalog.Scenario.ScenarioCategory.GetName*
+  modifiers.csharp:
+  - public
+  - static
+  modifiers.vb:
+  - Public
+  - Shared
+- uid: UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
+  commentId: M:UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
+  id: GetCategories(System.Type)
+  parent: UICatalog.Scenario.ScenarioCategory
+  langs:
+  - csharp
+  - vb
+  name: GetCategories(Type)
+  nameWithType: Scenario.ScenarioCategory.GetCategories(Type)
+  fullName: UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: GetCategories
+    path: ../UICatalog/Scenario.cs
+    startLine: 164
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nStatic helper function to get the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Categories given a Type\n"
+  example: []
+  syntax:
+    content: public static List<string> GetCategories(Type t)
+    parameters:
+    - id: t
+      type: System.Type
+      description: ''
+    return:
+      type: System.Collections.Generic.List{System.String}
+      description: list of catagory names
+    content.vb: Public Shared Function GetCategories(t As Type) As List(Of String)
+  overload: UICatalog.Scenario.ScenarioCategory.GetCategories*
+  modifiers.csharp:
+  - public
+  - static
+  modifiers.vb:
+  - Public
+  - Shared
+references:
+- uid: UICatalog.Scenario
+  commentId: T:UICatalog.Scenario
+  name: Scenario
+  nameWithType: Scenario
+  fullName: UICatalog.Scenario
+- uid: UICatalog
+  commentId: N:UICatalog
+  name: UICatalog
+  nameWithType: UICatalog
+  fullName: UICatalog
+- uid: System.Object
+  commentId: T:System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: System.Attribute
+  commentId: T:System.Attribute
+  parent: System
+  isExternal: true
+  name: Attribute
+  nameWithType: Attribute
+  fullName: System.Attribute
+- uid: System.Attribute.Equals(System.Object)
+  commentId: M:System.Attribute.Equals(System.Object)
+  parent: System.Attribute
+  isExternal: true
+  name: Equals(Object)
+  nameWithType: Attribute.Equals(Object)
+  fullName: System.Attribute.Equals(System.Object)
+  spec.csharp:
+  - uid: System.Attribute.Equals(System.Object)
+    name: Equals
+    nameWithType: Attribute.Equals
+    fullName: System.Attribute.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.Equals(System.Object)
+    name: Equals
+    nameWithType: Attribute.Equals
+    fullName: System.Attribute.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Assembly, Type)
+  nameWithType: Attribute.GetCustomAttribute(Assembly, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Assembly, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(Assembly, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(MemberInfo, Type)
+  nameWithType: Attribute.GetCustomAttribute(MemberInfo, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(MemberInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Module, Type)
+  nameWithType: Attribute.GetCustomAttribute(Module, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Module, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(Module, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(ParameterInfo, Type)
+  nameWithType: Attribute.GetCustomAttribute(ParameterInfo, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(ParameterInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly)
+  nameWithType: Attribute.GetCustomAttributes(Assembly)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Assembly, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly, Type)
+  nameWithType: Attribute.GetCustomAttributes(Assembly, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Assembly, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo, Type)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module)
+  nameWithType: Attribute.GetCustomAttributes(Module)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Module, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module, Type)
+  nameWithType: Attribute.GetCustomAttributes(Module, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Module, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo, Type)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetHashCode
+  commentId: M:System.Attribute.GetHashCode
+  parent: System.Attribute
+  isExternal: true
+  name: GetHashCode()
+  nameWithType: Attribute.GetHashCode()
+  fullName: System.Attribute.GetHashCode()
+  spec.csharp:
+  - uid: System.Attribute.GetHashCode
+    name: GetHashCode
+    nameWithType: Attribute.GetHashCode
+    fullName: System.Attribute.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetHashCode
+    name: GetHashCode
+    nameWithType: Attribute.GetHashCode
+    fullName: System.Attribute.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefaultAttribute
+  commentId: M:System.Attribute.IsDefaultAttribute
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefaultAttribute()
+  nameWithType: Attribute.IsDefaultAttribute()
+  fullName: System.Attribute.IsDefaultAttribute()
+  spec.csharp:
+  - uid: System.Attribute.IsDefaultAttribute
+    name: IsDefaultAttribute
+    nameWithType: Attribute.IsDefaultAttribute
+    fullName: System.Attribute.IsDefaultAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefaultAttribute
+    name: IsDefaultAttribute
+    nameWithType: Attribute.IsDefaultAttribute
+    fullName: System.Attribute.IsDefaultAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Assembly, Type)
+  nameWithType: Attribute.IsDefined(Assembly, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Assembly, Type, Boolean)
+  nameWithType: Attribute.IsDefined(Assembly, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(MemberInfo, Type)
+  nameWithType: Attribute.IsDefined(MemberInfo, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(MemberInfo, Type, Boolean)
+  nameWithType: Attribute.IsDefined(MemberInfo, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Module, Type)
+  nameWithType: Attribute.IsDefined(Module, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.Module, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Module, Type, Boolean)
+  nameWithType: Attribute.IsDefined(Module, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(ParameterInfo, Type)
+  nameWithType: Attribute.IsDefined(ParameterInfo, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(ParameterInfo, Type, Boolean)
+  nameWithType: Attribute.IsDefined(ParameterInfo, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.Match(System.Object)
+  commentId: M:System.Attribute.Match(System.Object)
+  parent: System.Attribute
+  isExternal: true
+  name: Match(Object)
+  nameWithType: Attribute.Match(Object)
+  fullName: System.Attribute.Match(System.Object)
+  spec.csharp:
+  - uid: System.Attribute.Match(System.Object)
+    name: Match
+    nameWithType: Attribute.Match
+    fullName: System.Attribute.Match
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.Match(System.Object)
+    name: Match
+    nameWithType: Attribute.Match
+    fullName: System.Attribute.Match
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.TypeId
+  commentId: P:System.Attribute.TypeId
+  parent: System.Attribute
+  isExternal: true
+  name: TypeId
+  nameWithType: Attribute.TypeId
+  fullName: System.Attribute.TypeId
+- uid: System.Object.Equals(System.Object,System.Object)
+  commentId: M:System.Object.Equals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object, Object)
+  nameWithType: Object.Equals(Object, Object)
+  fullName: System.Object.Equals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetType
+  commentId: M:System.Object.GetType
+  parent: System.Object
+  isExternal: true
+  name: GetType()
+  nameWithType: Object.GetType()
+  fullName: System.Object.GetType()
+  spec.csharp:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.MemberwiseClone
+  commentId: M:System.Object.MemberwiseClone
+  parent: System.Object
+  isExternal: true
+  name: MemberwiseClone()
+  nameWithType: Object.MemberwiseClone()
+  fullName: System.Object.MemberwiseClone()
+  spec.csharp:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: ReferenceEquals(Object, Object)
+  nameWithType: Object.ReferenceEquals(Object, Object)
+  fullName: System.Object.ReferenceEquals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ToString
+  commentId: M:System.Object.ToString
+  parent: System.Object
+  isExternal: true
+  name: ToString()
+  nameWithType: Object.ToString()
+  fullName: System.Object.ToString()
+  spec.csharp:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System
+  commentId: N:System
+  isExternal: true
+  name: System
+  nameWithType: System
+  fullName: System
+- uid: UICatalog.Scenario.ScenarioCategory.Name*
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.Name
+  name: Name
+  nameWithType: Scenario.ScenarioCategory.Name
+  fullName: UICatalog.Scenario.ScenarioCategory.Name
+- uid: System.String
+  commentId: T:System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: UICatalog.Scenario.ScenarioCategory.#ctor*
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.#ctor
+  name: ScenarioCategory
+  nameWithType: Scenario.ScenarioCategory.ScenarioCategory
+  fullName: UICatalog.Scenario.ScenarioCategory.ScenarioCategory
+- uid: UICatalog.Scenario.ScenarioCategory.GetName*
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.GetName
+  name: GetName
+  nameWithType: Scenario.ScenarioCategory.GetName
+  fullName: UICatalog.Scenario.ScenarioCategory.GetName
+- uid: System.Type
+  commentId: T:System.Type
+  parent: System
+  isExternal: true
+  name: Type
+  nameWithType: Type
+  fullName: System.Type
+- uid: UICatalog.Scenario.ScenarioCategory.GetCategories*
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.GetCategories
+  name: GetCategories
+  nameWithType: Scenario.ScenarioCategory.GetCategories
+  fullName: UICatalog.Scenario.ScenarioCategory.GetCategories
+- uid: System.Collections.Generic.List{System.String}
+  commentId: T:System.Collections.Generic.List{System.String}
+  parent: System.Collections.Generic
+  definition: System.Collections.Generic.List`1
+  name: List<String>
+  nameWithType: List<String>
+  fullName: System.Collections.Generic.List<System.String>
+  nameWithType.vb: List(Of String)
+  fullName.vb: System.Collections.Generic.List(Of System.String)
+  name.vb: List(Of String)
+  spec.csharp:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+    isExternal: true
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Collections.Generic.List`1
+  commentId: T:System.Collections.Generic.List`1
+  isExternal: true
+  name: List<T>
+  nameWithType: List<T>
+  fullName: System.Collections.Generic.List<T>
+  nameWithType.vb: List(Of T)
+  fullName.vb: System.Collections.Generic.List(Of T)
+  name.vb: List(Of T)
+  spec.csharp:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - name: T
+    nameWithType: T
+    fullName: T
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - name: T
+    nameWithType: T
+    fullName: T
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Collections.Generic
+  commentId: N:System.Collections.Generic
+  isExternal: true
+  name: System.Collections.Generic
+  nameWithType: System.Collections.Generic
+  fullName: System.Collections.Generic

+ 2672 - 0
docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml

@@ -0,0 +1,2672 @@
+### YamlMime:ManagedReference
+items:
+- uid: UICatalog.Scenario.ScenarioMetadata
+  commentId: T:UICatalog.Scenario.ScenarioMetadata
+  id: Scenario.ScenarioMetadata
+  parent: UICatalog
+  children:
+  - UICatalog.Scenario.ScenarioMetadata.#ctor(System.String,System.String)
+  - UICatalog.Scenario.ScenarioMetadata.Description
+  - UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
+  - UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
+  - UICatalog.Scenario.ScenarioMetadata.Name
+  langs:
+  - csharp
+  - vb
+  name: Scenario.ScenarioMetadata
+  nameWithType: Scenario.ScenarioMetadata
+  fullName: UICatalog.Scenario.ScenarioMetadata
+  type: Class
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: ScenarioMetadata
+    path: ../UICatalog/Scenario.cs
+    startLine: 95
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nDefines the metadata (Name and Description) for a <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>\n"
+  example: []
+  syntax:
+    content: >-
+      [AttributeUsage(AttributeTargets.Class)]
+
+      public class ScenarioMetadata : Attribute
+    content.vb: >-
+      <AttributeUsage(AttributeTargets.Class)>
+
+      Public Class ScenarioMetadata
+
+          Inherits Attribute
+  inheritance:
+  - System.Object
+  - System.Attribute
+  inheritedMembers:
+  - System.Attribute.Equals(System.Object)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+  - System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+  - System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  - System.Attribute.GetHashCode
+  - System.Attribute.IsDefaultAttribute
+  - System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+  - System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  - System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+  - System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+  - System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  - System.Attribute.Match(System.Object)
+  - System.Attribute.TypeId
+  - System.Object.Equals(System.Object,System.Object)
+  - System.Object.GetType
+  - System.Object.MemberwiseClone
+  - System.Object.ReferenceEquals(System.Object,System.Object)
+  - System.Object.ToString
+  attributes:
+  - type: System.AttributeUsageAttribute
+    ctor: System.AttributeUsageAttribute.#ctor(System.AttributeTargets)
+    arguments:
+    - type: System.AttributeTargets
+      value: 4
+  modifiers.csharp:
+  - public
+  - class
+  modifiers.vb:
+  - Public
+  - Class
+- uid: UICatalog.Scenario.ScenarioMetadata.Name
+  commentId: P:UICatalog.Scenario.ScenarioMetadata.Name
+  id: Name
+  parent: UICatalog.Scenario.ScenarioMetadata
+  langs:
+  - csharp
+  - vb
+  name: Name
+  nameWithType: Scenario.ScenarioMetadata.Name
+  fullName: UICatalog.Scenario.ScenarioMetadata.Name
+  type: Property
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Name
+    path: ../UICatalog/Scenario.cs
+    startLine: 100
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\n<xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Name\n"
+  example: []
+  syntax:
+    content: public string Name { get; set; }
+    parameters: []
+    return:
+      type: System.String
+    content.vb: Public Property Name As String
+  overload: UICatalog.Scenario.ScenarioMetadata.Name*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.ScenarioMetadata.Description
+  commentId: P:UICatalog.Scenario.ScenarioMetadata.Description
+  id: Description
+  parent: UICatalog.Scenario.ScenarioMetadata
+  langs:
+  - csharp
+  - vb
+  name: Description
+  nameWithType: Scenario.ScenarioMetadata.Description
+  fullName: UICatalog.Scenario.ScenarioMetadata.Description
+  type: Property
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Description
+    path: ../UICatalog/Scenario.cs
+    startLine: 105
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\n<xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Description\n"
+  example: []
+  syntax:
+    content: public string Description { get; set; }
+    parameters: []
+    return:
+      type: System.String
+    content.vb: Public Property Description As String
+  overload: UICatalog.Scenario.ScenarioMetadata.Description*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.ScenarioMetadata.#ctor(System.String,System.String)
+  commentId: M:UICatalog.Scenario.ScenarioMetadata.#ctor(System.String,System.String)
+  id: '#ctor(System.String,System.String)'
+  parent: UICatalog.Scenario.ScenarioMetadata
+  langs:
+  - csharp
+  - vb
+  name: ScenarioMetadata(String, String)
+  nameWithType: Scenario.ScenarioMetadata.ScenarioMetadata(String, String)
+  fullName: UICatalog.Scenario.ScenarioMetadata.ScenarioMetadata(System.String, System.String)
+  type: Constructor
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: .ctor
+    path: ../UICatalog/Scenario.cs
+    startLine: 107
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  syntax:
+    content: public ScenarioMetadata(string Name, string Description)
+    parameters:
+    - id: Name
+      type: System.String
+    - id: Description
+      type: System.String
+    content.vb: Public Sub New(Name As String, Description As String)
+  overload: UICatalog.Scenario.ScenarioMetadata.#ctor*
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
+  commentId: M:UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
+  id: GetName(System.Type)
+  parent: UICatalog.Scenario.ScenarioMetadata
+  langs:
+  - csharp
+  - vb
+  name: GetName(Type)
+  nameWithType: Scenario.ScenarioMetadata.GetName(Type)
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: GetName
+    path: ../UICatalog/Scenario.cs
+    startLine: 118
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nStatic helper function to get the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Name given a Type\n"
+  example: []
+  syntax:
+    content: public static string GetName(Type t)
+    parameters:
+    - id: t
+      type: System.Type
+      description: ''
+    return:
+      type: System.String
+      description: ''
+    content.vb: Public Shared Function GetName(t As Type) As String
+  overload: UICatalog.Scenario.ScenarioMetadata.GetName*
+  modifiers.csharp:
+  - public
+  - static
+  modifiers.vb:
+  - Public
+  - Shared
+- uid: UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
+  commentId: M:UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
+  id: GetDescription(System.Type)
+  parent: UICatalog.Scenario.ScenarioMetadata
+  langs:
+  - csharp
+  - vb
+  name: GetDescription(Type)
+  nameWithType: Scenario.ScenarioMetadata.GetDescription(Type)
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: GetDescription
+    path: ../UICatalog/Scenario.cs
+    startLine: 125
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nStatic helper function to get the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Description given a Type\n"
+  example: []
+  syntax:
+    content: public static string GetDescription(Type t)
+    parameters:
+    - id: t
+      type: System.Type
+      description: ''
+    return:
+      type: System.String
+      description: ''
+    content.vb: Public Shared Function GetDescription(t As Type) As String
+  overload: UICatalog.Scenario.ScenarioMetadata.GetDescription*
+  modifiers.csharp:
+  - public
+  - static
+  modifiers.vb:
+  - Public
+  - Shared
+references:
+- uid: UICatalog.Scenario
+  commentId: T:UICatalog.Scenario
+  name: Scenario
+  nameWithType: Scenario
+  fullName: UICatalog.Scenario
+- uid: UICatalog
+  commentId: N:UICatalog
+  name: UICatalog
+  nameWithType: UICatalog
+  fullName: UICatalog
+- uid: System.Object
+  commentId: T:System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: System.Attribute
+  commentId: T:System.Attribute
+  parent: System
+  isExternal: true
+  name: Attribute
+  nameWithType: Attribute
+  fullName: System.Attribute
+- uid: System.Attribute.Equals(System.Object)
+  commentId: M:System.Attribute.Equals(System.Object)
+  parent: System.Attribute
+  isExternal: true
+  name: Equals(Object)
+  nameWithType: Attribute.Equals(Object)
+  fullName: System.Attribute.Equals(System.Object)
+  spec.csharp:
+  - uid: System.Attribute.Equals(System.Object)
+    name: Equals
+    nameWithType: Attribute.Equals
+    fullName: System.Attribute.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.Equals(System.Object)
+    name: Equals
+    nameWithType: Attribute.Equals
+    fullName: System.Attribute.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Assembly, Type)
+  nameWithType: Attribute.GetCustomAttribute(Assembly, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Assembly, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(Assembly, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(MemberInfo, Type)
+  nameWithType: Attribute.GetCustomAttribute(MemberInfo, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(MemberInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(MemberInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Module, Type)
+  nameWithType: Attribute.GetCustomAttribute(Module, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(Module, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(Module, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(ParameterInfo, Type)
+  nameWithType: Attribute.GetCustomAttribute(ParameterInfo, Type)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttribute(ParameterInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttribute(ParameterInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttribute
+    nameWithType: Attribute.GetCustomAttribute
+    fullName: System.Attribute.GetCustomAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly)
+  nameWithType: Attribute.GetCustomAttributes(Assembly)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Assembly, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly, Type)
+  nameWithType: Attribute.GetCustomAttributes(Assembly, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Assembly, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Assembly, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo, Type)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(MemberInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(MemberInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module)
+  nameWithType: Attribute.GetCustomAttributes(Module)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Module, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module, Type)
+  nameWithType: Attribute.GetCustomAttributes(Module, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(Module, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(Module, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.Module,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo, Type)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo, Type)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: GetCustomAttributes(ParameterInfo, Type, Boolean)
+  nameWithType: Attribute.GetCustomAttributes(ParameterInfo, Type, Boolean)
+  fullName: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: GetCustomAttributes
+    nameWithType: Attribute.GetCustomAttributes
+    fullName: System.Attribute.GetCustomAttributes
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.GetHashCode
+  commentId: M:System.Attribute.GetHashCode
+  parent: System.Attribute
+  isExternal: true
+  name: GetHashCode()
+  nameWithType: Attribute.GetHashCode()
+  fullName: System.Attribute.GetHashCode()
+  spec.csharp:
+  - uid: System.Attribute.GetHashCode
+    name: GetHashCode
+    nameWithType: Attribute.GetHashCode
+    fullName: System.Attribute.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.GetHashCode
+    name: GetHashCode
+    nameWithType: Attribute.GetHashCode
+    fullName: System.Attribute.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefaultAttribute
+  commentId: M:System.Attribute.IsDefaultAttribute
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefaultAttribute()
+  nameWithType: Attribute.IsDefaultAttribute()
+  fullName: System.Attribute.IsDefaultAttribute()
+  spec.csharp:
+  - uid: System.Attribute.IsDefaultAttribute
+    name: IsDefaultAttribute
+    nameWithType: Attribute.IsDefaultAttribute
+    fullName: System.Attribute.IsDefaultAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefaultAttribute
+    name: IsDefaultAttribute
+    nameWithType: Attribute.IsDefaultAttribute
+    fullName: System.Attribute.IsDefaultAttribute
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Assembly, Type)
+  nameWithType: Attribute.IsDefined(Assembly, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Assembly, Type, Boolean)
+  nameWithType: Attribute.IsDefined(Assembly, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Assembly,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Assembly
+    name: Assembly
+    nameWithType: Assembly
+    fullName: System.Reflection.Assembly
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(MemberInfo, Type)
+  nameWithType: Attribute.IsDefined(MemberInfo, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(MemberInfo, Type, Boolean)
+  nameWithType: Attribute.IsDefined(MemberInfo, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.MemberInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.MemberInfo
+    name: MemberInfo
+    nameWithType: MemberInfo
+    fullName: System.Reflection.MemberInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Module, Type)
+  nameWithType: Attribute.IsDefined(Module, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.Module, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(Module, Type, Boolean)
+  nameWithType: Attribute.IsDefined(Module, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.Module,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.Module
+    name: Module
+    nameWithType: Module
+    fullName: System.Reflection.Module
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(ParameterInfo, Type)
+  nameWithType: Attribute.IsDefined(ParameterInfo, Type)
+  fullName: System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  commentId: M:System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+  parent: System.Attribute
+  isExternal: true
+  name: IsDefined(ParameterInfo, Type, Boolean)
+  nameWithType: Attribute.IsDefined(ParameterInfo, Type, Boolean)
+  fullName: System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)
+  spec.csharp:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.IsDefined(System.Reflection.ParameterInfo,System.Type,System.Boolean)
+    name: IsDefined
+    nameWithType: Attribute.IsDefined
+    fullName: System.Attribute.IsDefined
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Reflection.ParameterInfo
+    name: ParameterInfo
+    nameWithType: ParameterInfo
+    fullName: System.Reflection.ParameterInfo
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Type
+    name: Type
+    nameWithType: Type
+    fullName: System.Type
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.Match(System.Object)
+  commentId: M:System.Attribute.Match(System.Object)
+  parent: System.Attribute
+  isExternal: true
+  name: Match(Object)
+  nameWithType: Attribute.Match(Object)
+  fullName: System.Attribute.Match(System.Object)
+  spec.csharp:
+  - uid: System.Attribute.Match(System.Object)
+    name: Match
+    nameWithType: Attribute.Match
+    fullName: System.Attribute.Match
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Attribute.Match(System.Object)
+    name: Match
+    nameWithType: Attribute.Match
+    fullName: System.Attribute.Match
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Attribute.TypeId
+  commentId: P:System.Attribute.TypeId
+  parent: System.Attribute
+  isExternal: true
+  name: TypeId
+  nameWithType: Attribute.TypeId
+  fullName: System.Attribute.TypeId
+- uid: System.Object.Equals(System.Object,System.Object)
+  commentId: M:System.Object.Equals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object, Object)
+  nameWithType: Object.Equals(Object, Object)
+  fullName: System.Object.Equals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetType
+  commentId: M:System.Object.GetType
+  parent: System.Object
+  isExternal: true
+  name: GetType()
+  nameWithType: Object.GetType()
+  fullName: System.Object.GetType()
+  spec.csharp:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.MemberwiseClone
+  commentId: M:System.Object.MemberwiseClone
+  parent: System.Object
+  isExternal: true
+  name: MemberwiseClone()
+  nameWithType: Object.MemberwiseClone()
+  fullName: System.Object.MemberwiseClone()
+  spec.csharp:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: ReferenceEquals(Object, Object)
+  nameWithType: Object.ReferenceEquals(Object, Object)
+  fullName: System.Object.ReferenceEquals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ToString
+  commentId: M:System.Object.ToString
+  parent: System.Object
+  isExternal: true
+  name: ToString()
+  nameWithType: Object.ToString()
+  fullName: System.Object.ToString()
+  spec.csharp:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System
+  commentId: N:System
+  isExternal: true
+  name: System
+  nameWithType: System
+  fullName: System
+- uid: UICatalog.Scenario.ScenarioMetadata.Name*
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.Name
+  name: Name
+  nameWithType: Scenario.ScenarioMetadata.Name
+  fullName: UICatalog.Scenario.ScenarioMetadata.Name
+- uid: System.String
+  commentId: T:System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: UICatalog.Scenario.ScenarioMetadata.Description*
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.Description
+  name: Description
+  nameWithType: Scenario.ScenarioMetadata.Description
+  fullName: UICatalog.Scenario.ScenarioMetadata.Description
+- uid: UICatalog.Scenario.ScenarioMetadata.#ctor*
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.#ctor
+  name: ScenarioMetadata
+  nameWithType: Scenario.ScenarioMetadata.ScenarioMetadata
+  fullName: UICatalog.Scenario.ScenarioMetadata.ScenarioMetadata
+- uid: UICatalog.Scenario.ScenarioMetadata.GetName*
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.GetName
+  name: GetName
+  nameWithType: Scenario.ScenarioMetadata.GetName
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetName
+- uid: System.Type
+  commentId: T:System.Type
+  parent: System
+  isExternal: true
+  name: Type
+  nameWithType: Type
+  fullName: System.Type
+- uid: UICatalog.Scenario.ScenarioMetadata.GetDescription*
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.GetDescription
+  name: GetDescription
+  nameWithType: Scenario.ScenarioMetadata.GetDescription
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetDescription

+ 1041 - 0
docfx/api/UICatalog/UICatalog.Scenario.yml

@@ -0,0 +1,1041 @@
+### YamlMime:ManagedReference
+items:
+- uid: UICatalog.Scenario
+  commentId: T:UICatalog.Scenario
+  id: Scenario
+  parent: UICatalog
+  children:
+  - UICatalog.Scenario.Dispose
+  - UICatalog.Scenario.Dispose(System.Boolean)
+  - UICatalog.Scenario.GetCategories
+  - UICatalog.Scenario.GetDescription
+  - UICatalog.Scenario.GetName
+  - UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  - UICatalog.Scenario.RequestStop
+  - UICatalog.Scenario.Run
+  - UICatalog.Scenario.Setup
+  - UICatalog.Scenario.Top
+  - UICatalog.Scenario.ToString
+  - UICatalog.Scenario.Win
+  langs:
+  - csharp
+  - vb
+  name: Scenario
+  nameWithType: Scenario
+  fullName: UICatalog.Scenario
+  type: Class
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Scenario
+    path: ../UICatalog/Scenario.cs
+    startLine: 46
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\n<p>Base class for each demo/scenario.</p>\n<p>\n To define a new scenario:\n<ol><li>Create a new <code>.cs</code> file in the <cs>Scenarios</cs> directory that derives from <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>.</li><li>Annotate the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> derived class with a <see cref=\"!:Scenario.ScenarioMetaData\"></see> attribute specifying the scenario&apos;s name and description.</li><li>Add one or more <xref href=\"UICatalog.Scenario.ScenarioCategory\" data-throw-if-not-resolved=\"false\"></xref> attributes to the class specifying which categories the sceanrio belongs to. If you don&apos;t specify a category the sceanrio will show up in &quot;All&quot;.</li><li>Implement the <xref href=\"UICatalog.Scenario.Setup\" data-throw-if-not-resolved=\"false\"></xref> override which will be called when a user selects the scenario to run.</li><li>Optionally, implement the <xref href=\"UICatalog.Scenario.Init(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> and/or <xref href=\"UICatalog.Scenario.Run\" data-throw-if-not-resolved=\"false\"></xref> overrides to provide a custom implementation.</li></ol>\n</p>\n<p>\nThe UI Catalog program uses reflection to find all scenarios and adds them to the\nListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it.	/\n</p>\n"
+  example:
+  - "\nThe example below is provided in the `Scenarios` directory as a generic sample that can be copied and re-named:\n<pre><code>using Terminal.Gui;\n\nnamespace UICatalog {\n	[ScenarioMetadata (Name: &quot;Generic&quot;, Description: &quot;Generic sample - A template for creating new Scenarios&quot;)]\n	[ScenarioCategory (&quot;Controls&quot;)]\n	class MyScenario : Scenario {\n		public override void Setup ()\n		{\n			// Put your scenario code here, e.g.\n			Win.Add (new Button (&quot;Press me!&quot;) {\n				X = Pos.Center (),\n				Y = Pos.Center (),\n				Clicked = () => MessageBox.Query (20, 7, &quot;Hi&quot;, &quot;Neat?&quot;, &quot;Yes&quot;, &quot;No&quot;)\n			});\n		}\n	}\n}</code></pre>\n"
+  syntax:
+    content: 'public class Scenario : IDisposable'
+    content.vb: >-
+      Public Class Scenario
+
+          Implements IDisposable
+  inheritance:
+  - System.Object
+  implements:
+  - System.IDisposable
+  inheritedMembers:
+  - System.Object.Equals(System.Object)
+  - System.Object.Equals(System.Object,System.Object)
+  - System.Object.GetHashCode
+  - System.Object.GetType
+  - System.Object.MemberwiseClone
+  - System.Object.ReferenceEquals(System.Object,System.Object)
+  modifiers.csharp:
+  - public
+  - class
+  modifiers.vb:
+  - Public
+  - Class
+- uid: UICatalog.Scenario.Top
+  commentId: P:UICatalog.Scenario.Top
+  id: Top
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: Top
+  nameWithType: Scenario.Top
+  fullName: UICatalog.Scenario.Top
+  type: Property
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Top
+    path: ../UICatalog/Scenario.cs
+    startLine: 52
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nThe Top level for the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>. This should be set to <xref href=\"Terminal.Gui.Application.Top\" data-throw-if-not-resolved=\"false\"></xref> in most cases.\n"
+  example: []
+  syntax:
+    content: public Toplevel Top { get; set; }
+    parameters: []
+    return:
+      type: Terminal.Gui.Toplevel
+    content.vb: Public Property Top As Toplevel
+  overload: UICatalog.Scenario.Top*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.Win
+  commentId: P:UICatalog.Scenario.Win
+  id: Win
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: Win
+  nameWithType: Scenario.Win
+  fullName: UICatalog.Scenario.Win
+  type: Property
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Win
+    path: ../UICatalog/Scenario.cs
+    startLine: 57
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nThe Window for the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>. This should be set within the <xref href=\"Terminal.Gui.Application.Top\" data-throw-if-not-resolved=\"false\"></xref> in most cases.\n"
+  example: []
+  syntax:
+    content: public Window Win { get; set; }
+    parameters: []
+    return:
+      type: Terminal.Gui.Window
+    content.vb: Public Property Win As Window
+  overload: UICatalog.Scenario.Win*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  commentId: M:UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  id: Init(Terminal.Gui.Toplevel)
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: Init(Toplevel)
+  nameWithType: Scenario.Init(Toplevel)
+  fullName: UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Init
+    path: ../UICatalog/Scenario.cs
+    startLine: 74
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nHelper that provides the default <xref href=\"Terminal.Gui.Window\" data-throw-if-not-resolved=\"false\"></xref> implementation with a frame and \nlabel showing the name of the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> and logic to exit back to \nthe Scenario picker UI.\nOverride <xref href=\"UICatalog.Scenario.Init(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> to provide any <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> behavior needed.\n"
+  remarks: "\n<p>\nThg base implementation calls <xref href=\"Terminal.Gui.Application.Init\" data-throw-if-not-resolved=\"false\"></xref>, sets <xref href=\"UICatalog.Scenario.Top\" data-throw-if-not-resolved=\"false\"></xref> to the passed in <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref>, creates a <xref href=\"Terminal.Gui.Window\" data-throw-if-not-resolved=\"false\"></xref> for <xref href=\"UICatalog.Scenario.Win\" data-throw-if-not-resolved=\"false\"></xref> and adds it to <xref href=\"UICatalog.Scenario.Top\" data-throw-if-not-resolved=\"false\"></xref>.\n</p>\n<p>\nOverrides that do not call the base.<xref href=\"UICatalog.Scenario.Run\" data-throw-if-not-resolved=\"false\"></xref>, must call <xref href=\"Terminal.Gui.Application.Init\" data-throw-if-not-resolved=\"false\"></xref> before creating any views or calling other Terminal.Gui APIs.\n</p>\n"
+  example: []
+  syntax:
+    content: public virtual void Init(Toplevel top)
+    parameters:
+    - id: top
+      type: Terminal.Gui.Toplevel
+      description: ''
+    content.vb: Public Overridable Sub Init(top As Toplevel)
+  overload: UICatalog.Scenario.Init*
+  modifiers.csharp:
+  - public
+  - virtual
+  modifiers.vb:
+  - Public
+  - Overridable
+- uid: UICatalog.Scenario.GetName
+  commentId: M:UICatalog.Scenario.GetName
+  id: GetName
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: GetName()
+  nameWithType: Scenario.GetName()
+  fullName: UICatalog.Scenario.GetName()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: GetName
+    path: ../UICatalog/Scenario.cs
+    startLine: 132
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nHelper to get the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Name (defined in <xref href=\"UICatalog.Scenario.ScenarioMetadata\" data-throw-if-not-resolved=\"false\"></xref>)\n"
+  example: []
+  syntax:
+    content: public string GetName()
+    return:
+      type: System.String
+      description: ''
+    content.vb: Public Function GetName As String
+  overload: UICatalog.Scenario.GetName*
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.GetDescription
+  commentId: M:UICatalog.Scenario.GetDescription
+  id: GetDescription
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: GetDescription()
+  nameWithType: Scenario.GetDescription()
+  fullName: UICatalog.Scenario.GetDescription()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: GetDescription
+    path: ../UICatalog/Scenario.cs
+    startLine: 138
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nHelper to get the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> Description (defined in <xref href=\"UICatalog.Scenario.ScenarioMetadata\" data-throw-if-not-resolved=\"false\"></xref>)\n"
+  example: []
+  syntax:
+    content: public string GetDescription()
+    return:
+      type: System.String
+      description: ''
+    content.vb: Public Function GetDescription As String
+  overload: UICatalog.Scenario.GetDescription*
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.GetCategories
+  commentId: M:UICatalog.Scenario.GetCategories
+  id: GetCategories
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: GetCategories()
+  nameWithType: Scenario.GetCategories()
+  fullName: UICatalog.Scenario.GetCategories()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: GetCategories
+    path: ../UICatalog/Scenario.cs
+    startLine: 175
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nHelper function to get the list of categories a <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> belongs to (defined in <xref href=\"UICatalog.Scenario.ScenarioCategory\" data-throw-if-not-resolved=\"false\"></xref>)\n"
+  example: []
+  syntax:
+    content: public List<string> GetCategories()
+    return:
+      type: System.Collections.Generic.List{System.String}
+      description: list of catagory names
+    content.vb: Public Function GetCategories As List(Of String)
+  overload: UICatalog.Scenario.GetCategories*
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+- uid: UICatalog.Scenario.ToString
+  commentId: M:UICatalog.Scenario.ToString
+  id: ToString
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: ToString()
+  nameWithType: Scenario.ToString()
+  fullName: UICatalog.Scenario.ToString()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: ToString
+    path: ../UICatalog/Scenario.cs
+    startLine: 178
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  example: []
+  syntax:
+    content: public override string ToString()
+    return:
+      type: System.String
+    content.vb: Public Overrides Function ToString As String
+  overridden: System.Object.ToString
+  overload: UICatalog.Scenario.ToString*
+  modifiers.csharp:
+  - public
+  - override
+  modifiers.vb:
+  - Public
+  - Overrides
+- uid: UICatalog.Scenario.Setup
+  commentId: M:UICatalog.Scenario.Setup
+  id: Setup
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: Setup()
+  nameWithType: Scenario.Setup()
+  fullName: UICatalog.Scenario.Setup()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Setup
+    path: ../UICatalog/Scenario.cs
+    startLine: 184
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nOverride this to implement the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> setup logic (create controls, etc...). \n"
+  remarks: This is typically the best place to put scenario logic code.
+  example: []
+  syntax:
+    content: public virtual void Setup()
+    content.vb: Public Overridable Sub Setup
+  overload: UICatalog.Scenario.Setup*
+  modifiers.csharp:
+  - public
+  - virtual
+  modifiers.vb:
+  - Public
+  - Overridable
+- uid: UICatalog.Scenario.Run
+  commentId: M:UICatalog.Scenario.Run
+  id: Run
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: Run()
+  nameWithType: Scenario.Run()
+  fullName: UICatalog.Scenario.Run()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Run
+    path: ../UICatalog/Scenario.cs
+    startLine: 195
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nRuns the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>. Override to start the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> using a <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> different than `Top`.\n\n"
+  remarks: "\nOverrides that do not call the base.<xref href=\"UICatalog.Scenario.Run\" data-throw-if-not-resolved=\"false\"></xref>, must call <xref href=\"Terminal.Gui.Application.Shutdown\" data-throw-if-not-resolved=\"false\"></xref> before returning.\n"
+  example: []
+  syntax:
+    content: public virtual void Run()
+    content.vb: Public Overridable Sub Run
+  overload: UICatalog.Scenario.Run*
+  modifiers.csharp:
+  - public
+  - virtual
+  modifiers.vb:
+  - Public
+  - Overridable
+- uid: UICatalog.Scenario.RequestStop
+  commentId: M:UICatalog.Scenario.RequestStop
+  id: RequestStop
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: RequestStop()
+  nameWithType: Scenario.RequestStop()
+  fullName: UICatalog.Scenario.RequestStop()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: RequestStop
+    path: ../UICatalog/Scenario.cs
+    startLine: 207
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nStops the scenario. Override to change shutdown behavior for the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>.\n"
+  example: []
+  syntax:
+    content: public virtual void RequestStop()
+    content.vb: Public Overridable Sub RequestStop
+  overload: UICatalog.Scenario.RequestStop*
+  modifiers.csharp:
+  - public
+  - virtual
+  modifiers.vb:
+  - Public
+  - Overridable
+- uid: UICatalog.Scenario.Dispose(System.Boolean)
+  commentId: M:UICatalog.Scenario.Dispose(System.Boolean)
+  id: Dispose(System.Boolean)
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: Dispose(Boolean)
+  nameWithType: Scenario.Dispose(Boolean)
+  fullName: UICatalog.Scenario.Dispose(System.Boolean)
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Dispose
+    path: ../UICatalog/Scenario.cs
+    startLine: 240
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  syntax:
+    content: protected virtual void Dispose(bool disposing)
+    parameters:
+    - id: disposing
+      type: System.Boolean
+    content.vb: Protected Overridable Sub Dispose(disposing As Boolean)
+  overload: UICatalog.Scenario.Dispose*
+  modifiers.csharp:
+  - protected
+  - virtual
+  modifiers.vb:
+  - Protected
+  - Overridable
+- uid: UICatalog.Scenario.Dispose
+  commentId: M:UICatalog.Scenario.Dispose
+  id: Dispose
+  parent: UICatalog.Scenario
+  langs:
+  - csharp
+  - vb
+  name: Dispose()
+  nameWithType: Scenario.Dispose()
+  fullName: UICatalog.Scenario.Dispose()
+  type: Method
+  source:
+    remote:
+      path: UICatalog/Scenario.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: Dispose
+    path: ../UICatalog/Scenario.cs
+    startLine: 253
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  syntax:
+    content: public void Dispose()
+    content.vb: Public Sub Dispose
+  overload: UICatalog.Scenario.Dispose*
+  implements:
+  - System.IDisposable.Dispose
+  modifiers.csharp:
+  - public
+  modifiers.vb:
+  - Public
+references:
+- uid: UICatalog.Scenario
+  commentId: T:UICatalog.Scenario
+  name: Scenario
+  nameWithType: Scenario
+  fullName: UICatalog.Scenario
+- uid: UICatalog.Scenario.ScenarioCategory
+  commentId: T:UICatalog.Scenario.ScenarioCategory
+  name: Scenario.ScenarioCategory
+  nameWithType: Scenario.ScenarioCategory
+  fullName: UICatalog.Scenario.ScenarioCategory
+- uid: UICatalog.Scenario.Setup
+  commentId: M:UICatalog.Scenario.Setup
+  isExternal: true
+- uid: UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  commentId: M:UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  isExternal: true
+- uid: UICatalog.Scenario.Run
+  commentId: M:UICatalog.Scenario.Run
+  isExternal: true
+- uid: UICatalog
+  commentId: N:UICatalog
+  name: UICatalog
+  nameWithType: UICatalog
+  fullName: UICatalog
+- uid: System.Object
+  commentId: T:System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: System.IDisposable
+  commentId: T:System.IDisposable
+  parent: System
+  isExternal: true
+  name: IDisposable
+  nameWithType: IDisposable
+  fullName: System.IDisposable
+- uid: System.Object.Equals(System.Object)
+  commentId: M:System.Object.Equals(System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object)
+  nameWithType: Object.Equals(Object)
+  fullName: System.Object.Equals(System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.Equals(System.Object,System.Object)
+  commentId: M:System.Object.Equals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object, Object)
+  nameWithType: Object.Equals(Object, Object)
+  fullName: System.Object.Equals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetHashCode
+  commentId: M:System.Object.GetHashCode
+  parent: System.Object
+  isExternal: true
+  name: GetHashCode()
+  nameWithType: Object.GetHashCode()
+  fullName: System.Object.GetHashCode()
+  spec.csharp:
+  - uid: System.Object.GetHashCode
+    name: GetHashCode
+    nameWithType: Object.GetHashCode
+    fullName: System.Object.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetHashCode
+    name: GetHashCode
+    nameWithType: Object.GetHashCode
+    fullName: System.Object.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetType
+  commentId: M:System.Object.GetType
+  parent: System.Object
+  isExternal: true
+  name: GetType()
+  nameWithType: Object.GetType()
+  fullName: System.Object.GetType()
+  spec.csharp:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.MemberwiseClone
+  commentId: M:System.Object.MemberwiseClone
+  parent: System.Object
+  isExternal: true
+  name: MemberwiseClone()
+  nameWithType: Object.MemberwiseClone()
+  fullName: System.Object.MemberwiseClone()
+  spec.csharp:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: ReferenceEquals(Object, Object)
+  nameWithType: Object.ReferenceEquals(Object, Object)
+  fullName: System.Object.ReferenceEquals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System
+  commentId: N:System
+  isExternal: true
+  name: System
+  nameWithType: System
+  fullName: System
+- uid: Terminal.Gui.Application.Top
+  commentId: P:Terminal.Gui.Application.Top
+  isExternal: true
+- uid: UICatalog.Scenario.Top*
+  commentId: Overload:UICatalog.Scenario.Top
+  name: Top
+  nameWithType: Scenario.Top
+  fullName: UICatalog.Scenario.Top
+- uid: Terminal.Gui.Toplevel
+  commentId: T:Terminal.Gui.Toplevel
+  parent: Terminal.Gui
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+- uid: Terminal.Gui
+  commentId: N:Terminal.Gui
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
+- uid: UICatalog.Scenario.Win*
+  commentId: Overload:UICatalog.Scenario.Win
+  name: Win
+  nameWithType: Scenario.Win
+  fullName: UICatalog.Scenario.Win
+- uid: Terminal.Gui.Window
+  commentId: T:Terminal.Gui.Window
+  parent: Terminal.Gui
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Gui.Window
+- uid: Terminal.Gui.Application.Init
+  commentId: M:Terminal.Gui.Application.Init
+  isExternal: true
+- uid: UICatalog.Scenario.Top
+  commentId: P:UICatalog.Scenario.Top
+  isExternal: true
+- uid: UICatalog.Scenario.Win
+  commentId: P:UICatalog.Scenario.Win
+  isExternal: true
+- uid: UICatalog.Scenario.Init*
+  commentId: Overload:UICatalog.Scenario.Init
+  name: Init
+  nameWithType: Scenario.Init
+  fullName: UICatalog.Scenario.Init
+- uid: UICatalog.Scenario.ScenarioMetadata
+  commentId: T:UICatalog.Scenario.ScenarioMetadata
+  name: Scenario.ScenarioMetadata
+  nameWithType: Scenario.ScenarioMetadata
+  fullName: UICatalog.Scenario.ScenarioMetadata
+- uid: UICatalog.Scenario.GetName*
+  commentId: Overload:UICatalog.Scenario.GetName
+  name: GetName
+  nameWithType: Scenario.GetName
+  fullName: UICatalog.Scenario.GetName
+- uid: System.String
+  commentId: T:System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: UICatalog.Scenario.GetDescription*
+  commentId: Overload:UICatalog.Scenario.GetDescription
+  name: GetDescription
+  nameWithType: Scenario.GetDescription
+  fullName: UICatalog.Scenario.GetDescription
+- uid: UICatalog.Scenario.GetCategories*
+  commentId: Overload:UICatalog.Scenario.GetCategories
+  name: GetCategories
+  nameWithType: Scenario.GetCategories
+  fullName: UICatalog.Scenario.GetCategories
+- uid: System.Collections.Generic.List{System.String}
+  commentId: T:System.Collections.Generic.List{System.String}
+  parent: System.Collections.Generic
+  definition: System.Collections.Generic.List`1
+  name: List<String>
+  nameWithType: List<String>
+  fullName: System.Collections.Generic.List<System.String>
+  nameWithType.vb: List(Of String)
+  fullName.vb: System.Collections.Generic.List(Of System.String)
+  name.vb: List(Of String)
+  spec.csharp:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+    isExternal: true
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Collections.Generic.List`1
+  commentId: T:System.Collections.Generic.List`1
+  isExternal: true
+  name: List<T>
+  nameWithType: List<T>
+  fullName: System.Collections.Generic.List<T>
+  nameWithType.vb: List(Of T)
+  fullName.vb: System.Collections.Generic.List(Of T)
+  name.vb: List(Of T)
+  spec.csharp:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: <
+    nameWithType: <
+    fullName: <
+  - name: T
+    nameWithType: T
+    fullName: T
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+  spec.vb:
+  - uid: System.Collections.Generic.List`1
+    name: List
+    nameWithType: List
+    fullName: System.Collections.Generic.List
+    isExternal: true
+  - name: '(Of '
+    nameWithType: '(Of '
+    fullName: '(Of '
+  - name: T
+    nameWithType: T
+    fullName: T
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Collections.Generic
+  commentId: N:System.Collections.Generic
+  isExternal: true
+  name: System.Collections.Generic
+  nameWithType: System.Collections.Generic
+  fullName: System.Collections.Generic
+- uid: UICatalog.Scenario.ToString
+  commentId: M:UICatalog.Scenario.ToString
+  isExternal: true
+- uid: System.Object.ToString
+  commentId: M:System.Object.ToString
+  parent: System.Object
+  isExternal: true
+  name: ToString()
+  nameWithType: Object.ToString()
+  fullName: System.Object.ToString()
+  spec.csharp:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: UICatalog.Scenario.ToString*
+  commentId: Overload:UICatalog.Scenario.ToString
+  name: ToString
+  nameWithType: Scenario.ToString
+  fullName: UICatalog.Scenario.ToString
+- uid: UICatalog.Scenario.Setup*
+  commentId: Overload:UICatalog.Scenario.Setup
+  name: Setup
+  nameWithType: Scenario.Setup
+  fullName: UICatalog.Scenario.Setup
+- uid: Terminal.Gui.Application.Shutdown
+  commentId: M:Terminal.Gui.Application.Shutdown
+  isExternal: true
+- uid: UICatalog.Scenario.Run*
+  commentId: Overload:UICatalog.Scenario.Run
+  name: Run
+  nameWithType: Scenario.Run
+  fullName: UICatalog.Scenario.Run
+- uid: UICatalog.Scenario.RequestStop*
+  commentId: Overload:UICatalog.Scenario.RequestStop
+  name: RequestStop
+  nameWithType: Scenario.RequestStop
+  fullName: UICatalog.Scenario.RequestStop
+- uid: UICatalog.Scenario.Dispose*
+  commentId: Overload:UICatalog.Scenario.Dispose
+  name: Dispose
+  nameWithType: Scenario.Dispose
+  fullName: UICatalog.Scenario.Dispose
+- uid: System.Boolean
+  commentId: T:System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: System.IDisposable.Dispose
+  commentId: M:System.IDisposable.Dispose
+  parent: System.IDisposable
+  isExternal: true
+  name: Dispose()
+  nameWithType: IDisposable.Dispose()
+  fullName: System.IDisposable.Dispose()
+  spec.csharp:
+  - uid: System.IDisposable.Dispose
+    name: Dispose
+    nameWithType: IDisposable.Dispose
+    fullName: System.IDisposable.Dispose
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.IDisposable.Dispose
+    name: Dispose
+    nameWithType: IDisposable.Dispose
+    fullName: System.IDisposable.Dispose
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )

+ 349 - 0
docfx/api/UICatalog/UICatalog.UICatalogApp.yml

@@ -0,0 +1,349 @@
+### YamlMime:ManagedReference
+items:
+- uid: UICatalog.UICatalogApp
+  commentId: T:UICatalog.UICatalogApp
+  id: UICatalogApp
+  parent: UICatalog
+  children: []
+  langs:
+  - csharp
+  - vb
+  name: UICatalogApp
+  nameWithType: UICatalogApp
+  fullName: UICatalog.UICatalogApp
+  type: Class
+  source:
+    remote:
+      path: UICatalog/UICatalog.cs
+      branch: docs
+      repo: tig:tig/gui.cs.git
+    id: UICatalogApp
+    path: ../UICatalog/UICatalog.cs
+    startLine: 41
+  assemblies:
+  - UICatalog
+  namespace: UICatalog
+  summary: "\nUI Catalog is a comprehensive sample app and scenario library for <xref href=\"Terminal.Gui\" data-throw-if-not-resolved=\"false\"></xref>\n"
+  example: []
+  syntax:
+    content: public class UICatalogApp
+    content.vb: Public Class UICatalogApp
+  inheritance:
+  - System.Object
+  inheritedMembers:
+  - System.Object.Equals(System.Object)
+  - System.Object.Equals(System.Object,System.Object)
+  - System.Object.GetHashCode
+  - System.Object.GetType
+  - System.Object.MemberwiseClone
+  - System.Object.ReferenceEquals(System.Object,System.Object)
+  - System.Object.ToString
+  modifiers.csharp:
+  - public
+  - class
+  modifiers.vb:
+  - Public
+  - Class
+references:
+- uid: Terminal.Gui
+  commentId: N:Terminal.Gui
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
+- uid: UICatalog
+  commentId: N:UICatalog
+  name: UICatalog
+  nameWithType: UICatalog
+  fullName: UICatalog
+- uid: System.Object
+  commentId: T:System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: System.Object.Equals(System.Object)
+  commentId: M:System.Object.Equals(System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object)
+  nameWithType: Object.Equals(Object)
+  fullName: System.Object.Equals(System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.Equals(System.Object,System.Object)
+  commentId: M:System.Object.Equals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: Equals(Object, Object)
+  nameWithType: Object.Equals(Object, Object)
+  fullName: System.Object.Equals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.Equals(System.Object,System.Object)
+    name: Equals
+    nameWithType: Object.Equals
+    fullName: System.Object.Equals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetHashCode
+  commentId: M:System.Object.GetHashCode
+  parent: System.Object
+  isExternal: true
+  name: GetHashCode()
+  nameWithType: Object.GetHashCode()
+  fullName: System.Object.GetHashCode()
+  spec.csharp:
+  - uid: System.Object.GetHashCode
+    name: GetHashCode
+    nameWithType: Object.GetHashCode
+    fullName: System.Object.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetHashCode
+    name: GetHashCode
+    nameWithType: Object.GetHashCode
+    fullName: System.Object.GetHashCode
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.GetType
+  commentId: M:System.Object.GetType
+  parent: System.Object
+  isExternal: true
+  name: GetType()
+  nameWithType: Object.GetType()
+  fullName: System.Object.GetType()
+  spec.csharp:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.GetType
+    name: GetType
+    nameWithType: Object.GetType
+    fullName: System.Object.GetType
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.MemberwiseClone
+  commentId: M:System.Object.MemberwiseClone
+  parent: System.Object
+  isExternal: true
+  name: MemberwiseClone()
+  nameWithType: Object.MemberwiseClone()
+  fullName: System.Object.MemberwiseClone()
+  spec.csharp:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.MemberwiseClone
+    name: MemberwiseClone
+    nameWithType: Object.MemberwiseClone
+    fullName: System.Object.MemberwiseClone
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ReferenceEquals(System.Object,System.Object)
+  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
+  parent: System.Object
+  isExternal: true
+  name: ReferenceEquals(Object, Object)
+  nameWithType: Object.ReferenceEquals(Object, Object)
+  fullName: System.Object.ReferenceEquals(System.Object, System.Object)
+  spec.csharp:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
+    name: ReferenceEquals
+    nameWithType: Object.ReferenceEquals
+    fullName: System.Object.ReferenceEquals
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Object
+    name: Object
+    nameWithType: Object
+    fullName: System.Object
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System.Object.ToString
+  commentId: M:System.Object.ToString
+  parent: System.Object
+  isExternal: true
+  name: ToString()
+  nameWithType: Object.ToString()
+  fullName: System.Object.ToString()
+  spec.csharp:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: System.Object.ToString
+    name: ToString
+    nameWithType: Object.ToString
+    fullName: System.Object.ToString
+    isExternal: true
+  - name: (
+    nameWithType: (
+    fullName: (
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: System
+  commentId: N:System
+  isExternal: true
+  name: System
+  nameWithType: System
+  fullName: System

+ 40 - 0
docfx/api/UICatalog/UICatalog.yml

@@ -0,0 +1,40 @@
+### YamlMime:ManagedReference
+items:
+- uid: UICatalog
+  commentId: N:UICatalog
+  id: UICatalog
+  children:
+  - UICatalog.Scenario
+  - UICatalog.Scenario.ScenarioCategory
+  - UICatalog.Scenario.ScenarioMetadata
+  - UICatalog.UICatalogApp
+  langs:
+  - csharp
+  - vb
+  name: UICatalog
+  nameWithType: UICatalog
+  fullName: UICatalog
+  type: Namespace
+  assemblies:
+  - UICatalog
+references:
+- uid: UICatalog.Scenario
+  commentId: T:UICatalog.Scenario
+  name: Scenario
+  nameWithType: Scenario
+  fullName: UICatalog.Scenario
+- uid: UICatalog.Scenario.ScenarioMetadata
+  commentId: T:UICatalog.Scenario.ScenarioMetadata
+  name: Scenario.ScenarioMetadata
+  nameWithType: Scenario.ScenarioMetadata
+  fullName: UICatalog.Scenario.ScenarioMetadata
+- uid: UICatalog.Scenario.ScenarioCategory
+  commentId: T:UICatalog.Scenario.ScenarioCategory
+  name: Scenario.ScenarioCategory
+  nameWithType: Scenario.ScenarioCategory
+  fullName: UICatalog.Scenario.ScenarioCategory
+- uid: UICatalog.UICatalogApp
+  commentId: T:UICatalog.UICatalogApp
+  name: UICatalogApp
+  nameWithType: UICatalogApp
+  fullName: UICatalog.UICatalogApp

+ 12 - 0
docfx/api/UICatalog/toc.yml

@@ -0,0 +1,12 @@
+### YamlMime:TableOfContent
+- uid: UICatalog
+  name: UICatalog
+  items:
+  - uid: UICatalog.Scenario
+    name: Scenario
+  - uid: UICatalog.Scenario.ScenarioCategory
+    name: Scenario.ScenarioCategory
+  - uid: UICatalog.Scenario.ScenarioMetadata
+    name: Scenario.ScenarioMetadata
+  - uid: UICatalog.UICatalogApp
+    name: UICatalogApp

+ 0 - 5
docfx/articles/index.md

@@ -1,5 +0,0 @@
-# Conceptual Documentation
-
-* [Terminal.Gui Overview](overview.html)
-* [Keyboard Event Processing](keyboard.html)
-* [Event Processing and the Application Main Loop](mainloop.md)

+ 0 - 46
docfx/articles/keyboard.md

@@ -1,46 +0,0 @@
-Keyboard Event Processing
-=========================
-
-Keyboard events are sent by the [Main Loop](mainloop.html) to the
-Application class for processing.  The keyboard events are sent
-exclusively to the current `Toplevel`, this being either the default
-that is created when you call `Application.Init`, or one that you
-created an passed to `Application.Run(Toplevel)`. 
-
-Flow
-----
-
-Keystrokes are first processes as hotkeys, then as regular keys, and
-there is a final cold post-processing event that is invoked if no view
-processed the key.
-
-HotKey Processing
------------------
-
-Events are first send to all views as a "HotKey", this means that the
-`View.ProcessHotKey` method is invoked on the current toplevel, which
-in turns propagates this to all the views in the hierarchy.  If any
-view decides to process the event, no further processing takes place.
-
-This is how hotkeys for buttons are implemented.  For example, the
-keystroke "Alt-A" is handled by Buttons that have a hot-letter "A" to
-activate the button.
-
-Regular Processing
-------------------
-
-Unlike the hotkey processing, the regular processing is only sent to
-the currently focused view in the focus chain.
-
-The regular key processing is only invoked if no hotkey was caught.
-
-Cold-key Processing
--------------------
-
-This stage only is executed if the focused view did not process the
-event, and is broadcast to all the views in the Toplevel.
-
-This method can be overwritten by views that want to provide
-accelerator functionality (Alt-key for example), but without
-interefering with normal ProcessKey behavior.
-

+ 0 - 161
docfx/articles/mainloop.md

@@ -1,161 +0,0 @@
-Event Processing and the Application Main Loop
-==============================================
-
-The method `Application.Run` that we covered before will wait for
-events from either the keyboard or mouse and route those events to the
-proper view.
-
-The job of waiting for events and dispatching them in the
-`Application` is implemented by an instance of the
-[`MainLoop`]()
-class.
-
-Mainloops are a common idiom in many user interface toolkits so many
-of the concepts will be familiar to you if you have used other
-toolkits before.
-
-This class provides the following capabilities:
-
-* Keyboard and mouse processing
-* .NET Async support
-* Timers processing
-* Invoking of UI code from a background thread
-* Idle processing handlers
-* Possibility of integration with other mainloops.
-* On Unix systems, it can monitor file descriptors for readability or writability.
-
-The `MainLoop` property in the the
-[`Application`](../api/Terminal.Gui/Terminal.Gui.Application.html)
-provides access to these functions.
-
-When your code invokes `Application.Run (Toplevel)`, the application
-will prepare the current
-[`Toplevel`](../api/Terminal.Gui/Terminal.Gui.Toplevel.html) instance by
-redrawing the screen appropriately and then calling the mainloop to
-run.    
-
-You can configure the Mainloop before calling Application.Run, or you
-can configure the MainLoop in response to events during the execution.
-
-The keyboard inputs is dispatched by the application class to the
-current TopLevel window this is covered in more detail in the
-[Keyboard Event Processing](keyboard.html) document.
-
-
-Async Execution
----------------
-
-On startup, the `Application` class configured the .NET Asynchronous
-machinery to allow you to use the `await` keyword to run tasks in the
-background and have the execution of those tasks resume on the context
-of the main thread running the main loop.
-
-Once you invoke `Application.Main` the async machinery will be ready
-to use, and you can merely call methods using `await` from your main
-thread, and the awaited code will resume execution on the main
-thread. 
-
-Timers Processing
------------------
-
-You can register timers to be executed at specified intervals by
-calling the [`AddTimeout`]() method, like this:
-
-```csharp
-void UpdateTimer ()
-{
-	time.Text = DateTime.Now.ToString ();
-}
-
-var token = Application.MainLoop.AddTimeout (TimeSpan.FromSeconds (20), UpdateTimer);
-```
-
-The return value from AddTimeout is a token value that you can use if
-you desire to cancel the timer before it runs:
-
-```csharup
-Application.MainLoop.RemoveTimeout (token);
-```
-
-Idle Handlers
--------------
-
-You can register code to be executed when the application is idling
-and there are no events to process by calling the
-[`AddIdle`]()
-method.  This method takes as a parameter a function that will be
-invoked when the application is idling.  
-
-Idle functions should return `true` if they should be invoked again,
-and `false` if the idle invocations should stop.
-
-Like the timer APIs, the return value is a token that can be used to
-cancel the scheduled idle function from being executed.
-
-Threading
----------
-
-Like other UI toolkits, Terminal.Gui is generally not thread safe.
-You should avoid calling methods in the UI classes from a background
-thread as there is no guarantee that they will not corrupt the state
-of the UI application.  
-
-Generally, as there is not much state, you will get lucky, but the
-application will not behave properly.
-
-You will be served better off by using C# async machinery and the
-various APIs in the `System.Threading.Tasks.Task` APIs.   But if you
-absolutely must work with threads on your own you should only invoke
-APIs in Terminal.Gui from the main thread.
-
-To make this simple, you can use the `Application.MainLoop.Invoke`
-method and pass an `Action`.  This action will be queued for execution
-on the main thread at an appropriate time and will run your code
-there.
-
-For example, the following shows how to properly update a label from a
-background thread:
-
-```
-void BackgroundThreadUpdateProgress ()
-{
-	Application.MainLoop.Invoke (() => {
-		progress.Text = $"Progress: {bytesDownloaded/totalBytes}";
-        });
-}
-```
-
-Integration With Other Main Loop Drivers
-----------------------------------------
-
-It is possible to run the main loop in a way that it does not take
-over control of your application, but rather in a cooperative way.
-
-To do this, you must use the lower-level APIs in `Application`: the
-`Begin` method to prepare a toplevel for execution, followed by calls
-to `MainLoop.EventsPending` to determine whether the events must be
-processed, and in that case, calling `RunLoop` method and finally
-completing the process  by calling `End`.
-
-The method `Run` is implemented like this:
-
-```
-void Run (Toplevel top)
-{
-	var runToken = Begin (view);
-	RunLoop (runToken);
-	End (runToken);
-}
-```
-
-Unix File Descriptor Monitoring
--------------------------------
-
-On Unix, it is possible to monitor file descriptors for input being
-available, or for the file descriptor being available for data to be
-written without blocking the application.
-
-To do this, you on Unix, you can cast the `MainLoop` instance to a
-[`UnixMainLoop`]()
-and use the `AddWatch` method to register an interest on a particular
-condition.

+ 0 - 428
docfx/articles/overview.md

@@ -1,428 +0,0 @@
-# Terminal.Gui API Overview
-
-`Terminal.Gui` is a library intended to create console-based
-applications using C#. The framework has been designed to make it
-easy to write applications that will work on monochrome terminals, as
-well as modern color terminals with mouse support.
-
-This library works across Windows, Linux and MacOS.
-
-This library provides a text-based toolkit as works in a way similar
-to graphic toolkits.   There are many controls that can be used to
-create your applications and it is event based, meaning that you
-create the user interface, hook up various events and then let the
-a processing loop run your application, and your code is invoked via
-one or more callbacks.
-
-The simplest application looks like this:
-
-```csharp
-using Terminal.Gui;
-
-class Demo {
-    static int Main ()
-    {
-        Application.Init ();
-
-        var n = MessageBox.Query (50, 7, 
-            "Question", "Do you like console apps?", "Yes", "No");
-
-        return n;
-    }
-}
-```
-
-This example shows a prompt and returns an integer value depending on
-which value was selected by the user (Yes, No, or if they use chose
-not to make a decision and instead pressed the ESC key).
-
-More interesting user interfaces can be created by composing some of
-the various views that are included.   In the following sections, you
-will see how applications are put together.
-
-In the example above, you can see that we have initialized the runtime by calling the 
-[`Init`](../api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init) method in the Application class - this sets up the environment, initializes the color
-schemes available for your application and clears the screen to start your application.
-
-The [`Application`](../api/Terminal.Gui/Terminal.Gui.Application.html) class, additionally creates an instance of the [Toplevel]((../api/Terminal.Gui/Terminal.Gui.Toplevel.html) class that is ready to be consumed, 
-this instance is available in the `Application.Top` property, and can be used like this:
-
-```csharp
-using Terminal.Gui;
-
-class Demo {
-    static int Main ()
-    {
-        Application.Init ();
-
-        var label = new Label ("Hello World") {
-            X = Pos.Center (),
-            Y = Pos.Center (),
-            Height = 1,
-        };
-        Application.Top.Add (label);
-        Application.Run ();
-    }
-}
-```
-
-Typically, you will want your application to have more than a label, you might
-want a menu, and a region for your application to live in, the following code
-does this:
-
-```csharp
-using Terminal.Gui;
-
-class Demo {
-    static int Main ()
-    {
-        Application.Init ();
-        var menu = new MenuBar (new MenuBarItem [] {
-            new MenuBarItem ("_File", new MenuItem [] {
-                new MenuItem ("_Quit", "", () => { 
-                    Application.RequestStop (); 
-                })
-            }),
-        });
-        
-        var win = new Window ("Hello") {
-            X = 0,
-            Y = 1,
-            Width = Dim.Fill (),
-            Height = Dim.Fill () - 1
-        };
-
-        // Add both menu and win in a single call
-        Application.Top.Add (menu, win);
-        Application.Run ();
-    }
-}
-```
-
-Views
-=====
-
-All visible elements on a Terminal.Gui application are implemented as
-[Views](../api/Terminal.Gui/Terminal.Gui.View.html).   Views are self-contained
-objects that take care of displaying themselves, can receive keyboard and mouse
-input and participate in the focus mechanism.
-
-Every view can contain an arbitrary number of children views.   These are called
-the Subviews.   You can add a view to an existing view, by calling the 
-[`Add`](../api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_) method, for example, to add a couple of buttons to a UI, you can do this:
-
-```csharp
-void SetupMyView (View myView)
-{
-    var label = new Label ("Username: ") {
-        X = 1,
-        Y = 1,
-        Width = 20,
-        Height = 1
-    };
-    myView.Add (label);
-
-    var username = new TextField ("") {
-        X = 1,
-        Y = 2,
-        Width = 30,
-        Height = 1
-    };
-    myView.Add (username);
-}
-```
-
-The container of a given view is called the `SuperView` and it is a property of every
-View.
-
-There are many views that you can use to spice up your application:
-
-[Buttons](../api/Terminal.Gui/Terminal.Gui.Button.html), [Labels](../api/Terminal.Gui/Terminal.Gui.Label.html), [Text entry](../api/Terminal.Gui/Terminal.Gui.TextField.html), [Text view](../api/Terminal.Gui/Terminal.Gui.TextView.html), [Radio buttons](../api/Terminal.Gui/Terminal.Gui.RadioGroup.html), [Checkboxes](../api/Terminal.Gui/Terminal.Gui.CheckBox.html), [Dialog boxes](../api/Terminal.Gui/Terminal.Gui.Dialog.html), [Message boxes](../api/Terminal.Gui/Terminal.Gui.MessageBox.html), [Windows](../api/Terminal.Gui/Terminal.Gui.Window.html), [Menus](../api/Terminal.Gui/Terminal.Gui.MenuBar.html), [ListViews](../api/Terminal.Gui/Terminal.Gui.ListView.html), [Frames](../api/Terminal.Gui/Terminal.Gui.FrameView.html), [ProgressBars](../api/Terminal.Gui/Terminal.Gui.ProgressBar.html), [Scroll views](../api/Terminal.Gui/Terminal.Gui.ScrollView.html) and [Scrollbars](../api/Terminal.Gui/Terminal.Gui.ScrollBarView.html).
-
-Layout
-------
-
-`Terminal.Gui` supports two different layout systems, absolute and computed \
-(controlled by the [`LayoutStyle`](../api/Terminal.Gui/Terminal.Gui.LayoutStyle.html)
-property on the view.
-
-The absolute system is used when you want the view to be positioned exactly in
-one location and want to manually control where the view is.   This is done
-by invoking your View constructor with an argument of type [`Rect`](../api/Terminal.Gui/Terminal.Gui.Rect.html).   When you do this, to change the
-position of the View, you can change the `Frame` property on the View.
-
-The computed layout system offers a few additional capabilities, like automatic
-centering, expanding of dimensions and a handful of other features.  To use
-this you construct your object without an initial `Frame`, but set the 
- `X`, `Y`, `Width` and `Height` properties after the object has been created.
-
-Examples:
-
-```csharp
-
-// Dynamically computed
-var label = new Label ("Hello") {
-    X = 1,
-    Y = Pos.Center (),
-    Width = Dim.Fill (),
-    Height = 1
-};
-
-// Absolute position using the provided rectangle
-var label2 = new Label (new Rect (1, 2, 20, 1), "World")
-```
-
-The computed layout system does not take integers, instead the `X` and `Y` properties are of type [`Pos`](../api/Terminal.Gui/Terminal.Gui.Pos.html) and the `Width` and `Height` properties are of type [`Dim`](../api/Terminal.Gui/Terminal.Gui.Dim.html) both which can be created implicitly from integer values.
-
-### The `Pos` Type
-
-The `Pos` type on `X` and `Y` offers a few options:
-* Absolute position, by passing an integer
-* Percentage of the parent's view size - `Pos.Percent(n)`
-* Anchored from the end of the dimension - `AnchorEnd(int margin=0)`
-* Centered, using `Center()`
-* Reference the Left (X), Top (Y), Bottom, Right positions of another view
-
-The `Pos` values can be added or subtracted, like this:
-
-```csharp
-// Set the X coordinate to 10 characters left from the center
-view.X = Pos.Center () - 10;
-
-view.Y = Pos.Percent (20);
-
-anotherView.X = AnchorEnd (10);
-anotherView.Width = 9;
-
-myView.X = Pos.X (view);
-myView.Y = Pos.Bottom (anotherView);
-```
-
-### The `Dim` Type
-
-The `Dim` type is used for the `Width` and `Height` properties on the View and offers
-the following options:
-
-* Absolute size, by passing an integer
-* Percentage of the parent's view size - `Dim.Percent(n)`
-* Fill to the end - `Dim.Fill ()`
-* Reference the Width or Height of another view
-
-Like, `Pos`, objects of type `Dim` can be added an subtracted, like this:
-
-
-```csharp
-// Set the Width to be 10 characters less than filling 
-// the remaining portion of the screen
-view.Width = Dim.Fill () - 10;
-
-view.Height = Dim.Percent(20) - 1;
-
-anotherView.Height = Dim.Height (view)+1
-```
-
-# TopLevels, Windows and Dialogs.
-
-Among the many kinds of views, you typically will create a [Toplevel](../api/Terminal.Gui/Terminal.Gui.Toplevel.html) view (or any of its subclasses,
-like [Window](../api/Terminal.Gui/Terminal.Gui.Window.html) or [Dialog](../api/Terminal.Gui/Terminal.Gui.Dialog.html) which is special kind of views
-that can be executed modally - that is, the view can take over all input and returns
-only when the user chooses to complete their work there.   
-
-The following sections cover the differences.
-
-## TopLevel Views
-
-[Toplevel](../api/Terminal.Gui/Terminal.Gui.Toplevel.html) views have no visible user interface elements and occupy an arbitrary portion of the screen.
-
-You would use a toplevel Modal view for example to launch an entire new experience in your application, one where you would have a new top-level menu for example.   You 
-typically would add a Menu and a Window to your Toplevel, it would look like this:
-
-```csharp
-using Terminal.Gui;
-
-class Demo {
-    static void Edit (string filename)
-    {
-        var top = new Toplevel () { 
-            X = 0, 
-            Y = 0, 
-            Width = Dim.Fill (), 
-            Height = Dim.Fill () 
-        };
-        var menu = new MenuBar (new MenuBarItem [] {
-            new MenuBarItem ("_File", new MenuItem [] {
-                new MenuItem ("_Close", "", () => { 
-                    Application.RequestStop ();
-                })
-            }),
-        });
-        
-        // nest a window for the editor
-        var win = new Window (filename) {
-            X = 0,
-            Y = 1,
-            Width = Dim.Fill (),
-            Height = Dim.Fill () - 1
-        };
-
-        var editor = new TextView () {
-            X = 0, 
-            Y = 0,
-            Width = Dim.Fill (),
-            Height = Dim.Fill ()
-        };
-        editor.Text = System.IO.File.ReadAllText (filename);
-        win.Add (editor);
-
-        // Add both menu and win in a single call
-        top.Add (win, menu);
-        Application.Run (top);
-    }
-}
-```
-
-Window Views
-------------
-
-[Window](../api/Terminal.Gui/Terminal.Gui.Window.html) views extend the Toplevel view by providing a frame and a title around the toplevel - and can be moved on the screen with the mouse (caveat: code is currently disabled)
-
-From a user interface perspective, you might have more than one Window on the screen at a given time.
-
-Dialogs
--------
-
-[Dialog](../api/Terminal.Gui/Terminal.Gui.Dialog.html) are [Window](../api/Terminal.Gui/Terminal.Gui.Window.html) objects that happen to be centered in the middle of the screen.
-
-Dialogs are instances of a Window that are centered in the screen, and are intended
-to be used modally - that is, they run, and they are expected to return a result 
-before resuming execution of your application.
-
-Dialogs are a subclass of `Window` and additionally expose the 
-[`AddButton`](https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_) API which manages the layout
-of any button passed to it, ensuring that the buttons are at the bottom of the dialog.
-
-Example:
-```csharp
-bool okpressed = false;
-var ok = new Button("Ok");
-var cancel = new Button("Cancel");
-var dialog = new Dialog ("Quit", 60, 7, ok, cancel);
-```
-
-Which will show something like this:
-```
-+- Quit -----------------------------------------------+
-|                                                      |
-|                                                      |
-|                  [ Ok ] [ Cancel ]                   |
-+------------------------------------------------------+
-```
-
-Running Modally
----------------
-
-To run your Dialog, Window or Toplevel modally, you will invoke the `Application.Run`
-method on the toplevel.   It is up to your code and event handlers to invoke the `Application.RequestStop()` method to terminate the modal execution.
-
-```csharp
-bool okpressed = false;
-var ok = new Button(3, 14, "Ok") { 
-    Clicked = () => { Application.RequestStop (); okpressed = true; }
-};
-var cancel = new Button(10, 14, "Cancel") {
-    Clicked = () => Application.RequestStop () 
-};
-var dialog = new Dialog ("Login", 60, 18, ok, cancel);
-
-var entry = new TextField () {
-    X = 1, 
-    Y = 1,
-    Width = Dim.Fill (),
-    Height = 1
-};
-dialog.Add (entry);
-Application.Run (dialog);
-if (okpressed)
-    Console.WriteLine ("The user entered: " + entry.Text);
-```
-
-There is no return value from running modally, so your code will need to have a mechanism
-of indicating the reason that the execution of the modal dialog was completed, in the 
-case above, the `okpressed` value is set to true if the user pressed or selected the Ok button.
-
-Input Handling
-==============
-
-Every view has a focused view, and if that view has nested views, one of those is 
-the focused view.   This is called the focus chain, and at any given time, only one
-View has the focus.   
-
-The library binds the key Tab to focus the next logical view,
-and the Shift-Tab combination to focus the previous logical view.   
-
-Keyboard processing is divided in three stages: HotKey processing, regular processing and
-cold key processing.   
-
-* Hot key processing happens first, and it gives all the views in the current
-  toplevel a chance to monitor whether the key needs to be treated specially.  This
-  for example handles the scenarios where the user pressed Alt-o, and a view with a 
-  highlighted "o" is being displayed.
-
-* If no view processed the hotkey, then the key is sent to the currently focused
-  view.
-
-* If the key was not processed by the normal processing, all views are given 
-  a chance to process the keystroke in their cold processing stage.  Examples
-  include the processing of the "return" key in a dialog when a button in the
-  dialog has been flagged as the "default" action.
-
-The most common case is the normal processing, which sends the keystrokes to the
-currently focused view.
-
-Mouse events are processed in visual order, and the event will be sent to the
-view on the screen.   The only exception is that no mouse events are delivered
-to background views when a modal view is running.   
-
-More details are available on the [`Keyboard Event Processing`](keyboard.html) document.
-
-Colors and Color Schemes
-========================
-
-All views have been configured with a color scheme that will work both in color
-terminals as well as the more limited black and white terminals.   
-
-The various styles are captured in the [`Colors`](../api/Terminal.Gui/Terminal.Gui.Colors.html) class which defined color schemes for
-the normal views, the menu bar, popup dialog boxes and error dialog boxes, that you can use like this:
-
-* `Colors.Base`
-* `Colors.Menu`
-* `Colors.Dialog`
-* `Colors.Error`
-
-You can use them for example like this to set the colors for a new Window:
-
-```
-var w = new Window ("Hello");
-w.ColorScheme = Colors.Error
-```
-
-The [`ColorScheme`](../api/Terminal.Gui/Terminal.Gui.ColorScheme.html) represents
-four values, the color used for Normal text, the color used for normal text when
-a view is focused an the colors for the hot-keys both in focused and unfocused modes.
-
-By using `ColorSchemes` you ensure that your application will work correctbly both
-in color and black and white terminals.
-
-Some views support setting individual color attributes, you create an
-attribute for a particular pair of Foreground/Background like this:
-
-```
-var myColor = Application.Driver.MakeAttribute (Color.Blue, Color.Red);
-var label = new Label (...);
-label.TextColor = myColor
-```
-
-MainLoop, Threads and Input Handling
-====================================
-
-Detailed description of the mainlop is described on the [Event Processing and the Application Main Loop](mainloop.html) document.

+ 0 - 24
docfx/articles/views.md

@@ -1,24 +0,0 @@
-Views
-=====
-
-Layout
-======
-
-Creating Custom Views
-=====================
-
-Constructor
------------
-
-Rendering
----------
-
-### Using Custom Colors
-
-Keyboard processing
--------------------
-
-Mouse event processing
-----------------------
-
-

+ 20 - 0
docfx/docfx.json

@@ -19,6 +19,26 @@
       "properties": {
           "TargetFramework": "netstandard2.0"
       }
+    },
+    {
+      "src": [
+        {
+          "files": [
+            "UICatalog.csproj"
+          ],
+          "exclude": [
+            "**/obj/**",
+            "**/bin/**",
+            "_site/**"
+          ],
+          "src": "../UICatalog"
+        }
+      ],
+      "dest": "api/UICatalog",
+      "shouldSkipMarkup": false,
+      "properties": {
+          "TargetFramework": "netstandard2.1"
+      }
     }
   ],
   "build": {

+ 7 - 2
docfx/index.md

@@ -2,6 +2,8 @@
 
 A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac, and Linux/Unix.
 
+* [Terminal.Gui Project on GitHub](https://github.com/migueldeicaza/gui.cs)
+
 ## Terminal.Gui API Documentation
 
 * [API Reference](api/Terminal.Gui/Terminal.Gui.html)
@@ -9,6 +11,9 @@ A simple UI toolkit for .NET, .NET Core, and Mono that works on Windows, the Mac
 * [Keyboard Event Processing](articles/keyboard.html)
 * [Event Processing and the Application Main Loop](articles/mainloop.md)
 
-## More Info
+## UI Catalog
+
+UI Catalog is a comprehensive sample library for Terminal.Gui. It provides a simple UI for adding to the catalog of scenarios.
 
-* [Terminal.Gui on GitHub](https://github.com/migueldeicaza/gui.cs)
+* [UI Catalog API Reference](api/UICatalog/UICatalog.html)
+* [UI Catalog Source](https://github.com/migueldeicaza/gui.cs/tree/master/UICatalog)

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Application.RunState
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Application.RunState
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Application
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Application
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Struct Attribute
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Struct Attribute
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Button
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Button
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.CheckBox.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class CheckBox
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class CheckBox
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Clipboard.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Clipboard
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Clipboard
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Color.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Enum Color
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum Color
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class ColorScheme
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ColorScheme
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Colors.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Colors
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Colors
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

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

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class ConsoleDriver
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ConsoleDriver
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 56 - 0
docs/api/Terminal.Gui/Terminal.Gui.DateField.html

@@ -371,6 +371,35 @@ The <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> <a class="x
   </h3>
   
   
+  <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
+  <h4 id="Terminal_Gui_DateField__ctor_System_DateTime_" data-uid="Terminal.Gui.DateField.#ctor(System.DateTime)">DateField(DateTime)</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.DateField.html">DateField</a> 
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public DateField(DateTime date)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.DateTime</span></td>
+        <td><span class="parametername">date</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_DateField__ctor_" data-uid="Terminal.Gui.DateField.#ctor*"></a>
   <h4 id="Terminal_Gui_DateField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_" data-uid="Terminal.Gui.DateField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)">DateField(Int32, Int32, DateTime, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -445,6 +474,33 @@ Gets or sets the date of the <a class="xref" href="Terminal.Gui.DateField.html">
   <h5 id="Terminal_Gui_DateField_Date_remarks">Remarks</h5>
   <div class="markdown level1 remarks">
 </div>
+  
+  
+  <a id="Terminal_Gui_DateField_IsShortFormat_" data-uid="Terminal.Gui.DateField.IsShortFormat*"></a>
+  <h4 id="Terminal_Gui_DateField_IsShortFormat" data-uid="Terminal.Gui.DateField.IsShortFormat">IsShortFormat</h4>
+  <div class="markdown level1 summary">
+Get or set the data format for the widget.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsShortFormat { 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>
   <h3 id="methods">Methods
   </h3>
   

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Dialog.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Dialog
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Dialog
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Dim.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Dim
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Dim
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.FileDialog.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class FileDialog
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class FileDialog
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.FrameView.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class FrameView
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class FrameView
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.HexView.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class HexView
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class HexView
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.IListDataSource.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Interface IListDataSource
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Interface IListDataSource
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Key.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Enum Key
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum Key
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.KeyEvent.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class KeyEvent
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class KeyEvent
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Label.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Label
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Label
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.LayoutStyle.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Enum LayoutStyle
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum LayoutStyle
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class ListView
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ListView
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>
@@ -326,7 +326,7 @@ ListView <a class="xref" href="Terminal.Gui.View.html">View</a> renders a scroll
 </p>
 <p>
   By default <a class="xref" href="Terminal.Gui.ListView.html">ListView</a> uses <span class="xref">System.Object.ToString()</span> to render the items of any
-<span class="xref">System.Collections.IList</span> object (e.g. arrays, <span class="xref">System.Collections.Generic.List`1</span>,
+<span class="xref">System.Collections.IList</span> object (e.g. arrays, <span class="xref">System.Collections.Generic.List&lt;T&gt;</span>,
 and other collections). Alternatively, an object that implements the <a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a>
 interface can be provided giving full control of what is rendered.
 </p>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.MenuBar.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class MenuBar
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class MenuBar
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.MenuBarItem.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class MenuBarItem
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class MenuBarItem
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.MenuItem.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class MenuItem
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class MenuItem
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.MessageBox.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class MessageBox
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class MessageBox
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.MouseEvent.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Struct MouseEvent
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Struct MouseEvent
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Enum MouseFlags
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum MouseFlags
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.OpenDialog.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class OpenDialog
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class OpenDialog
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Point.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Struct Point
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Struct Point
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Pos.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Pos
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Pos
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.ProgressBar.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class ProgressBar
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ProgressBar
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.RadioGroup.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class RadioGroup
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class RadioGroup
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Rect.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Struct Rect
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Struct Rect
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Responder
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Responder
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.SaveDialog.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class SaveDialog
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class SaveDialog
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class ScrollBarView
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ScrollBarView
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.ScrollView.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class ScrollView
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class ScrollView
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Size.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Struct Size
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Struct Size
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Enum SpecialChar
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum SpecialChar
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.TextAlignment.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Enum TextAlignment
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Enum TextAlignment
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.TextField.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class TextField
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class TextField
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class TextView
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class TextView
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 56 - 0
docs/api/Terminal.Gui/Terminal.Gui.TimeField.html

@@ -371,6 +371,35 @@ The <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> <a class="x
   </h3>
   
   
+  <a id="Terminal_Gui_TimeField__ctor_" data-uid="Terminal.Gui.TimeField.#ctor*"></a>
+  <h4 id="Terminal_Gui_TimeField__ctor_System_DateTime_" data-uid="Terminal.Gui.TimeField.#ctor(System.DateTime)">TimeField(DateTime)</h4>
+  <div class="markdown level1 summary">
+Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html">TimeField</a> 
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TimeField(DateTime time)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.DateTime</span></td>
+        <td><span class="parametername">time</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <a id="Terminal_Gui_TimeField__ctor_" data-uid="Terminal.Gui.TimeField.#ctor*"></a>
   <h4 id="Terminal_Gui_TimeField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_" data-uid="Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)">TimeField(Int32, Int32, DateTime, Boolean)</h4>
   <div class="markdown level1 summary">
@@ -417,6 +446,33 @@ Initializes a new instance of <a class="xref" href="Terminal.Gui.TimeField.html"
   </h3>
   
   
+  <a id="Terminal_Gui_TimeField_IsShortFormat_" data-uid="Terminal.Gui.TimeField.IsShortFormat*"></a>
+  <h4 id="Terminal_Gui_TimeField_IsShortFormat" data-uid="Terminal.Gui.TimeField.IsShortFormat">IsShortFormat</h4>
+  <div class="markdown level1 summary">
+Get or set the data format for the widget.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsShortFormat { 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_TimeField_Time_" data-uid="Terminal.Gui.TimeField.Time*"></a>
   <h4 id="Terminal_Gui_TimeField_Time" data-uid="Terminal.Gui.TimeField.Time">Time</h4>
   <div class="markdown level1 summary">

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

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Toplevel
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Toplevel
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

+ 20 - 19
docs/api/Terminal.Gui/Terminal.Gui.View.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class View
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class View
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>
@@ -94,6 +94,7 @@ View is the base class for all views on the screen and represents a visible elem
     <div class="level2"><span class="xref">View</span></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.Button.html">Button</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.CheckBox.html">CheckBox</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.HexView.html">HexView</a></div>
       <div class="level3"><a class="xref" href="Terminal.Gui.Label.html">Label</a></div>

+ 19 - 19
docs/api/Terminal.Gui/Terminal.Gui.Window.html

@@ -1,27 +1,27 @@
 <!DOCTYPE html>
 <!--[if IE]><![endif]-->
 <html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
     <title>Class Window
-   </title>
-    <meta name="viewport" content="width=device-width">
+   </title>
+    <meta name="viewport" content="width=device-width">
     <meta name="title" content="Class Window
-   ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../../favicon.ico">
-    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../../styles/docfx.css">
-    <link rel="stylesheet" href="../../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="toc.html">
-    
-    <meta property="docfx:rel" content="../../">
-    
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
   </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
     <div id="wrapper">
       <header>

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

@@ -121,6 +121,10 @@ The default ColorSchemes for the application.
 Color scheme definitions, they cover some common scenarios and are used
 typically in toplevel containers to set the scheme that is used by all the
 views contained inside.
+</section>
+      <h4><a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a></h4>
+      <section>
+ComboBox control
 </section>
       <h4><a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></h4>
       <section>

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

@@ -66,6 +66,9 @@
                           <li>
                               <a href="Terminal.Gui.ColorScheme.html" name="" title="ColorScheme">ColorScheme</a>
                           </li>
+                          <li>
+                              <a href="Terminal.Gui.ComboBox.html" name="" title="ComboBox">ComboBox</a>
+                          </li>
                           <li>
                               <a href="Terminal.Gui.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
                           </li>

+ 413 - 0
docs/api/UICatalog/UICatalog.Scenario.ScenarioCategory.html

@@ -0,0 +1,413 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Scenario.ScenarioCategory
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Scenario.ScenarioCategory
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
+  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="UICatalog.Scenario.ScenarioCategory">
+  
+  
+  <h1 id="UICatalog_Scenario_ScenarioCategory" data-uid="UICatalog.Scenario.ScenarioCategory" class="text-break">Class Scenario.ScenarioCategory
+  </h1>
+  <div class="markdown level0 summary"><p>Defines the category names used to catagorize a <a class="xref" href="UICatalog.Scenario.html">Scenario</a></p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">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">[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
+public class ScenarioCategory : Attribute</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioCategory__ctor_" data-uid="UICatalog.Scenario.ScenarioCategory.#ctor*"></a>
+  <h4 id="UICatalog_Scenario_ScenarioCategory__ctor_System_String_" data-uid="UICatalog.Scenario.ScenarioCategory.#ctor(System.String)">ScenarioCategory(String)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ScenarioCategory(string Name)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">Name</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioCategory_Name_" data-uid="UICatalog.Scenario.ScenarioCategory.Name*"></a>
+  <h4 id="UICatalog_Scenario_ScenarioCategory_Name" data-uid="UICatalog.Scenario.ScenarioCategory.Name">Name</h4>
+  <div class="markdown level1 summary"><p>Category Name</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Name { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioCategory_GetCategories_" data-uid="UICatalog.Scenario.ScenarioCategory.GetCategories*"></a>
+  <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>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static List&lt;string&gt; GetCategories(Type t)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Type</span></td>
+        <td><span class="parametername">t</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.Generic.List</span>&lt;<span class="xref">System.String</span>&gt;</td>
+        <td><p>list of catagory names</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioCategory_GetName_" data-uid="UICatalog.Scenario.ScenarioCategory.GetName*"></a>
+  <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>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static string GetName(Type t)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Type</span></td>
+        <td><span class="parametername">t</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>Name of the catagory</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 442 - 0
docs/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html

@@ -0,0 +1,442 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Scenario.ScenarioMetadata
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Scenario.ScenarioMetadata
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
+  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="UICatalog.Scenario.ScenarioMetadata">
+  
+  
+  <h1 id="UICatalog_Scenario_ScenarioMetadata" data-uid="UICatalog.Scenario.ScenarioMetadata" class="text-break">Class Scenario.ScenarioMetadata
+  </h1>
+  <div class="markdown level0 summary"><p>Defines the metadata (Name and Description) for a <a class="xref" href="UICatalog.Scenario.html">Scenario</a></p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">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">[AttributeUsage(AttributeTargets.Class)]
+public class ScenarioMetadata : Attribute</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioMetadata__ctor_" data-uid="UICatalog.Scenario.ScenarioMetadata.#ctor*"></a>
+  <h4 id="UICatalog_Scenario_ScenarioMetadata__ctor_System_String_System_String_" data-uid="UICatalog.Scenario.ScenarioMetadata.#ctor(System.String,System.String)">ScenarioMetadata(String, String)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ScenarioMetadata(string Name, string Description)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">Name</span></td>
+        <td></td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">Description</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioMetadata_Description_" data-uid="UICatalog.Scenario.ScenarioMetadata.Description*"></a>
+  <h4 id="UICatalog_Scenario_ScenarioMetadata_Description" data-uid="UICatalog.Scenario.ScenarioMetadata.Description">Description</h4>
+  <div class="markdown level1 summary"><p><a class="xref" href="UICatalog.Scenario.html">Scenario</a> Description</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Description { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioMetadata_Name_" data-uid="UICatalog.Scenario.ScenarioMetadata.Name*"></a>
+  <h4 id="UICatalog_Scenario_ScenarioMetadata_Name" data-uid="UICatalog.Scenario.ScenarioMetadata.Name">Name</h4>
+  <div class="markdown level1 summary"><p><a class="xref" href="UICatalog.Scenario.html">Scenario</a> Name</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Name { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioMetadata_GetDescription_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetDescription*"></a>
+  <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>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static string GetDescription(Type t)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Type</span></td>
+        <td><span class="parametername">t</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_ScenarioMetadata_GetName_" data-uid="UICatalog.Scenario.ScenarioMetadata.GetName*"></a>
+  <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>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static string GetName(Type t)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Type</span></td>
+        <td><span class="parametername">t</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 469 - 0
docs/api/UICatalog/UICatalog.Scenario.html

@@ -0,0 +1,469 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Scenario
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Scenario
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
+  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="UICatalog.Scenario">
+  
+  
+  <h1 id="UICatalog_Scenario" data-uid="UICatalog.Scenario" class="text-break">Class Scenario
+  </h1>
+  <div class="markdown level0 summary"><p>Base class for each demo/scenario.</p>
+<p>
+ To define a new scenario:
+<ol><li>Create a new <code>.cs</code> file in the <cs>Scenarios</cs> directory that derives from <a class="xref" href="UICatalog.Scenario.html">Scenario</a>.</li><li>Annotate the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> derived class with a <see cref="!:Scenario.ScenarioMetaData"></see> attribute specifying the scenario&apos;s name and description.</li><li>Add one or more <a class="xref" href="UICatalog.Scenario.ScenarioCategory.html">Scenario.ScenarioCategory</a> attributes to the class specifying which categories the sceanrio belongs to. If you don&apos;t specify a category the sceanrio will show up in &quot;All&quot;.</li><li>Implement the <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Setup">Setup()</a> override which will be called when a user selects the scenario to run.</li><li>Optionally, implement the <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Init_Terminal_Gui_Toplevel_">Init(Toplevel)</a> and/or <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Run">Run()</a> overrides to provide a custom implementation.</li></ol>
+</p>
+<p>
+The UI Catalog program uses reflection to find all scenarios and adds them to the
+ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it.   /
+</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">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>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Scenario : IDisposable</code></pre>
+  </div>
+  <h5 id="UICatalog_Scenario_examples"><strong>Examples</strong></h5>
+  <p>The example below is provided in the <code>Scenarios</code> directory as a generic sample that can be copied and re-named:</p>
+<pre><code>using Terminal.Gui;
+
+namespace UICatalog {
+    [ScenarioMetadata (Name: &quot;Generic&quot;, Description: &quot;Generic sample - A template for creating new Scenarios&quot;)]
+    [ScenarioCategory (&quot;Controls&quot;)]
+    class MyScenario : Scenario {
+        public override void Setup ()
+        {
+            // Put your scenario code here, e.g.
+            Win.Add (new Button (&quot;Press me!&quot;) {
+                X = Pos.Center (),
+                Y = Pos.Center (),
+                Clicked = () => MessageBox.Query (20, 7, &quot;Hi&quot;, &quot;Neat?&quot;, &quot;Yes&quot;, &quot;No&quot;)
+            });
+        }
+    }
+}</code></pre>
+
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_Top_" data-uid="UICatalog.Scenario.Top*"></a>
+  <h4 id="UICatalog_Scenario_Top" data-uid="UICatalog.Scenario.Top">Top</h4>
+  <div class="markdown level1 summary"><p>The Top level for the <a class="xref" href="UICatalog.Scenario.html">Scenario</a>. This should be set to <a class="xref" href="../Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Top">Top</a> in most cases.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Toplevel Top { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="../Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_Win_" data-uid="UICatalog.Scenario.Win*"></a>
+  <h4 id="UICatalog_Scenario_Win" data-uid="UICatalog.Scenario.Win">Win</h4>
+  <div class="markdown level1 summary"><p>The Window for the <a class="xref" href="UICatalog.Scenario.html">Scenario</a>. This should be set within the <a class="xref" href="../Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Top">Top</a> in most cases.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Window Win { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="../Terminal.Gui/Terminal.Gui.Window.html">Window</a></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="UICatalog_Scenario_Dispose_" data-uid="UICatalog.Scenario.Dispose*"></a>
+  <h4 id="UICatalog_Scenario_Dispose" data-uid="UICatalog.Scenario.Dispose">Dispose()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Dispose()</code></pre>
+  </div>
+  
+  
+  <a id="UICatalog_Scenario_Dispose_" data-uid="UICatalog.Scenario.Dispose*"></a>
+  <h4 id="UICatalog_Scenario_Dispose_System_Boolean_" data-uid="UICatalog.Scenario.Dispose(System.Boolean)">Dispose(Boolean)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">protected virtual void Dispose(bool disposing)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">disposing</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_GetCategories_" data-uid="UICatalog.Scenario.GetCategories*"></a>
+  <h4 id="UICatalog_Scenario_GetCategories" data-uid="UICatalog.Scenario.GetCategories">GetCategories()</h4>
+  <div class="markdown level1 summary"><p>Helper function to get the list of categories a <a class="xref" href="UICatalog.Scenario.html">Scenario</a> belongs to (defined in <a class="xref" href="UICatalog.Scenario.ScenarioCategory.html">Scenario.ScenarioCategory</a>)</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public List&lt;string&gt; GetCategories()</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.Generic.List</span>&lt;<span class="xref">System.String</span>&gt;</td>
+        <td><p>list of catagory names</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_GetDescription_" data-uid="UICatalog.Scenario.GetDescription*"></a>
+  <h4 id="UICatalog_Scenario_GetDescription" data-uid="UICatalog.Scenario.GetDescription">GetDescription()</h4>
+  <div class="markdown level1 summary"><p>Helper to get the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> Description (defined in <a class="xref" href="UICatalog.Scenario.ScenarioMetadata.html">Scenario.ScenarioMetadata</a>)</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string GetDescription()</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_GetName_" data-uid="UICatalog.Scenario.GetName*"></a>
+  <h4 id="UICatalog_Scenario_GetName" data-uid="UICatalog.Scenario.GetName">GetName()</h4>
+  <div class="markdown level1 summary"><p>Helper to get the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> Name (defined in <a class="xref" href="UICatalog.Scenario.ScenarioMetadata.html">Scenario.ScenarioMetadata</a>)</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string GetName()</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="UICatalog_Scenario_Init_" data-uid="UICatalog.Scenario.Init*"></a>
+  <h4 id="UICatalog_Scenario_Init_Terminal_Gui_Toplevel_" data-uid="UICatalog.Scenario.Init(Terminal.Gui.Toplevel)">Init(Toplevel)</h4>
+  <div class="markdown level1 summary"><p>Helper that provides the default <a class="xref" href="../Terminal.Gui/Terminal.Gui.Window.html">Window</a> implementation with a frame and 
+label showing the name of the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> and logic to exit back to 
+the Scenario picker UI.
+Override <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Init_Terminal_Gui_Toplevel_">Init(Toplevel)</a> to provide any <a class="xref" href="../Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a> behavior needed.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Init(Toplevel top)</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="../Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a></td>
+        <td><span class="parametername">top</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="UICatalog_Scenario_Init_Terminal_Gui_Toplevel__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+Thg base implementation calls <a class="xref" href="../Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init">Init()</a>, sets <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Top">Top</a> to the passed in <a class="xref" href="../Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a>, creates a <a class="xref" href="../Terminal.Gui/Terminal.Gui.Window.html">Window</a> for <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Win">Win</a> and adds it to <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Top">Top</a>.
+</p>
+<p>
+Overrides that do not call the base.<a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Run">Run()</a>, must call <a class="xref" href="../Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init">Init()</a> before creating any views or calling other Terminal.Gui APIs.
+</p>
+</div>
+  
+  
+  <a id="UICatalog_Scenario_RequestStop_" data-uid="UICatalog.Scenario.RequestStop*"></a>
+  <h4 id="UICatalog_Scenario_RequestStop" data-uid="UICatalog.Scenario.RequestStop">RequestStop()</h4>
+  <div class="markdown level1 summary"><p>Stops the scenario. Override to change shutdown behavior for the <a class="xref" href="UICatalog.Scenario.html">Scenario</a>.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void RequestStop()</code></pre>
+  </div>
+  
+  
+  <a id="UICatalog_Scenario_Run_" data-uid="UICatalog.Scenario.Run*"></a>
+  <h4 id="UICatalog_Scenario_Run" data-uid="UICatalog.Scenario.Run">Run()</h4>
+  <div class="markdown level1 summary"><p>Runs the <a class="xref" href="UICatalog.Scenario.html">Scenario</a>. Override to start the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> using a <a class="xref" href="../Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a> different than <code>Top</code>.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Run()</code></pre>
+  </div>
+  <h5 id="UICatalog_Scenario_Run_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Overrides that do not call the base.<a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Run">Run()</a>, must call <a class="xref" href="../Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Shutdown">Shutdown()</a> before returning.</p>
+</div>
+  
+  
+  <a id="UICatalog_Scenario_Setup_" data-uid="UICatalog.Scenario.Setup*"></a>
+  <h4 id="UICatalog_Scenario_Setup" data-uid="UICatalog.Scenario.Setup">Setup()</h4>
+  <div class="markdown level1 summary"><p>Override this to implement the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> setup logic (create controls, etc...). </p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Setup()</code></pre>
+  </div>
+  <h5 id="UICatalog_Scenario_Setup_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>This is typically the best place to put scenario logic code.</p>
+</div>
+  
+  
+  <a id="UICatalog_Scenario_ToString_" data-uid="UICatalog.Scenario.ToString*"></a>
+  <h4 id="UICatalog_Scenario_ToString" data-uid="UICatalog.Scenario.ToString">ToString()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString()</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td></td>
+      </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>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 147 - 104
docs/articles/index.html → docs/api/UICatalog/UICatalog.UICatalog.html

@@ -1,115 +1,158 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
   
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Conceptual Documentation </title>
+    <title>Class UICatalog
+   </title>
     <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Conceptual Documentation ">
+    <meta name="title" content="Class UICatalog
+   ">
     <meta name="generator" content="docfx 2.53.1.0">
     
-    <link rel="shortcut icon" href="../favicon.ico">
-    <link rel="stylesheet" href="../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../styles/docfx.css">
-    <link rel="stylesheet" href="../styles/main.css">
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
     <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
     
-    <meta property="docfx:rel" content="../">
+    <meta property="docfx:rel" content="../../">
     
-  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
-    <div id="wrapper">
-      <header>
-        
-        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
-          <div class="container">
-            <div class="navbar-header">
-              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-              </button>
-              
-              <a class="navbar-brand" href="../index.html">
-                <img id="logo" class="svg" src="../images/logo48.png" alt="">
-              </a>
-            </div>
-            <div class="collapse navbar-collapse" id="navbar">
-              <form class="navbar-form navbar-right" role="search" id="search">
-                <div class="form-group">
-                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
-                </div>
-              </form>
-            </div>
-          </div>
-        </nav>
-        
-        <div class="subnav navbar navbar-default">
-          <div class="container hide-when-search" id="breadcrumb">
-            <ul class="breadcrumb">
-              <li></li>
-            </ul>
-          </div>
-        </div>
-      </header>
-      <div class="container body-content">
-        
-        <div id="search-results">
-          <div class="search-list"></div>
-          <div class="sr-items">
-            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
-          </div>
-          <ul id="pagination"></ul>
-        </div>
-      </div>
-      <div role="main" class="container body-content hide-when-search">
-        <div class="article row grid">
-          <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="">
-<h1 id="conceptual-documentation">Conceptual Documentation</h1>
-
-<ul>
-<li><a href="overview.html">Terminal.Gui Overview</a></li>
-<li><a href="keyboard.html">Keyboard Event Processing</a></li>
-<li><a href="mainloop.html">Event Processing and the Application Main Loop</a></li>
-</ul>
-</article>
-          </div>
-          
-          <div class="hidden-sm col-md-2" role="complementary">
-            <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
-              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
-              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
-              </nav>
-            </div>
-          </div>
-        </div>
-      </div>
-      
-      <footer>
-        <div class="grad-bottom"></div>
-        <div class="footer">
-          <div class="container">
-            <span class="pull-right">
-              <a href="#top">Back to top</a>
-            </span>
-            
-            <span>Generated by <strong>DocFX</strong></span>
-          </div>
-        </div>
-      </footer>
-    </div>
-    
-    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
-    <script type="text/javascript" src="../styles/docfx.js"></script>
-    <script type="text/javascript" src="../styles/main.js"></script>
-  </body>
-</html>
+  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="UICatalog.UICatalog">
+  
+  
+  <h1 id="UICatalog_UICatalog" data-uid="UICatalog.UICatalog" class="text-break">Class UICatalog
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">UICatalog</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_UICatalog_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class UICatalog</code></pre>
+  </div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 148 - 126
docs/articles/keyboard.html → docs/api/UICatalog/UICatalog.UICatalogApp.html

@@ -1,137 +1,159 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
   
   <head>
     <meta charset="utf-8">
     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Keyboard Event Processing </title>
+    <title>Class UICatalogApp
+   </title>
     <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Keyboard Event Processing ">
+    <meta name="title" content="Class UICatalogApp
+   ">
     <meta name="generator" content="docfx 2.53.1.0">
     
-    <link rel="shortcut icon" href="../favicon.ico">
-    <link rel="stylesheet" href="../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../styles/docfx.css">
-    <link rel="stylesheet" href="../styles/main.css">
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
     <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
     
-    <meta property="docfx:rel" content="../">
+    <meta property="docfx:rel" content="../../">
     
-  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
-    <div id="wrapper">
-      <header>
-        
-        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
-          <div class="container">
-            <div class="navbar-header">
-              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-              </button>
-              
-              <a class="navbar-brand" href="../index.html">
-                <img id="logo" class="svg" src="../images/logo48.png" alt="">
-              </a>
-            </div>
-            <div class="collapse navbar-collapse" id="navbar">
-              <form class="navbar-form navbar-right" role="search" id="search">
-                <div class="form-group">
-                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
-                </div>
-              </form>
-            </div>
-          </div>
-        </nav>
-        
-        <div class="subnav navbar navbar-default">
-          <div class="container hide-when-search" id="breadcrumb">
-            <ul class="breadcrumb">
-              <li></li>
-            </ul>
-          </div>
-        </div>
-      </header>
-      <div class="container body-content">
-        
-        <div id="search-results">
-          <div class="search-list"></div>
-          <div class="sr-items">
-            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
-          </div>
-          <ul id="pagination"></ul>
-        </div>
-      </div>
-      <div role="main" class="container body-content hide-when-search">
-        <div class="article row grid">
-          <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="">
-<h1 id="keyboard-event-processing">Keyboard Event Processing</h1>
-
-<p>Keyboard events are sent by the <a href="mainloop.html">Main Loop</a> to the
-Application class for processing.  The keyboard events are sent
-exclusively to the current <code>Toplevel</code>, this being either the default
-that is created when you call <code>Application.Init</code>, or one that you
-created an passed to <code>Application.Run(Toplevel)</code>. </p>
-<h2 id="flow">Flow</h2>
-<p>Keystrokes are first processes as hotkeys, then as regular keys, and
-there is a final cold post-processing event that is invoked if no view
-processed the key.</p>
-<h2 id="hotkey-processing">HotKey Processing</h2>
-<p>Events are first send to all views as a &quot;HotKey&quot;, this means that the
-<code>View.ProcessHotKey</code> method is invoked on the current toplevel, which
-in turns propagates this to all the views in the hierarchy.  If any
-view decides to process the event, no further processing takes place.</p>
-<p>This is how hotkeys for buttons are implemented.  For example, the
-keystroke &quot;Alt-A&quot; is handled by Buttons that have a hot-letter &quot;A&quot; to
-activate the button.</p>
-<h2 id="regular-processing">Regular Processing</h2>
-<p>Unlike the hotkey processing, the regular processing is only sent to
-the currently focused view in the focus chain.</p>
-<p>The regular key processing is only invoked if no hotkey was caught.</p>
-<h2 id="cold-key-processing">Cold-key Processing</h2>
-<p>This stage only is executed if the focused view did not process the
-event, and is broadcast to all the views in the Toplevel.</p>
-<p>This method can be overwritten by views that want to provide
-accelerator functionality (Alt-key for example), but without
-interefering with normal ProcessKey behavior.</p>
-</article>
-          </div>
-          
-          <div class="hidden-sm col-md-2" role="complementary">
-            <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
-              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
-              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
-              </nav>
-            </div>
-          </div>
-        </div>
-      </div>
-      
-      <footer>
-        <div class="grad-bottom"></div>
-        <div class="footer">
-          <div class="container">
-            <span class="pull-right">
-              <a href="#top">Back to top</a>
-            </span>
-            
-            <span>Generated by <strong>DocFX</strong></span>
-          </div>
-        </div>
-      </footer>
-    </div>
-    
-    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
-    <script type="text/javascript" src="../styles/docfx.js"></script>
-    <script type="text/javascript" src="../styles/main.js"></script>
-  </body>
-</html>
+  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="UICatalog.UICatalogApp">
+  
+  
+  <h1 id="UICatalog_UICatalogApp" data-uid="UICatalog.UICatalogApp" class="text-break">Class UICatalogApp
+  </h1>
+  <div class="markdown level0 summary"><p>UI Catalog is a comprehensive sample app and scenario library for <a class="xref" href="../Terminal.Gui/Terminal.Gui.html">Terminal.Gui</a></p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">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</code></pre>
+  </div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 145 - 0
docs/api/UICatalog/UICatalog.html

@@ -0,0 +1,145 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Namespace UICatalog
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Namespace UICatalog
+   ">
+    <meta name="generator" content="docfx 2.53.1.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    <meta property="docfx:rel" content="../../">
+    
+  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../images/logo48.png" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div class="container body-content">
+        
+        <div id="search-results">
+          <div class="search-list"></div>
+          <div class="sr-items">
+            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
+          </div>
+          <ul id="pagination"></ul>
+        </div>
+      </div>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="UICatalog">
+  
+  <h1 id="UICatalog" data-uid="UICatalog" class="text-break">Namespace UICatalog
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="markdown level0 remarks"></div>
+    <h3 id="classes">Classes
+  </h3>
+      <h4><a class="xref" href="UICatalog.Scenario.html">Scenario</a></h4>
+      <section><p>Base class for each demo/scenario.</p>
+<p>
+ To define a new scenario:
+<ol><li>Create a new <code>.cs</code> file in the <cs>Scenarios</cs> directory that derives from <a class="xref" href="UICatalog.Scenario.html">Scenario</a>.</li><li>Annotate the <a class="xref" href="UICatalog.Scenario.html">Scenario</a> derived class with a <see cref="!:Scenario.ScenarioMetaData"></see> attribute specifying the scenario&apos;s name and description.</li><li>Add one or more <a class="xref" href="UICatalog.Scenario.ScenarioCategory.html">Scenario.ScenarioCategory</a> attributes to the class specifying which categories the sceanrio belongs to. If you don&apos;t specify a category the sceanrio will show up in &quot;All&quot;.</li><li>Implement the <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Setup">Setup()</a> override which will be called when a user selects the scenario to run.</li><li>Optionally, implement the <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Init_Terminal_Gui_Toplevel_">Init(Toplevel)</a> and/or <a class="xref" href="UICatalog.Scenario.html#UICatalog_Scenario_Run">Run()</a> overrides to provide a custom implementation.</li></ol>
+</p>
+<p>
+The UI Catalog program uses reflection to find all scenarios and adds them to the
+ListViews. Press ENTER to run the selected scenario. Press CTRL-Q to exit it.   /
+</p>
+</section>
+      <h4><a class="xref" href="UICatalog.Scenario.ScenarioCategory.html">Scenario.ScenarioCategory</a></h4>
+      <section><p>Defines the category names used to catagorize a <a class="xref" href="UICatalog.Scenario.html">Scenario</a></p>
+</section>
+      <h4><a class="xref" href="UICatalog.Scenario.ScenarioMetadata.html">Scenario.ScenarioMetadata</a></h4>
+      <section><p>Defines the metadata (Name and Description) for a <a class="xref" href="UICatalog.Scenario.html">Scenario</a></p>
+</section>
+      <h4><a class="xref" href="UICatalog.UICatalogApp.html">UICatalogApp</a></h4>
+      <section><p>UI Catalog is a comprehensive sample app and scenario library for <a class="xref" href="../Terminal.Gui/Terminal.Gui.html">Terminal.Gui</a></p>
+</section>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 38 - 0
docs/api/UICatalog/toc.html

@@ -0,0 +1,38 @@
+
+<div id="sidetoggle">
+  <div>
+    <div class="sidefilter">
+      <form class="toc-filter">
+        <span class="glyphicon glyphicon-filter filter-icon"></span>
+        <span class="glyphicon glyphicon-remove clear-icon" id="toc_filter_clear"></span>
+        <input type="text" id="toc_filter_input" placeholder="Enter here to filter..." onkeypress="if(event.keyCode==13) {return false;}">
+      </form>
+    </div>
+    <div class="sidetoc">
+      <div class="toc" id="toc">
+          
+          <ul class="nav level1">
+                <li>
+                    <span class="expand-stub"></span>
+                    <a href="UICatalog.html" name="" title="UICatalog">UICatalog</a>
+                    
+                    <ul class="nav level2">
+                          <li>
+                              <a href="UICatalog.Scenario.html" name="" title="Scenario">Scenario</a>
+                          </li>
+                          <li>
+                              <a href="UICatalog.Scenario.ScenarioCategory.html" name="" title="Scenario.ScenarioCategory">Scenario.ScenarioCategory</a>
+                          </li>
+                          <li>
+                              <a href="UICatalog.Scenario.ScenarioMetadata.html" name="" title="Scenario.ScenarioMetadata">Scenario.ScenarioMetadata</a>
+                          </li>
+                          <li>
+                              <a href="UICatalog.UICatalogApp.html" name="" title="UICatalogApp">UICatalogApp</a>
+                          </li>
+                    </ul>
+                </li>
+          </ul>
+      </div>
+    </div>
+  </div>
+</div>

+ 0 - 220
docs/articles/mainloop.html

@@ -1,220 +0,0 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Event Processing and the Application Main Loop </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Event Processing and the Application Main Loop ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../favicon.ico">
-    <link rel="stylesheet" href="../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../styles/docfx.css">
-    <link rel="stylesheet" href="../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
-    
-    <meta property="docfx:rel" content="../">
-    
-  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
-    <div id="wrapper">
-      <header>
-        
-        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
-          <div class="container">
-            <div class="navbar-header">
-              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-              </button>
-              
-              <a class="navbar-brand" href="../index.html">
-                <img id="logo" class="svg" src="../images/logo48.png" alt="">
-              </a>
-            </div>
-            <div class="collapse navbar-collapse" id="navbar">
-              <form class="navbar-form navbar-right" role="search" id="search">
-                <div class="form-group">
-                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
-                </div>
-              </form>
-            </div>
-          </div>
-        </nav>
-        
-        <div class="subnav navbar navbar-default">
-          <div class="container hide-when-search" id="breadcrumb">
-            <ul class="breadcrumb">
-              <li></li>
-            </ul>
-          </div>
-        </div>
-      </header>
-      <div class="container body-content">
-        
-        <div id="search-results">
-          <div class="search-list"></div>
-          <div class="sr-items">
-            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
-          </div>
-          <ul id="pagination"></ul>
-        </div>
-      </div>
-      <div role="main" class="container body-content hide-when-search">
-        <div class="article row grid">
-          <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="">
-<h1 id="event-processing-and-the-application-main-loop">Event Processing and the Application Main Loop</h1>
-
-<p>The method <code>Application.Run</code> that we covered before will wait for
-events from either the keyboard or mouse and route those events to the
-proper view.</p>
-<p>The job of waiting for events and dispatching them in the
-<code>Application</code> is implemented by an instance of the
-<a href=""><code>MainLoop</code></a>
-class.</p>
-<p>Mainloops are a common idiom in many user interface toolkits so many
-of the concepts will be familiar to you if you have used other
-toolkits before.</p>
-<p>This class provides the following capabilities:</p>
-<ul>
-<li>Keyboard and mouse processing</li>
-<li>.NET Async support</li>
-<li>Timers processing</li>
-<li>Invoking of UI code from a background thread</li>
-<li>Idle processing handlers</li>
-<li>Possibility of integration with other mainloops.</li>
-<li>On Unix systems, it can monitor file descriptors for readability or writability.</li>
-</ul>
-<p>The <code>MainLoop</code> property in the the
-<a href="../api/Terminal.Gui/Terminal.Gui.Application.html"><code>Application</code></a>
-provides access to these functions.</p>
-<p>When your code invokes <code>Application.Run (Toplevel)</code>, the application
-will prepare the current
-<a href="../api/Terminal.Gui/Terminal.Gui.Toplevel.html"><code>Toplevel</code></a> instance by
-redrawing the screen appropriately and then calling the mainloop to
-run.    </p>
-<p>You can configure the Mainloop before calling Application.Run, or you
-can configure the MainLoop in response to events during the execution.</p>
-<p>The keyboard inputs is dispatched by the application class to the
-current TopLevel window this is covered in more detail in the
-<a href="keyboard.html">Keyboard Event Processing</a> document.</p>
-<h2 id="async-execution">Async Execution</h2>
-<p>On startup, the <code>Application</code> class configured the .NET Asynchronous
-machinery to allow you to use the <code>await</code> keyword to run tasks in the
-background and have the execution of those tasks resume on the context
-of the main thread running the main loop.</p>
-<p>Once you invoke <code>Application.Main</code> the async machinery will be ready
-to use, and you can merely call methods using <code>await</code> from your main
-thread, and the awaited code will resume execution on the main
-thread. </p>
-<h2 id="timers-processing">Timers Processing</h2>
-<p>You can register timers to be executed at specified intervals by
-calling the <a href=""><code>AddTimeout</code></a> method, like this:</p>
-<pre><code class="lang-csharp">void UpdateTimer ()
-{
-    time.Text = DateTime.Now.ToString ();
-}
-
-var token = Application.MainLoop.AddTimeout (TimeSpan.FromSeconds (20), UpdateTimer);
-</code></pre><p>The return value from AddTimeout is a token value that you can use if
-you desire to cancel the timer before it runs:</p>
-<pre><code class="lang-csharup">Application.MainLoop.RemoveTimeout (token);
-</code></pre><h2 id="idle-handlers">Idle Handlers</h2>
-<p>You can register code to be executed when the application is idling
-and there are no events to process by calling the
-<a href=""><code>AddIdle</code></a>
-method.  This method takes as a parameter a function that will be
-invoked when the application is idling.  </p>
-<p>Idle functions should return <code>true</code> if they should be invoked again,
-and <code>false</code> if the idle invocations should stop.</p>
-<p>Like the timer APIs, the return value is a token that can be used to
-cancel the scheduled idle function from being executed.</p>
-<h2 id="threading">Threading</h2>
-<p>Like other UI toolkits, Terminal.Gui is generally not thread safe.
-You should avoid calling methods in the UI classes from a background
-thread as there is no guarantee that they will not corrupt the state
-of the UI application.  </p>
-<p>Generally, as there is not much state, you will get lucky, but the
-application will not behave properly.</p>
-<p>You will be served better off by using C# async machinery and the
-various APIs in the <code>System.Threading.Tasks.Task</code> APIs.   But if you
-absolutely must work with threads on your own you should only invoke
-APIs in Terminal.Gui from the main thread.</p>
-<p>To make this simple, you can use the <code>Application.MainLoop.Invoke</code>
-method and pass an <code>Action</code>.  This action will be queued for execution
-on the main thread at an appropriate time and will run your code
-there.</p>
-<p>For example, the following shows how to properly update a label from a
-background thread:</p>
-<pre><code>void BackgroundThreadUpdateProgress ()
-{
-    Application.MainLoop.Invoke (() =&gt; {
-        progress.Text = $&quot;Progress: {bytesDownloaded/totalBytes}&quot;;
-        });
-}
-</code></pre><h2 id="integration-with-other-main-loop-drivers">Integration With Other Main Loop Drivers</h2>
-<p>It is possible to run the main loop in a way that it does not take
-over control of your application, but rather in a cooperative way.</p>
-<p>To do this, you must use the lower-level APIs in <code>Application</code>: the
-<code>Begin</code> method to prepare a toplevel for execution, followed by calls
-to <code>MainLoop.EventsPending</code> to determine whether the events must be
-processed, and in that case, calling <code>RunLoop</code> method and finally
-completing the process  by calling <code>End</code>.</p>
-<p>The method <code>Run</code> is implemented like this:</p>
-<pre><code>void Run (Toplevel top)
-{
-    var runToken = Begin (view);
-    RunLoop (runToken);
-    End (runToken);
-}
-</code></pre><h2 id="unix-file-descriptor-monitoring">Unix File Descriptor Monitoring</h2>
-<p>On Unix, it is possible to monitor file descriptors for input being
-available, or for the file descriptor being available for data to be
-written without blocking the application.</p>
-<p>To do this, you on Unix, you can cast the <code>MainLoop</code> instance to a
-<a href=""><code>UnixMainLoop</code></a>
-and use the <code>AddWatch</code> method to register an interest on a particular
-condition.</p>
-</article>
-          </div>
-          
-          <div class="hidden-sm col-md-2" role="complementary">
-            <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
-              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
-              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
-              </nav>
-            </div>
-          </div>
-        </div>
-      </div>
-      
-      <footer>
-        <div class="grad-bottom"></div>
-        <div class="footer">
-          <div class="container">
-            <span class="pull-right">
-              <a href="#top">Back to top</a>
-            </span>
-            
-            <span>Generated by <strong>DocFX</strong></span>
-          </div>
-        </div>
-      </footer>
-    </div>
-    
-    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
-    <script type="text/javascript" src="../styles/docfx.js"></script>
-    <script type="text/javascript" src="../styles/main.js"></script>
-  </body>
-</html>

+ 0 - 436
docs/articles/overview.html

@@ -1,436 +0,0 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Terminal.Gui API Overview </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Terminal.Gui API Overview ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../favicon.ico">
-    <link rel="stylesheet" href="../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../styles/docfx.css">
-    <link rel="stylesheet" href="../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
-    
-    <meta property="docfx:rel" content="../">
-    
-  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
-    <div id="wrapper">
-      <header>
-        
-        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
-          <div class="container">
-            <div class="navbar-header">
-              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-              </button>
-              
-              <a class="navbar-brand" href="../index.html">
-                <img id="logo" class="svg" src="../images/logo48.png" alt="">
-              </a>
-            </div>
-            <div class="collapse navbar-collapse" id="navbar">
-              <form class="navbar-form navbar-right" role="search" id="search">
-                <div class="form-group">
-                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
-                </div>
-              </form>
-            </div>
-          </div>
-        </nav>
-        
-        <div class="subnav navbar navbar-default">
-          <div class="container hide-when-search" id="breadcrumb">
-            <ul class="breadcrumb">
-              <li></li>
-            </ul>
-          </div>
-        </div>
-      </header>
-      <div class="container body-content">
-        
-        <div id="search-results">
-          <div class="search-list"></div>
-          <div class="sr-items">
-            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
-          </div>
-          <ul id="pagination"></ul>
-        </div>
-      </div>
-      <div role="main" class="container body-content hide-when-search">
-        <div class="article row grid">
-          <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="">
-<h1 id="terminalgui-api-overview">Terminal.Gui API Overview</h1>
-
-<p><code>Terminal.Gui</code> is a library intended to create console-based
-applications using C#. The framework has been designed to make it
-easy to write applications that will work on monochrome terminals, as
-well as modern color terminals with mouse support.</p>
-<p>This library works across Windows, Linux and MacOS.</p>
-<p>This library provides a text-based toolkit as works in a way similar
-to graphic toolkits.   There are many controls that can be used to
-create your applications and it is event based, meaning that you
-create the user interface, hook up various events and then let the
-a processing loop run your application, and your code is invoked via
-one or more callbacks.</p>
-<p>The simplest application looks like this:</p>
-<pre><code class="lang-csharp">using Terminal.Gui;
-
-class Demo {
-    static int Main ()
-    {
-        Application.Init ();
-
-        var n = MessageBox.Query (50, 7, 
-            &quot;Question&quot;, &quot;Do you like console apps?&quot;, &quot;Yes&quot;, &quot;No&quot;);
-
-        return n;
-    }
-}
-</code></pre><p>This example shows a prompt and returns an integer value depending on
-which value was selected by the user (Yes, No, or if they use chose
-not to make a decision and instead pressed the ESC key).</p>
-<p>More interesting user interfaces can be created by composing some of
-the various views that are included.   In the following sections, you
-will see how applications are put together.</p>
-<p>In the example above, you can see that we have initialized the runtime by calling the 
-<a href="../api/Terminal.Gui/Terminal.Gui.Application.html#Terminal_Gui_Application_Init"><code>Init</code></a> method in the Application class - this sets up the environment, initializes the color
-schemes available for your application and clears the screen to start your application.</p>
-<p>The <a href="../api/Terminal.Gui/Terminal.Gui.Application.html"><code>Application</code></a> class, additionally creates an instance of the [Toplevel]((../api/Terminal.Gui/Terminal.Gui.Toplevel.html) class that is ready to be consumed, 
-this instance is available in the <code>Application.Top</code> property, and can be used like this:</p>
-<pre><code class="lang-csharp">using Terminal.Gui;
-
-class Demo {
-    static int Main ()
-    {
-        Application.Init ();
-
-        var label = new Label (&quot;Hello World&quot;) {
-            X = Pos.Center (),
-            Y = Pos.Center (),
-            Height = 1,
-        };
-        Application.Top.Add (label);
-        Application.Run ();
-    }
-}
-</code></pre><p>Typically, you will want your application to have more than a label, you might
-want a menu, and a region for your application to live in, the following code
-does this:</p>
-<pre><code class="lang-csharp">using Terminal.Gui;
-
-class Demo {
-    static int Main ()
-    {
-        Application.Init ();
-        var menu = new MenuBar (new MenuBarItem [] {
-            new MenuBarItem (&quot;_File&quot;, new MenuItem [] {
-                new MenuItem (&quot;_Quit&quot;, &quot;&quot;, () =&gt; { 
-                    Application.RequestStop (); 
-                })
-            }),
-        });
-
-        var win = new Window (&quot;Hello&quot;) {
-            X = 0,
-            Y = 1,
-            Width = Dim.Fill (),
-            Height = Dim.Fill () - 1
-        };
-
-        // Add both menu and win in a single call
-        Application.Top.Add (menu, win);
-        Application.Run ();
-    }
-}
-</code></pre><h1 id="views">Views</h1>
-<p>All visible elements on a Terminal.Gui application are implemented as
-<a href="../api/Terminal.Gui/Terminal.Gui.View.html">Views</a>.   Views are self-contained
-objects that take care of displaying themselves, can receive keyboard and mouse
-input and participate in the focus mechanism.</p>
-<p>Every view can contain an arbitrary number of children views.   These are called
-the Subviews.   You can add a view to an existing view, by calling the 
-<a href="../api/Terminal.Gui/Terminal.Gui.View.html#Terminal_Gui_View_Add_Terminal_Gui_View_"><code>Add</code></a> method, for example, to add a couple of buttons to a UI, you can do this:</p>
-<pre><code class="lang-csharp">void SetupMyView (View myView)
-{
-    var label = new Label (&quot;Username: &quot;) {
-        X = 1,
-        Y = 1,
-        Width = 20,
-        Height = 1
-    };
-    myView.Add (label);
-
-    var username = new TextField (&quot;&quot;) {
-        X = 1,
-        Y = 2,
-        Width = 30,
-        Height = 1
-    };
-    myView.Add (username);
-}
-</code></pre><p>The container of a given view is called the <code>SuperView</code> and it is a property of every
-View.</p>
-<p>There are many views that you can use to spice up your application:</p>
-<p><a href="../api/Terminal.Gui/Terminal.Gui.Button.html">Buttons</a>, <a href="../api/Terminal.Gui/Terminal.Gui.Label.html">Labels</a>, <a href="../api/Terminal.Gui/Terminal.Gui.TextField.html">Text entry</a>, <a href="../api/Terminal.Gui/Terminal.Gui.TextView.html">Text view</a>, <a href="../api/Terminal.Gui/Terminal.Gui.RadioGroup.html">Radio buttons</a>, <a href="../api/Terminal.Gui/Terminal.Gui.CheckBox.html">Checkboxes</a>, <a href="../api/Terminal.Gui/Terminal.Gui.Dialog.html">Dialog boxes</a>, <a href="../api/Terminal.Gui/Terminal.Gui.MessageBox.html">Message boxes</a>, <a href="../api/Terminal.Gui/Terminal.Gui.Window.html">Windows</a>, <a href="../api/Terminal.Gui/Terminal.Gui.MenuBar.html">Menus</a>, <a href="../api/Terminal.Gui/Terminal.Gui.ListView.html">ListViews</a>, <a href="../api/Terminal.Gui/Terminal.Gui.FrameView.html">Frames</a>, <a href="../api/Terminal.Gui/Terminal.Gui.ProgressBar.html">ProgressBars</a>, <a href="../api/Terminal.Gui/Terminal.Gui.ScrollView.html">Scroll views</a> and <a href="../api/Terminal.Gui/Terminal.Gui.ScrollBarView.html">Scrollbars</a>.</p>
-<h2 id="layout">Layout</h2>
-<p><code>Terminal.Gui</code> supports two different layout systems, absolute and computed \
-(controlled by the <a href="../api/Terminal.Gui/Terminal.Gui.LayoutStyle.html"><code>LayoutStyle</code></a>
-property on the view.</p>
-<p>The absolute system is used when you want the view to be positioned exactly in
-one location and want to manually control where the view is.   This is done
-by invoking your View constructor with an argument of type <a href="../api/Terminal.Gui/Terminal.Gui.Rect.html"><code>Rect</code></a>.   When you do this, to change the
-position of the View, you can change the <code>Frame</code> property on the View.</p>
-<p>The computed layout system offers a few additional capabilities, like automatic
-centering, expanding of dimensions and a handful of other features.  To use
-this you construct your object without an initial <code>Frame</code>, but set the 
- <code>X</code>, <code>Y</code>, <code>Width</code> and <code>Height</code> properties after the object has been created.</p>
-<p>Examples:</p>
-<pre><code class="lang-csharp">
-// Dynamically computed
-var label = new Label (&quot;Hello&quot;) {
-    X = 1,
-    Y = Pos.Center (),
-    Width = Dim.Fill (),
-    Height = 1
-};
-
-// Absolute position using the provided rectangle
-var label2 = new Label (new Rect (1, 2, 20, 1), &quot;World&quot;)
-</code></pre><p>The computed layout system does not take integers, instead the <code>X</code> and <code>Y</code> properties are of type <a href="../api/Terminal.Gui/Terminal.Gui.Pos.html"><code>Pos</code></a> and the <code>Width</code> and <code>Height</code> properties are of type <a href="../api/Terminal.Gui/Terminal.Gui.Dim.html"><code>Dim</code></a> both which can be created implicitly from integer values.</p>
-<h3 id="the-pos-type">The <code>Pos</code> Type</h3>
-<p>The <code>Pos</code> type on <code>X</code> and <code>Y</code> offers a few options:</p>
-<ul>
-<li>Absolute position, by passing an integer</li>
-<li>Percentage of the parent&#39;s view size - <code>Pos.Percent(n)</code></li>
-<li>Anchored from the end of the dimension - <code>AnchorEnd(int margin=0)</code></li>
-<li>Centered, using <code>Center()</code></li>
-<li>Reference the Left (X), Top (Y), Bottom, Right positions of another view</li>
-</ul>
-<p>The <code>Pos</code> values can be added or subtracted, like this:</p>
-<pre><code class="lang-csharp">// Set the X coordinate to 10 characters left from the center
-view.X = Pos.Center () - 10;
-
-view.Y = Pos.Percent (20);
-
-anotherView.X = AnchorEnd (10);
-anotherView.Width = 9;
-
-myView.X = Pos.X (view);
-myView.Y = Pos.Bottom (anotherView);
-</code></pre><h3 id="the-dim-type">The <code>Dim</code> Type</h3>
-<p>The <code>Dim</code> type is used for the <code>Width</code> and <code>Height</code> properties on the View and offers
-the following options:</p>
-<ul>
-<li>Absolute size, by passing an integer</li>
-<li>Percentage of the parent&#39;s view size - <code>Dim.Percent(n)</code></li>
-<li>Fill to the end - <code>Dim.Fill ()</code></li>
-<li>Reference the Width or Height of another view</li>
-</ul>
-<p>Like, <code>Pos</code>, objects of type <code>Dim</code> can be added an subtracted, like this:</p>
-<pre><code class="lang-csharp">// Set the Width to be 10 characters less than filling 
-// the remaining portion of the screen
-view.Width = Dim.Fill () - 10;
-
-view.Height = Dim.Percent(20) - 1;
-
-anotherView.Height = Dim.Height (view)+1
-</code></pre><h1 id="toplevels-windows-and-dialogs">TopLevels, Windows and Dialogs.</h1>
-<p>Among the many kinds of views, you typically will create a <a href="../api/Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a> view (or any of its subclasses,
-like <a href="../api/Terminal.Gui/Terminal.Gui.Window.html">Window</a> or <a href="../api/Terminal.Gui/Terminal.Gui.Dialog.html">Dialog</a> which is special kind of views
-that can be executed modally - that is, the view can take over all input and returns
-only when the user chooses to complete their work there.   </p>
-<p>The following sections cover the differences.</p>
-<h2 id="toplevel-views">TopLevel Views</h2>
-<p><a href="../api/Terminal.Gui/Terminal.Gui.Toplevel.html">Toplevel</a> views have no visible user interface elements and occupy an arbitrary portion of the screen.</p>
-<p>You would use a toplevel Modal view for example to launch an entire new experience in your application, one where you would have a new top-level menu for example.   You 
-typically would add a Menu and a Window to your Toplevel, it would look like this:</p>
-<pre><code class="lang-csharp">using Terminal.Gui;
-
-class Demo {
-    static void Edit (string filename)
-    {
-        var top = new Toplevel () { 
-            X = 0, 
-            Y = 0, 
-            Width = Dim.Fill (), 
-            Height = Dim.Fill () 
-        };
-        var menu = new MenuBar (new MenuBarItem [] {
-            new MenuBarItem (&quot;_File&quot;, new MenuItem [] {
-                new MenuItem (&quot;_Close&quot;, &quot;&quot;, () =&gt; { 
-                    Application.RequestStop ();
-                })
-            }),
-        });
-
-        // nest a window for the editor
-        var win = new Window (filename) {
-            X = 0,
-            Y = 1,
-            Width = Dim.Fill (),
-            Height = Dim.Fill () - 1
-        };
-
-        var editor = new TextView () {
-            X = 0, 
-            Y = 0,
-            Width = Dim.Fill (),
-            Height = Dim.Fill ()
-        };
-        editor.Text = System.IO.File.ReadAllText (filename);
-        win.Add (editor);
-
-        // Add both menu and win in a single call
-        top.Add (win, menu);
-        Application.Run (top);
-    }
-}
-</code></pre><h2 id="window-views">Window Views</h2>
-<p><a href="../api/Terminal.Gui/Terminal.Gui.Window.html">Window</a> views extend the Toplevel view by providing a frame and a title around the toplevel - and can be moved on the screen with the mouse (caveat: code is currently disabled)</p>
-<p>From a user interface perspective, you might have more than one Window on the screen at a given time.</p>
-<h2 id="dialogs">Dialogs</h2>
-<p><a href="../api/Terminal.Gui/Terminal.Gui.Dialog.html">Dialog</a> are <a href="../api/Terminal.Gui/Terminal.Gui.Window.html">Window</a> objects that happen to be centered in the middle of the screen.</p>
-<p>Dialogs are instances of a Window that are centered in the screen, and are intended
-to be used modally - that is, they run, and they are expected to return a result 
-before resuming execution of your application.</p>
-<p>Dialogs are a subclass of <code>Window</code> and additionally expose the 
-<a href="https://migueldeicaza.github.io/gui.cs/api/Terminal.Gui/Terminal.Gui.Dialog.html#Terminal_Gui_Dialog_AddButton_Terminal_Gui_Button_"><code>AddButton</code></a> API which manages the layout
-of any button passed to it, ensuring that the buttons are at the bottom of the dialog.</p>
-<p>Example:</p>
-<pre><code class="lang-csharp">bool okpressed = false;
-var ok = new Button(&quot;Ok&quot;);
-var cancel = new Button(&quot;Cancel&quot;);
-var dialog = new Dialog (&quot;Quit&quot;, 60, 7, ok, cancel);
-</code></pre><p>Which will show something like this:</p>
-<pre><code>+- Quit -----------------------------------------------+
-|                                                      |
-|                                                      |
-|                  [ Ok ] [ Cancel ]                   |
-+------------------------------------------------------+
-</code></pre><h2 id="running-modally">Running Modally</h2>
-<p>To run your Dialog, Window or Toplevel modally, you will invoke the <code>Application.Run</code>
-method on the toplevel.   It is up to your code and event handlers to invoke the <code>Application.RequestStop()</code> method to terminate the modal execution.</p>
-<pre><code class="lang-csharp">bool okpressed = false;
-var ok = new Button(3, 14, &quot;Ok&quot;) { 
-    Clicked = () =&gt; { Application.RequestStop (); okpressed = true; }
-};
-var cancel = new Button(10, 14, &quot;Cancel&quot;) {
-    Clicked = () =&gt; Application.RequestStop () 
-};
-var dialog = new Dialog (&quot;Login&quot;, 60, 18, ok, cancel);
-
-var entry = new TextField () {
-    X = 1, 
-    Y = 1,
-    Width = Dim.Fill (),
-    Height = 1
-};
-dialog.Add (entry);
-Application.Run (dialog);
-if (okpressed)
-    Console.WriteLine (&quot;The user entered: &quot; + entry.Text);
-</code></pre><p>There is no return value from running modally, so your code will need to have a mechanism
-of indicating the reason that the execution of the modal dialog was completed, in the 
-case above, the <code>okpressed</code> value is set to true if the user pressed or selected the Ok button.</p>
-<h1 id="input-handling">Input Handling</h1>
-<p>Every view has a focused view, and if that view has nested views, one of those is 
-the focused view.   This is called the focus chain, and at any given time, only one
-View has the focus.   </p>
-<p>The library binds the key Tab to focus the next logical view,
-and the Shift-Tab combination to focus the previous logical view.   </p>
-<p>Keyboard processing is divided in three stages: HotKey processing, regular processing and
-cold key processing.   </p>
-<ul>
-<li><p>Hot key processing happens first, and it gives all the views in the current
-toplevel a chance to monitor whether the key needs to be treated specially.  This
-for example handles the scenarios where the user pressed Alt-o, and a view with a 
-highlighted &quot;o&quot; is being displayed.</p>
-</li>
-<li><p>If no view processed the hotkey, then the key is sent to the currently focused
-view.</p>
-</li>
-<li><p>If the key was not processed by the normal processing, all views are given 
-a chance to process the keystroke in their cold processing stage.  Examples
-include the processing of the &quot;return&quot; key in a dialog when a button in the
-dialog has been flagged as the &quot;default&quot; action.</p>
-</li>
-</ul>
-<p>The most common case is the normal processing, which sends the keystrokes to the
-currently focused view.</p>
-<p>Mouse events are processed in visual order, and the event will be sent to the
-view on the screen.   The only exception is that no mouse events are delivered
-to background views when a modal view is running.   </p>
-<p>More details are available on the <a href="keyboard.html"><code>Keyboard Event Processing</code></a> document.</p>
-<h1 id="colors-and-color-schemes">Colors and Color Schemes</h1>
-<p>All views have been configured with a color scheme that will work both in color
-terminals as well as the more limited black and white terminals.   </p>
-<p>The various styles are captured in the <a href="../api/Terminal.Gui/Terminal.Gui.Colors.html"><code>Colors</code></a> class which defined color schemes for
-the normal views, the menu bar, popup dialog boxes and error dialog boxes, that you can use like this:</p>
-<ul>
-<li><code>Colors.Base</code></li>
-<li><code>Colors.Menu</code></li>
-<li><code>Colors.Dialog</code></li>
-<li><code>Colors.Error</code></li>
-</ul>
-<p>You can use them for example like this to set the colors for a new Window:</p>
-<pre><code>var w = new Window (&quot;Hello&quot;);
-w.ColorScheme = Colors.Error
-</code></pre><p>The <a href="../api/Terminal.Gui/Terminal.Gui.ColorScheme.html"><code>ColorScheme</code></a> represents
-four values, the color used for Normal text, the color used for normal text when
-a view is focused an the colors for the hot-keys both in focused and unfocused modes.</p>
-<p>By using <code>ColorSchemes</code> you ensure that your application will work correctbly both
-in color and black and white terminals.</p>
-<p>Some views support setting individual color attributes, you create an
-attribute for a particular pair of Foreground/Background like this:</p>
-<pre><code>var myColor = Application.Driver.MakeAttribute (Color.Blue, Color.Red);
-var label = new Label (...);
-label.TextColor = myColor
-</code></pre><h1 id="mainloop-threads-and-input-handling">MainLoop, Threads and Input Handling</h1>
-<p>Detailed description of the mainlop is described on the <a href="mainloop.html">Event Processing and the Application Main Loop</a> document.</p>
-</article>
-          </div>
-          
-          <div class="hidden-sm col-md-2" role="complementary">
-            <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
-              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
-              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
-              </nav>
-            </div>
-          </div>
-        </div>
-      </div>
-      
-      <footer>
-        <div class="grad-bottom"></div>
-        <div class="footer">
-          <div class="container">
-            <span class="pull-right">
-              <a href="#top">Back to top</a>
-            </span>
-            
-            <span>Generated by <strong>DocFX</strong></span>
-          </div>
-        </div>
-      </footer>
-    </div>
-    
-    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
-    <script type="text/javascript" src="../styles/docfx.js"></script>
-    <script type="text/javascript" src="../styles/main.js"></script>
-  </body>
-</html>

+ 0 - 117
docs/articles/views.html

@@ -1,117 +0,0 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Views </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Views ">
-    <meta name="generator" content="docfx 2.53.1.0">
-    
-    <link rel="shortcut icon" href="../favicon.ico">
-    <link rel="stylesheet" href="../styles/docfx.vendor.css">
-    <link rel="stylesheet" href="../styles/docfx.css">
-    <link rel="stylesheet" href="../styles/main.css">
-    <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
-    
-    <meta property="docfx:rel" content="../">
-    
-  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
-    <div id="wrapper">
-      <header>
-        
-        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
-          <div class="container">
-            <div class="navbar-header">
-              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
-                <span class="sr-only">Toggle navigation</span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-                <span class="icon-bar"></span>
-              </button>
-              
-              <a class="navbar-brand" href="../index.html">
-                <img id="logo" class="svg" src="../images/logo48.png" alt="">
-              </a>
-            </div>
-            <div class="collapse navbar-collapse" id="navbar">
-              <form class="navbar-form navbar-right" role="search" id="search">
-                <div class="form-group">
-                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
-                </div>
-              </form>
-            </div>
-          </div>
-        </nav>
-        
-        <div class="subnav navbar navbar-default">
-          <div class="container hide-when-search" id="breadcrumb">
-            <ul class="breadcrumb">
-              <li></li>
-            </ul>
-          </div>
-        </div>
-      </header>
-      <div class="container body-content">
-        
-        <div id="search-results">
-          <div class="search-list"></div>
-          <div class="sr-items">
-            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
-          </div>
-          <ul id="pagination"></ul>
-        </div>
-      </div>
-      <div role="main" class="container body-content hide-when-search">
-        <div class="article row grid">
-          <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="">
-<h1 id="views">Views</h1>
-
-<h1 id="layout">Layout</h1>
-<h1 id="creating-custom-views">Creating Custom Views</h1>
-<h2 id="constructor">Constructor</h2>
-<h2 id="rendering">Rendering</h2>
-<h3 id="using-custom-colors">Using Custom Colors</h3>
-<h2 id="keyboard-processing">Keyboard processing</h2>
-<h2 id="mouse-event-processing">Mouse event processing</h2>
-</article>
-          </div>
-          
-          <div class="hidden-sm col-md-2" role="complementary">
-            <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
-              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
-              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
-              </nav>
-            </div>
-          </div>
-        </div>
-      </div>
-      
-      <footer>
-        <div class="grad-bottom"></div>
-        <div class="footer">
-          <div class="container">
-            <span class="pull-right">
-              <a href="#top">Back to top</a>
-            </span>
-            
-            <span>Generated by <strong>DocFX</strong></span>
-          </div>
-        </div>
-      </footer>
-    </div>
-    
-    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
-    <script type="text/javascript" src="../styles/docfx.js"></script>
-    <script type="text/javascript" src="../styles/main.js"></script>
-  </body>
-</html>

二進制
docs/images/logo64.png


+ 8 - 3
docs/index.html

@@ -73,16 +73,21 @@
 <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>
+<ul>
+<li><a href="https://github.com/migueldeicaza/gui.cs">Terminal.Gui Project on GitHub</a></li>
+</ul>
 <h2 id="terminalgui-api-documentation">Terminal.Gui API Documentation</h2>
 <ul>
 <li><a href="api/Terminal.Gui/Terminal.Gui.html">API Reference</a></li>
 <li><a href="articles/overview.html">Terminal.Gui API Overview</a></li>
 <li><a href="articles/keyboard.html">Keyboard Event Processing</a></li>
-<li><a href="articles/mainloop.html">Event Processing and the Application Main Loop</a></li>
+<li><a href="articles/mainloop.md">Event Processing and the Application Main Loop</a></li>
 </ul>
-<h2 id="more-info">More Info</h2>
+<h2 id="ui-catalog">UI Catalog</h2>
+<p>UI Catalog is a comprehensive sample library for Terminal.Gui. It provides a simple UI for adding to the catalog of scenarios.</p>
 <ul>
-<li><a href="https://github.com/migueldeicaza/gui.cs">Terminal.Gui on GitHub</a></li>
+<li><a href="api/UICatalog/UICatalog.html">UI Catalog API Reference</a></li>
+<li><a href="https://github.com/migueldeicaza/gui.cs/tree/master/UICatalog">UI Catalog Source</a></li>
 </ul>
 </article>
           </div>

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


+ 120 - 110
docs/manifest.json

@@ -1,6 +1,6 @@
 {
   "homepages": [],
-  "source_base_path": "C:/Users/ckindel/s/gui.cs/docfx",
+  "source_base_path": "C:/Users/tig/s/gui.cs/docfx",
   "xrefmap": "xrefmap.yml",
   "files": [
     {
@@ -18,7 +18,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html",
-          "hash": "7rABOc90ey8caGo0+S3i3Q=="
+          "hash": "Fej7GD6jVfpMA4uLyzTRkg=="
         }
       },
       "is_incremental": false,
@@ -30,7 +30,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Mono.Terminal.MainLoop.html",
-          "hash": "6bozdxMx1dd3R+z0chMP4A=="
+          "hash": "UzdWZ6w0TmaitnM9R12ZFg=="
         }
       },
       "is_incremental": false,
@@ -42,7 +42,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html",
-          "hash": "uXbwRauZ6XuVL8FdRBv4Tw=="
+          "hash": "RN40quOziQf+W324bx+zfA=="
         }
       },
       "is_incremental": false,
@@ -54,7 +54,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html",
-          "hash": "ui9cz2hfQlxxw+rrT7U+/Q=="
+          "hash": "GmMyzV3q0+NxPuZrKY5c/w=="
         }
       },
       "is_incremental": false,
@@ -66,7 +66,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Mono.Terminal.html",
-          "hash": "fi+K6pWcZ384vJ5mKpWpVA=="
+          "hash": "YBm+Ru75FGtXB8eYnBGu4g=="
         }
       },
       "is_incremental": false,
@@ -78,7 +78,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.html",
-          "hash": "Vwc/6MTYVG/P1QtkPDuctA=="
+          "hash": "m/E4FZvvRHnV7Hggkjh5RQ=="
         }
       },
       "is_incremental": false,
@@ -90,7 +90,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.RunState.html",
-          "hash": "1cyPNvqEEA6CaE49QFWN1w=="
+          "hash": "bjnEHeIDql1+ETKRL6VQNQ=="
         }
       },
       "is_incremental": false,
@@ -102,7 +102,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Application.html",
-          "hash": "VUdTOFLXE440SZn/zIcCzg=="
+          "hash": "w/43GMySDxSudDrwX0EhiQ=="
         }
       },
       "is_incremental": false,
@@ -114,7 +114,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Attribute.html",
-          "hash": "Vpdc+TRA0XO31Um2XjYxcw=="
+          "hash": "L4Ml3hRelB62tK4OfWhKPw=="
         }
       },
       "is_incremental": false,
@@ -126,7 +126,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Button.html",
-          "hash": "2wYSCfF17948Qq6R1FRGww=="
+          "hash": "ilXNdpYPiE1OJCU7+1lCLw=="
         }
       },
       "is_incremental": false,
@@ -138,7 +138,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.CheckBox.html",
-          "hash": "H6Ue6wiJGi/8jYgxoHyhHA=="
+          "hash": "Cbl89aC2ejrTf8zNOtzcsQ=="
         }
       },
       "is_incremental": false,
@@ -150,7 +150,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Clipboard.html",
-          "hash": "8TiUOrUw9j5JjufASRSKcQ=="
+          "hash": "tIT0R+1L3pHxRlNPIi9arA=="
         }
       },
       "is_incremental": false,
@@ -162,7 +162,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Color.html",
-          "hash": "RTxElfE/vu7LdHrMCJz5PQ=="
+          "hash": "L1KSwNq0XGqbKXbOwKFr+w=="
         }
       },
       "is_incremental": false,
@@ -174,7 +174,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ColorScheme.html",
-          "hash": "pmo5FiZ64dBp+q/WhG6q8w=="
+          "hash": "nyvux9rk6Ny+sEVO2rYmqA=="
         }
       },
       "is_incremental": false,
@@ -186,7 +186,19 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Colors.html",
-          "hash": "nursllN5B39ONAsXqpdl7g=="
+          "hash": "f3NejIpZj9SO0CUNq5D9pw=="
+        }
+      },
+      "is_incremental": false,
+      "version": ""
+    },
+    {
+      "type": "ManagedReference",
+      "source_relative_path": "api/Terminal.Gui/Terminal.Gui.ComboBox.yml",
+      "output": {
+        ".html": {
+          "relative_path": "api/Terminal.Gui/Terminal.Gui.ComboBox.html",
+          "hash": "Zey5Xu3k3/8vfC9a59sA1A=="
         }
       },
       "is_incremental": false,
@@ -198,7 +210,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html",
-          "hash": "5XzD8LfL/qlPW9DNMk6WcQ=="
+          "hash": "EYnlqQO+iR2hnK5UV/902Q=="
         }
       },
       "is_incremental": false,
@@ -210,7 +222,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.CursesDriver.html",
-          "hash": "5L2NsEbIYdHGZCx3Ze8vWQ=="
+          "hash": "dKLLpRrIZdZgGlJ4JUmL4g=="
         }
       },
       "is_incremental": false,
@@ -222,7 +234,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.DateField.html",
-          "hash": "DvvkCqLi32pZrp6rWRdMOg=="
+          "hash": "nS+Bsuzc9GCUQmhtTiTIUg=="
         }
       },
       "is_incremental": false,
@@ -234,7 +246,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Dialog.html",
-          "hash": "QIYF7NVS/zinJsne8nkQQQ=="
+          "hash": "UWcJ7RMX29z1JpnA32IqKg=="
         }
       },
       "is_incremental": false,
@@ -246,7 +258,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Dim.html",
-          "hash": "+6CPiCPd7IOUcyVL9GdaMg=="
+          "hash": "qMIbGR+7tFw29776sOzsOw=="
         }
       },
       "is_incremental": false,
@@ -258,7 +270,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.FileDialog.html",
-          "hash": "9fPSJifTPEE/jtBHVj3LfA=="
+          "hash": "EVTb/fhVHCrjyS0UqJm29w=="
         }
       },
       "is_incremental": false,
@@ -270,7 +282,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.FrameView.html",
-          "hash": "uN8aZYT00ey2hhUFX53IWg=="
+          "hash": "ajN8HLD+4gKgcE/B2X3Wwg=="
         }
       },
       "is_incremental": false,
@@ -282,7 +294,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.HexView.html",
-          "hash": "KxhToKW9P1T+65SXVoDSmA=="
+          "hash": "XPJ46K0S8RlS8a5UiDZEsw=="
         }
       },
       "is_incremental": false,
@@ -294,7 +306,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.IListDataSource.html",
-          "hash": "K3MxAHzMKteH0NqtFT86Fg=="
+          "hash": "+YJGg8eK3iWSMkp3aFysVA=="
         }
       },
       "is_incremental": false,
@@ -306,7 +318,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Key.html",
-          "hash": "DlbwCeml4ARzpHjFcHVKgw=="
+          "hash": "rLRxXrcTZJu8I/0lvCH6wQ=="
         }
       },
       "is_incremental": false,
@@ -318,7 +330,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.KeyEvent.html",
-          "hash": "Fr7HvijWvBnctK1O/nHu7w=="
+          "hash": "+0V+wd0Tw93y2f4GjyWGlA=="
         }
       },
       "is_incremental": false,
@@ -330,7 +342,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Label.html",
-          "hash": "NE1UhMq3YCiVQ2XifeQLeQ=="
+          "hash": "pwVeTei/vdIDxK8K+3ctqQ=="
         }
       },
       "is_incremental": false,
@@ -342,7 +354,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.LayoutStyle.html",
-          "hash": "fsb0V7RikjxPXzG4GOwgqA=="
+          "hash": "sr7EA33vGw/qwGM93uuocg=="
         }
       },
       "is_incremental": false,
@@ -354,7 +366,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ListView.html",
-          "hash": "dBIjZFwU5rjym/ekzKKAHQ=="
+          "hash": "oKA/PNKQmL7qMGo5iadfjg=="
         }
       },
       "is_incremental": false,
@@ -366,7 +378,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.html",
-          "hash": "0zmsisV7gw0qIRnqaH+hOg=="
+          "hash": "1qJK4krycAJ2P6F9JTRSjA=="
         }
       },
       "is_incremental": false,
@@ -378,7 +390,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ListWrapper.html",
-          "hash": "fBZ63PH9kVkPdqNA0cGjEw=="
+          "hash": "RIZ00SPPKiiillsi0tve7Q=="
         }
       },
       "is_incremental": false,
@@ -390,7 +402,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBar.html",
-          "hash": "x+PUV5C3h+Uzws0hxdaMwg=="
+          "hash": "beoKZaYWneiHnW2E9LOBqg=="
         }
       },
       "is_incremental": false,
@@ -402,7 +414,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuBarItem.html",
-          "hash": "NxaNEHMMnmvDRfduHhUMdg=="
+          "hash": "MVcRJ7tx7JSik4ZM6C67FQ=="
         }
       },
       "is_incremental": false,
@@ -414,7 +426,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MenuItem.html",
-          "hash": "MG1NrEQ3AUK3bu4ULlBqDw=="
+          "hash": "fC+8za8Z4qvWqmfR03+Y4g=="
         }
       },
       "is_incremental": false,
@@ -426,7 +438,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MessageBox.html",
-          "hash": "k1rfwxoqpP4vWzuYLJQM/g=="
+          "hash": "YJ0xDMMKXtdw8c86qu9Vsg=="
         }
       },
       "is_incremental": false,
@@ -438,7 +450,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MouseEvent.html",
-          "hash": "9yLnWjowiyLblYjdYobE7Q=="
+          "hash": "5eAlakLSqpE1r6CrDhQBVw=="
         }
       },
       "is_incremental": false,
@@ -450,7 +462,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.MouseFlags.html",
-          "hash": "CrvvS/tKpGEFwzAEjs5BHg=="
+          "hash": "WL9ltaF5VyPzxzJ1IrSqfQ=="
         }
       },
       "is_incremental": false,
@@ -462,7 +474,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.OpenDialog.html",
-          "hash": "6GKpYIFSElcsM0VyKmY5+A=="
+          "hash": "v4Pfg2yez0022e2feoDdtw=="
         }
       },
       "is_incremental": false,
@@ -474,7 +486,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Point.html",
-          "hash": "s2TzR15qwWF0QUIabHVn+A=="
+          "hash": "A8gvpKefS4v8aFObLcpFMA=="
         }
       },
       "is_incremental": false,
@@ -486,7 +498,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Pos.html",
-          "hash": "AK0FKkhj3IBNrvLFR1eKOA=="
+          "hash": "jzWeyevhjltGF4fXdyKGgw=="
         }
       },
       "is_incremental": false,
@@ -498,7 +510,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ProgressBar.html",
-          "hash": "PoMl/hIktmXpwA0qzYZiJA=="
+          "hash": "fQWxwtZ0AVgcay8u9u6QpQ=="
         }
       },
       "is_incremental": false,
@@ -510,7 +522,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.RadioGroup.html",
-          "hash": "raD0oXBXlDVxR5s/tFuODw=="
+          "hash": "hk+Y0f+VWxqssH/yAOr9hg=="
         }
       },
       "is_incremental": false,
@@ -522,7 +534,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Rect.html",
-          "hash": "LWyMsD4dskS54Xzer0UtBQ=="
+          "hash": "gufmtTY1VZ6j6KcaaZtlxg=="
         }
       },
       "is_incremental": false,
@@ -534,7 +546,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Responder.html",
-          "hash": "G/hXeJXSdl6l+e7F+0r8iQ=="
+          "hash": "gtlYIxWkSbQ5s0XjN+1/og=="
         }
       },
       "is_incremental": false,
@@ -546,7 +558,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.SaveDialog.html",
-          "hash": "9GLAlTQiijJU6GF13ON4qg=="
+          "hash": "Nm53mGgn8p5uNbeL+iG40g=="
         }
       },
       "is_incremental": false,
@@ -558,7 +570,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollBarView.html",
-          "hash": "C1fvf3p4fzTA/zXRgDDDnA=="
+          "hash": "LIXjdf5ZVUrqPHIVnEDBcQ=="
         }
       },
       "is_incremental": false,
@@ -570,7 +582,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.ScrollView.html",
-          "hash": "FiTWHiw3yKvlSkZ6ztPBNg=="
+          "hash": "/xOGZCuJ9iEc42rmfp559w=="
         }
       },
       "is_incremental": false,
@@ -582,7 +594,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Size.html",
-          "hash": "q7jrLky3QUlOkJc/pTHvjw=="
+          "hash": "j3WihDsGSJPFtcqy+/OVwg=="
         }
       },
       "is_incremental": false,
@@ -594,7 +606,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.SpecialChar.html",
-          "hash": "quLT2mSWzrg5+5OJUiNvtA=="
+          "hash": "HGbRYl7S6KLG+BpRssSA9A=="
         }
       },
       "is_incremental": false,
@@ -606,7 +618,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.StatusBar.html",
-          "hash": "eqgaIWlp+lksBWuNNLVA4g=="
+          "hash": "V4K1vnnvRm7Om1LYnPFSVw=="
         }
       },
       "is_incremental": false,
@@ -618,7 +630,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.StatusItem.html",
-          "hash": "fRkPxA9sqG07nrPfxFWd4w=="
+          "hash": "9sivTFWHwseLB24kdzSpKg=="
         }
       },
       "is_incremental": false,
@@ -630,7 +642,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextAlignment.html",
-          "hash": "ZN39nwBp0IbSx2MVlMIMaQ=="
+          "hash": "Z/IUdEBN7Z9xAlN3n02aOw=="
         }
       },
       "is_incremental": false,
@@ -642,7 +654,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextField.html",
-          "hash": "Hx3S9JJK98ncmLLJdSzsww=="
+          "hash": "KAYeokUuA+aZhsNWqQ4bdA=="
         }
       },
       "is_incremental": false,
@@ -654,7 +666,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TextView.html",
-          "hash": "mNSc1BTMSDfQkOQGRtO+/Q=="
+          "hash": "2iTqEaYkGQviPo6yqEdDxQ=="
         }
       },
       "is_incremental": false,
@@ -666,7 +678,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.TimeField.html",
-          "hash": "/Y7VEstNt6PPO9eCoY+84w=="
+          "hash": "H+wxXjEnHuTT4geNf3eGjg=="
         }
       },
       "is_incremental": false,
@@ -678,7 +690,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Toplevel.html",
-          "hash": "rGOH0EBFgNNmIY8csEsesw=="
+          "hash": "FI3Z1qb9QgaDxJPWU5xczA=="
         }
       },
       "is_incremental": false,
@@ -690,7 +702,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html",
-          "hash": "drLQgLgWOqNevD5suPdlNQ=="
+          "hash": "bitdM7mZtd5O+K+/KOS7+Q=="
         }
       },
       "is_incremental": false,
@@ -702,7 +714,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.View.html",
-          "hash": "FNTyUOICAg3MCUONKTyyog=="
+          "hash": "aT9vupbHNZ6NO0LI3e9ZgQ=="
         }
       },
       "is_incremental": false,
@@ -714,7 +726,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.Window.html",
-          "hash": "cFu3mjktCePofJKvRqcefA=="
+          "hash": "7bWJ7tjWH8J9nKg+ypKQCQ=="
         }
       },
       "is_incremental": false,
@@ -726,7 +738,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Terminal.Gui.html",
-          "hash": "j8dpukOkQgDaeDmiuoiEZA=="
+          "hash": "H0XDoHEhmv97f4j3Cgf4gw=="
         }
       },
       "is_incremental": false,
@@ -738,7 +750,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.Event.html",
-          "hash": "ABT2xkqr0K0SVU13RXablg=="
+          "hash": "CPHTpTUipvKoE37/mXRpWg=="
         }
       },
       "is_incremental": false,
@@ -750,7 +762,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.html",
-          "hash": "UMt+wH19YgYv47fiDS6irA=="
+          "hash": "58pUUjtIv1CK51kFDYwLKA=="
         }
       },
       "is_incremental": false,
@@ -762,7 +774,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.Window.html",
-          "hash": "3Tk1boOIOmt0O2UzyMLCbg=="
+          "hash": "o9NQt9qN+Q+i/qZZ4eIOFg=="
         }
       },
       "is_incremental": false,
@@ -774,7 +786,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Unix.Terminal.Curses.html",
-          "hash": "hEQb9DCsLM+wgVmna+LZbA=="
+          "hash": "GQSqxElF+Da6RfsTxCC0yA=="
         }
       },
       "is_incremental": false,
@@ -786,7 +798,7 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/Unix.Terminal.html",
-          "hash": "iSO+kU5lHL0sy2T0SNsSCA=="
+          "hash": "iv6zfrzzTiJPKLgsRYMZdQ=="
         }
       },
       "is_incremental": false,
@@ -798,79 +810,79 @@
       "output": {
         ".html": {
           "relative_path": "api/Terminal.Gui/toc.html",
-          "hash": "TxbNwGdaT4fDjwN2d+N0PA=="
+          "hash": "cBQNJT15/nKiU8nC77lP+Q=="
         }
       },
       "is_incremental": false,
       "version": ""
     },
     {
-      "log_codes": [
-        "InvalidFileLink"
-      ],
-      "type": "Conceptual",
-      "source_relative_path": "articles/index.md",
+      "type": "ManagedReference",
+      "source_relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml",
       "output": {
         ".html": {
-          "relative_path": "articles/index.html",
-          "hash": "BLTpDgsJ6qiFx/ZZHe7kcQ=="
+          "relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioCategory.html",
+          "hash": "pS0RjxsXbcxvfeCLZvw8FA=="
         }
       },
       "is_incremental": false,
       "version": ""
     },
     {
-      "log_codes": [
-        "InvalidFileLink"
-      ],
-      "type": "Conceptual",
-      "source_relative_path": "articles/keyboard.md",
+      "type": "ManagedReference",
+      "source_relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml",
       "output": {
         ".html": {
-          "relative_path": "articles/keyboard.html",
-          "hash": "/9fI/fXFvZ+NfMjzPr4kpQ=="
+          "relative_path": "api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html",
+          "hash": "RctP8HVZZTlCOmGuyIETng=="
         }
       },
       "is_incremental": false,
       "version": ""
     },
     {
-      "log_codes": [
-        "InvalidFileLink"
-      ],
-      "type": "Conceptual",
-      "source_relative_path": "articles/mainloop.md",
+      "type": "ManagedReference",
+      "source_relative_path": "api/UICatalog/UICatalog.Scenario.yml",
       "output": {
         ".html": {
-          "relative_path": "articles/mainloop.html",
-          "hash": "VvFe4PExvqxa9e1VTZOcdw=="
+          "relative_path": "api/UICatalog/UICatalog.Scenario.html",
+          "hash": "6/JtVSUToit4I9JdLtCIIA=="
         }
       },
       "is_incremental": false,
       "version": ""
     },
     {
-      "log_codes": [
-        "InvalidFileLink"
-      ],
-      "type": "Conceptual",
-      "source_relative_path": "articles/overview.md",
+      "type": "ManagedReference",
+      "source_relative_path": "api/UICatalog/UICatalog.UICatalogApp.yml",
       "output": {
         ".html": {
-          "relative_path": "articles/overview.html",
-          "hash": "oTseP/rYYXXkVg7P6BMaeQ=="
+          "relative_path": "api/UICatalog/UICatalog.UICatalogApp.html",
+          "hash": "ZkIw7cxDmvioPpgPZJleUg=="
         }
       },
       "is_incremental": false,
       "version": ""
     },
     {
-      "type": "Conceptual",
-      "source_relative_path": "articles/views.md",
+      "type": "ManagedReference",
+      "source_relative_path": "api/UICatalog/UICatalog.yml",
       "output": {
         ".html": {
-          "relative_path": "articles/views.html",
-          "hash": "cdCQMNM2/OuWcqTf9EXYAA=="
+          "relative_path": "api/UICatalog/UICatalog.html",
+          "hash": "zj65ulkiZNB3zZfsByrWAQ=="
+        }
+      },
+      "is_incremental": false,
+      "version": ""
+    },
+    {
+      "type": "Toc",
+      "source_relative_path": "api/UICatalog/toc.yml",
+      "output": {
+        ".html": {
+          "relative_path": "api/UICatalog/toc.html",
+          "hash": "UEtu9XO6GS+PdNO7eGL6Bg=="
         }
       },
       "is_incremental": false,
@@ -907,7 +919,7 @@
       "output": {
         ".html": {
           "relative_path": "index.html",
-          "hash": "iXCUA7EXBtl5Z/U7GfpcaQ=="
+          "hash": "jBpgo4GyGjZOsLN0X9J3cQ=="
         }
       },
       "is_incremental": false,
@@ -917,25 +929,23 @@
   "incremental_info": [
     {
       "status": {
-        "can_incremental": false,
-        "details": "Cannot build incrementally because config changed.",
+        "can_incremental": true,
         "incrementalPhase": "build",
         "total_file_count": 0,
-        "skipped_file_count": 0,
-        "full_build_reason_code": "ConfigChanged"
+        "skipped_file_count": 0
       },
       "processors": {
         "ConceptualDocumentProcessor": {
-          "can_incremental": false,
+          "can_incremental": true,
           "incrementalPhase": "build",
-          "total_file_count": 6,
-          "skipped_file_count": 0
+          "total_file_count": 1,
+          "skipped_file_count": 1
         },
         "ManagedReferenceDocumentProcessor": {
-          "can_incremental": false,
+          "can_incremental": true,
           "incrementalPhase": "build",
-          "total_file_count": 65,
-          "skipped_file_count": 0
+          "total_file_count": 71,
+          "skipped_file_count": 71
         },
         "ResourceDocumentProcessor": {
           "can_incremental": false,

二進制
docs/templates/material/logo.png


+ 401 - 0
docs/xrefmap.yml

@@ -1268,6 +1268,73 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.ColorScheme.Normal
   nameWithType: ColorScheme.Normal
+- uid: Terminal.Gui.ComboBox
+  name: ComboBox
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html
+  commentId: T:Terminal.Gui.ComboBox
+  fullName: Terminal.Gui.ComboBox
+  nameWithType: ComboBox
+- uid: Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})
+  name: ComboBox(Int32, Int32, Int32, Int32, IList<String>)
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox__ctor_System_Int32_System_Int32_System_Int32_System_Int32_System_Collections_Generic_IList_System_String__
+  commentId: M:Terminal.Gui.ComboBox.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.IList{System.String})
+  name.vb: ComboBox(Int32, Int32, Int32, Int32, IList(Of String))
+  fullName: Terminal.Gui.ComboBox.ComboBox(System.Int32, System.Int32, System.Int32, System.Int32, System.Collections.Generic.IList<System.String>)
+  fullName.vb: Terminal.Gui.ComboBox.ComboBox(System.Int32, System.Int32, System.Int32, System.Int32, System.Collections.Generic.IList(Of System.String))
+  nameWithType: ComboBox.ComboBox(Int32, Int32, Int32, Int32, IList<String>)
+  nameWithType.vb: ComboBox.ComboBox(Int32, Int32, Int32, Int32, IList(Of String))
+- uid: Terminal.Gui.ComboBox.#ctor*
+  name: ComboBox
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox__ctor_
+  commentId: Overload:Terminal.Gui.ComboBox.#ctor
+  isSpec: "True"
+  fullName: Terminal.Gui.ComboBox.ComboBox
+  nameWithType: ComboBox.ComboBox
+- uid: Terminal.Gui.ComboBox.Changed
+  name: Changed
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Changed
+  commentId: E:Terminal.Gui.ComboBox.Changed
+  fullName: Terminal.Gui.ComboBox.Changed
+  nameWithType: ComboBox.Changed
+- uid: Terminal.Gui.ComboBox.OnEnter
+  name: OnEnter()
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_OnEnter
+  commentId: M:Terminal.Gui.ComboBox.OnEnter
+  fullName: Terminal.Gui.ComboBox.OnEnter()
+  nameWithType: ComboBox.OnEnter()
+- uid: Terminal.Gui.ComboBox.OnEnter*
+  name: OnEnter
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_OnEnter_
+  commentId: Overload:Terminal.Gui.ComboBox.OnEnter
+  isSpec: "True"
+  fullName: Terminal.Gui.ComboBox.OnEnter
+  nameWithType: ComboBox.OnEnter
+- uid: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_ProcessKey_Terminal_Gui_KeyEvent_
+  commentId: M:Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  fullName: Terminal.Gui.ComboBox.ProcessKey(Terminal.Gui.KeyEvent)
+  nameWithType: ComboBox.ProcessKey(KeyEvent)
+- uid: Terminal.Gui.ComboBox.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_ProcessKey_
+  commentId: Overload:Terminal.Gui.ComboBox.ProcessKey
+  isSpec: "True"
+  fullName: Terminal.Gui.ComboBox.ProcessKey
+  nameWithType: ComboBox.ProcessKey
+- uid: Terminal.Gui.ComboBox.Text
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Text
+  commentId: P:Terminal.Gui.ComboBox.Text
+  fullName: Terminal.Gui.ComboBox.Text
+  nameWithType: ComboBox.Text
+- uid: Terminal.Gui.ComboBox.Text*
+  name: Text
+  href: api/Terminal.Gui/Terminal.Gui.ComboBox.html#Terminal_Gui_ComboBox_Text_
+  commentId: Overload:Terminal.Gui.ComboBox.Text
+  isSpec: "True"
+  fullName: Terminal.Gui.ComboBox.Text
+  nameWithType: ComboBox.Text
 - uid: Terminal.Gui.ConsoleDriver
   name: ConsoleDriver
   href: api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
@@ -1934,6 +2001,12 @@ references:
   commentId: T:Terminal.Gui.DateField
   fullName: Terminal.Gui.DateField
   nameWithType: DateField
+- uid: Terminal.Gui.DateField.#ctor(System.DateTime)
+  name: DateField(DateTime)
+  href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField__ctor_System_DateTime_
+  commentId: M:Terminal.Gui.DateField.#ctor(System.DateTime)
+  fullName: Terminal.Gui.DateField.DateField(System.DateTime)
+  nameWithType: DateField.DateField(DateTime)
 - uid: Terminal.Gui.DateField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)
   name: DateField(Int32, Int32, DateTime, Boolean)
   href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_
@@ -1960,6 +2033,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.DateField.Date
   nameWithType: DateField.Date
+- uid: Terminal.Gui.DateField.IsShortFormat
+  name: IsShortFormat
+  href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_IsShortFormat
+  commentId: P:Terminal.Gui.DateField.IsShortFormat
+  fullName: Terminal.Gui.DateField.IsShortFormat
+  nameWithType: DateField.IsShortFormat
+- uid: Terminal.Gui.DateField.IsShortFormat*
+  name: IsShortFormat
+  href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_IsShortFormat_
+  commentId: Overload:Terminal.Gui.DateField.IsShortFormat
+  isSpec: "True"
+  fullName: Terminal.Gui.DateField.IsShortFormat
+  nameWithType: DateField.IsShortFormat
 - uid: Terminal.Gui.DateField.MouseEvent(Terminal.Gui.MouseEvent)
   name: MouseEvent(MouseEvent)
   href: api/Terminal.Gui/Terminal.Gui.DateField.html#Terminal_Gui_DateField_MouseEvent_Terminal_Gui_MouseEvent_
@@ -6702,6 +6788,12 @@ references:
   commentId: T:Terminal.Gui.TimeField
   fullName: Terminal.Gui.TimeField
   nameWithType: TimeField
+- uid: Terminal.Gui.TimeField.#ctor(System.DateTime)
+  name: TimeField(DateTime)
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor_System_DateTime_
+  commentId: M:Terminal.Gui.TimeField.#ctor(System.DateTime)
+  fullName: Terminal.Gui.TimeField.TimeField(System.DateTime)
+  nameWithType: TimeField.TimeField(DateTime)
 - uid: Terminal.Gui.TimeField.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)
   name: TimeField(Int32, Int32, DateTime, Boolean)
   href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField__ctor_System_Int32_System_Int32_System_DateTime_System_Boolean_
@@ -6715,6 +6807,19 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.TimeField.TimeField
   nameWithType: TimeField.TimeField
+- uid: Terminal.Gui.TimeField.IsShortFormat
+  name: IsShortFormat
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_IsShortFormat
+  commentId: P:Terminal.Gui.TimeField.IsShortFormat
+  fullName: Terminal.Gui.TimeField.IsShortFormat
+  nameWithType: TimeField.IsShortFormat
+- uid: Terminal.Gui.TimeField.IsShortFormat*
+  name: IsShortFormat
+  href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_IsShortFormat_
+  commentId: Overload:Terminal.Gui.TimeField.IsShortFormat
+  isSpec: "True"
+  fullName: Terminal.Gui.TimeField.IsShortFormat
+  nameWithType: TimeField.IsShortFormat
 - uid: Terminal.Gui.TimeField.MouseEvent(Terminal.Gui.MouseEvent)
   name: MouseEvent(MouseEvent)
   href: api/Terminal.Gui/Terminal.Gui.TimeField.html#Terminal_Gui_TimeField_MouseEvent_Terminal_Gui_MouseEvent_
@@ -7910,6 +8015,302 @@ references:
   isSpec: "True"
   fullName: Terminal.Gui.Window.Title
   nameWithType: Window.Title
+- uid: UICatalog
+  name: UICatalog
+  href: api/UICatalog/UICatalog.html
+  commentId: N:UICatalog
+  fullName: UICatalog
+  nameWithType: UICatalog
+- uid: UICatalog.Scenario
+  name: Scenario
+  href: api/UICatalog/UICatalog.Scenario.html
+  commentId: T:UICatalog.Scenario
+  fullName: UICatalog.Scenario
+  nameWithType: Scenario
+- uid: UICatalog.Scenario.Dispose
+  name: Dispose()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Dispose
+  commentId: M:UICatalog.Scenario.Dispose
+  fullName: UICatalog.Scenario.Dispose()
+  nameWithType: Scenario.Dispose()
+- uid: UICatalog.Scenario.Dispose(System.Boolean)
+  name: Dispose(Boolean)
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Dispose_System_Boolean_
+  commentId: M:UICatalog.Scenario.Dispose(System.Boolean)
+  fullName: UICatalog.Scenario.Dispose(System.Boolean)
+  nameWithType: Scenario.Dispose(Boolean)
+- uid: UICatalog.Scenario.Dispose*
+  name: Dispose
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Dispose_
+  commentId: Overload:UICatalog.Scenario.Dispose
+  isSpec: "True"
+  fullName: UICatalog.Scenario.Dispose
+  nameWithType: Scenario.Dispose
+- uid: UICatalog.Scenario.GetCategories
+  name: GetCategories()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_GetCategories
+  commentId: M:UICatalog.Scenario.GetCategories
+  fullName: UICatalog.Scenario.GetCategories()
+  nameWithType: Scenario.GetCategories()
+- uid: UICatalog.Scenario.GetCategories*
+  name: GetCategories
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_GetCategories_
+  commentId: Overload:UICatalog.Scenario.GetCategories
+  isSpec: "True"
+  fullName: UICatalog.Scenario.GetCategories
+  nameWithType: Scenario.GetCategories
+- uid: UICatalog.Scenario.GetDescription
+  name: GetDescription()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_GetDescription
+  commentId: M:UICatalog.Scenario.GetDescription
+  fullName: UICatalog.Scenario.GetDescription()
+  nameWithType: Scenario.GetDescription()
+- uid: UICatalog.Scenario.GetDescription*
+  name: GetDescription
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_GetDescription_
+  commentId: Overload:UICatalog.Scenario.GetDescription
+  isSpec: "True"
+  fullName: UICatalog.Scenario.GetDescription
+  nameWithType: Scenario.GetDescription
+- uid: UICatalog.Scenario.GetName
+  name: GetName()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_GetName
+  commentId: M:UICatalog.Scenario.GetName
+  fullName: UICatalog.Scenario.GetName()
+  nameWithType: Scenario.GetName()
+- uid: UICatalog.Scenario.GetName*
+  name: GetName
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_GetName_
+  commentId: Overload:UICatalog.Scenario.GetName
+  isSpec: "True"
+  fullName: UICatalog.Scenario.GetName
+  nameWithType: Scenario.GetName
+- uid: UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  name: Init(Toplevel)
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Init_Terminal_Gui_Toplevel_
+  commentId: M:UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  fullName: UICatalog.Scenario.Init(Terminal.Gui.Toplevel)
+  nameWithType: Scenario.Init(Toplevel)
+- uid: UICatalog.Scenario.Init*
+  name: Init
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Init_
+  commentId: Overload:UICatalog.Scenario.Init
+  isSpec: "True"
+  fullName: UICatalog.Scenario.Init
+  nameWithType: Scenario.Init
+- uid: UICatalog.Scenario.RequestStop
+  name: RequestStop()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_RequestStop
+  commentId: M:UICatalog.Scenario.RequestStop
+  fullName: UICatalog.Scenario.RequestStop()
+  nameWithType: Scenario.RequestStop()
+- uid: UICatalog.Scenario.RequestStop*
+  name: RequestStop
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_RequestStop_
+  commentId: Overload:UICatalog.Scenario.RequestStop
+  isSpec: "True"
+  fullName: UICatalog.Scenario.RequestStop
+  nameWithType: Scenario.RequestStop
+- uid: UICatalog.Scenario.Run
+  name: Run()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Run
+  commentId: M:UICatalog.Scenario.Run
+  fullName: UICatalog.Scenario.Run()
+  nameWithType: Scenario.Run()
+- uid: UICatalog.Scenario.Run*
+  name: Run
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Run_
+  commentId: Overload:UICatalog.Scenario.Run
+  isSpec: "True"
+  fullName: UICatalog.Scenario.Run
+  nameWithType: Scenario.Run
+- uid: UICatalog.Scenario.ScenarioCategory
+  name: Scenario.ScenarioCategory
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html
+  commentId: T:UICatalog.Scenario.ScenarioCategory
+  fullName: UICatalog.Scenario.ScenarioCategory
+  nameWithType: Scenario.ScenarioCategory
+- uid: UICatalog.Scenario.ScenarioCategory.#ctor(System.String)
+  name: ScenarioCategory(String)
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory__ctor_System_String_
+  commentId: M:UICatalog.Scenario.ScenarioCategory.#ctor(System.String)
+  fullName: UICatalog.Scenario.ScenarioCategory.ScenarioCategory(System.String)
+  nameWithType: Scenario.ScenarioCategory.ScenarioCategory(String)
+- uid: UICatalog.Scenario.ScenarioCategory.#ctor*
+  name: ScenarioCategory
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory__ctor_
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.#ctor
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioCategory.ScenarioCategory
+  nameWithType: Scenario.ScenarioCategory.ScenarioCategory
+- uid: UICatalog.Scenario.ScenarioCategory.GetCategories(System.Type)
+  name: 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
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_GetCategories_
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.GetCategories
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioCategory.GetCategories
+  nameWithType: Scenario.ScenarioCategory.GetCategories
+- uid: UICatalog.Scenario.ScenarioCategory.GetName(System.Type)
+  name: 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
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_GetName_
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.GetName
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioCategory.GetName
+  nameWithType: Scenario.ScenarioCategory.GetName
+- uid: UICatalog.Scenario.ScenarioCategory.Name
+  name: Name
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_Name
+  commentId: P:UICatalog.Scenario.ScenarioCategory.Name
+  fullName: UICatalog.Scenario.ScenarioCategory.Name
+  nameWithType: Scenario.ScenarioCategory.Name
+- uid: UICatalog.Scenario.ScenarioCategory.Name*
+  name: Name
+  href: api/UICatalog/UICatalog.Scenario.ScenarioCategory.html#UICatalog_Scenario_ScenarioCategory_Name_
+  commentId: Overload:UICatalog.Scenario.ScenarioCategory.Name
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioCategory.Name
+  nameWithType: Scenario.ScenarioCategory.Name
+- uid: UICatalog.Scenario.ScenarioMetadata
+  name: Scenario.ScenarioMetadata
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html
+  commentId: T:UICatalog.Scenario.ScenarioMetadata
+  fullName: UICatalog.Scenario.ScenarioMetadata
+  nameWithType: Scenario.ScenarioMetadata
+- uid: UICatalog.Scenario.ScenarioMetadata.#ctor(System.String,System.String)
+  name: ScenarioMetadata(String, String)
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata__ctor_System_String_System_String_
+  commentId: M:UICatalog.Scenario.ScenarioMetadata.#ctor(System.String,System.String)
+  fullName: UICatalog.Scenario.ScenarioMetadata.ScenarioMetadata(System.String, System.String)
+  nameWithType: Scenario.ScenarioMetadata.ScenarioMetadata(String, String)
+- uid: UICatalog.Scenario.ScenarioMetadata.#ctor*
+  name: ScenarioMetadata
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata__ctor_
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.#ctor
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioMetadata.ScenarioMetadata
+  nameWithType: Scenario.ScenarioMetadata.ScenarioMetadata
+- uid: UICatalog.Scenario.ScenarioMetadata.Description
+  name: Description
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_Description
+  commentId: P:UICatalog.Scenario.ScenarioMetadata.Description
+  fullName: UICatalog.Scenario.ScenarioMetadata.Description
+  nameWithType: Scenario.ScenarioMetadata.Description
+- uid: UICatalog.Scenario.ScenarioMetadata.Description*
+  name: Description
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_Description_
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.Description
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioMetadata.Description
+  nameWithType: Scenario.ScenarioMetadata.Description
+- uid: UICatalog.Scenario.ScenarioMetadata.GetDescription(System.Type)
+  name: 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
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_GetDescription_
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.GetDescription
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetDescription
+  nameWithType: Scenario.ScenarioMetadata.GetDescription
+- uid: UICatalog.Scenario.ScenarioMetadata.GetName(System.Type)
+  name: 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
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_GetName_
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.GetName
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioMetadata.GetName
+  nameWithType: Scenario.ScenarioMetadata.GetName
+- uid: UICatalog.Scenario.ScenarioMetadata.Name
+  name: Name
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_Name
+  commentId: P:UICatalog.Scenario.ScenarioMetadata.Name
+  fullName: UICatalog.Scenario.ScenarioMetadata.Name
+  nameWithType: Scenario.ScenarioMetadata.Name
+- uid: UICatalog.Scenario.ScenarioMetadata.Name*
+  name: Name
+  href: api/UICatalog/UICatalog.Scenario.ScenarioMetadata.html#UICatalog_Scenario_ScenarioMetadata_Name_
+  commentId: Overload:UICatalog.Scenario.ScenarioMetadata.Name
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ScenarioMetadata.Name
+  nameWithType: Scenario.ScenarioMetadata.Name
+- uid: UICatalog.Scenario.Setup
+  name: Setup()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Setup
+  commentId: M:UICatalog.Scenario.Setup
+  fullName: UICatalog.Scenario.Setup()
+  nameWithType: Scenario.Setup()
+- uid: UICatalog.Scenario.Setup*
+  name: Setup
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Setup_
+  commentId: Overload:UICatalog.Scenario.Setup
+  isSpec: "True"
+  fullName: UICatalog.Scenario.Setup
+  nameWithType: Scenario.Setup
+- uid: UICatalog.Scenario.Top
+  name: Top
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Top
+  commentId: P:UICatalog.Scenario.Top
+  fullName: UICatalog.Scenario.Top
+  nameWithType: Scenario.Top
+- uid: UICatalog.Scenario.Top*
+  name: Top
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Top_
+  commentId: Overload:UICatalog.Scenario.Top
+  isSpec: "True"
+  fullName: UICatalog.Scenario.Top
+  nameWithType: Scenario.Top
+- uid: UICatalog.Scenario.ToString
+  name: ToString()
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_ToString
+  commentId: M:UICatalog.Scenario.ToString
+  fullName: UICatalog.Scenario.ToString()
+  nameWithType: Scenario.ToString()
+- uid: UICatalog.Scenario.ToString*
+  name: ToString
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_ToString_
+  commentId: Overload:UICatalog.Scenario.ToString
+  isSpec: "True"
+  fullName: UICatalog.Scenario.ToString
+  nameWithType: Scenario.ToString
+- uid: UICatalog.Scenario.Win
+  name: Win
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Win
+  commentId: P:UICatalog.Scenario.Win
+  fullName: UICatalog.Scenario.Win
+  nameWithType: Scenario.Win
+- uid: UICatalog.Scenario.Win*
+  name: Win
+  href: api/UICatalog/UICatalog.Scenario.html#UICatalog_Scenario_Win_
+  commentId: Overload:UICatalog.Scenario.Win
+  isSpec: "True"
+  fullName: UICatalog.Scenario.Win
+  nameWithType: Scenario.Win
+- uid: UICatalog.UICatalogApp
+  name: UICatalogApp
+  href: api/UICatalog/UICatalog.UICatalogApp.html
+  commentId: T:UICatalog.UICatalogApp
+  fullName: UICatalog.UICatalogApp
+  nameWithType: UICatalogApp
 - uid: Unix.Terminal
   name: Unix.Terminal
   href: api/Terminal.Gui/Unix.Terminal.html

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