Pārlūkot izejas kodu

updated docs to match

Charlie Kindel 5 gadi atpakaļ
vecāks
revīzija
a1e88285a7
100 mainītis faili ar 3033 papildinājumiem un 7520 dzēšanām
  1. 1 1
      Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
  2. 1 1
      Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
  3. 24 69
      docfx/api/Terminal.Gui/.manifest
  4. 0 209
      docfx/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml
  5. 0 269
      docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml
  6. 0 880
      docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml
  7. 0 49
      docfx/api/Terminal.Gui/Mono.Terminal.yml
  8. 12 12
      docfx/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml
  9. 12 12
      docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml
  10. 110 112
      docfx/api/Terminal.Gui/Terminal.Gui.Application.yml
  11. 40 34
      docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml
  12. 13 13
      docfx/api/Terminal.Gui/Terminal.Gui.Button.yml
  13. 11 11
      docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml
  14. 2 2
      docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml
  15. 68 68
      docfx/api/Terminal.Gui/Terminal.Gui.Color.yml
  16. 36 25
      docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml
  17. 31 31
      docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml
  18. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml
  19. 169 167
      docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml
  20. 0 2499
      docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml
  21. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml
  22. 15 15
      docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml
  23. 27 27
      docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml
  24. 39 39
      docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml
  25. 9 9
      docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml
  26. 11 11
      docfx/api/Terminal.Gui/Terminal.Gui.HexView.yml
  27. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.IListDataSource.yml
  28. 209 0
      docfx/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml
  29. 260 188
      docfx/api/Terminal.Gui/Terminal.Gui.Key.yml
  30. 36 36
      docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml
  31. 10 10
      docfx/api/Terminal.Gui/Terminal.Gui.Label.yml
  32. 12 12
      docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.yml
  33. 27 27
      docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml
  34. 4 4
      docfx/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.yml
  35. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.ListWrapper.yml
  36. 188 188
      docfx/api/Terminal.Gui/Terminal.Gui.MainLoop.yml
  37. 17 17
      docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml
  38. 5 5
      docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml
  39. 13 13
      docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml
  40. 9 9
      docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml
  41. 32 32
      docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml
  42. 119 113
      docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml
  43. 18 18
      docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml
  44. 19 19
      docfx/api/Terminal.Gui/Terminal.Gui.Point.yml
  45. 42 42
      docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml
  46. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml
  47. 13 13
      docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml
  48. 33 33
      docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml
  49. 52 52
      docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml
  50. 9 9
      docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml
  51. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml
  52. 16 16
      docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml
  53. 17 17
      docfx/api/Terminal.Gui/Terminal.Gui.Size.yml
  54. 0 469
      docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml
  55. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.StatusBar.yml
  56. 5 5
      docfx/api/Terminal.Gui/Terminal.Gui.StatusItem.yml
  57. 5 5
      docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml
  58. 24 24
      docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml
  59. 17 17
      docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml
  60. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml
  61. 64 64
      docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml
  62. 62 12
      docfx/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.yml
  63. 236 236
      docfx/api/Terminal.Gui/Terminal.Gui.View.yml
  64. 48 48
      docfx/api/Terminal.Gui/Terminal.Gui.Window.yml
  65. 81 80
      docfx/api/Terminal.Gui/Terminal.Gui.yml
  66. 78 78
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.Event.yml
  67. 18 18
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.yml
  68. 66 66
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.Window.yml
  69. 201 198
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml
  70. 4 15
      docfx/api/Terminal.Gui/toc.yml
  71. 5 5
      docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml
  72. 6 6
      docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml
  73. 13 13
      docfx/api/UICatalog/UICatalog.Scenario.yml
  74. 1 1
      docfx/api/UICatalog/UICatalog.UICatalogApp.yml
  75. BIN
      docfx/images/logo.png
  76. BIN
      docfx/images/logo48.png
  77. 10 0
      docfx/toc.yml
  78. 0 146
      docs/api/Terminal.Gui/Mono.Terminal.html
  79. 5 5
      docs/api/Terminal.Gui/Terminal.Gui.Application.html
  80. 5 5
      docs/api/Terminal.Gui/Terminal.Gui.Attribute.html
  81. 1 1
      docs/api/Terminal.Gui/Terminal.Gui.ColorScheme.html
  82. 1 1
      docs/api/Terminal.Gui/Terminal.Gui.Colors.html
  83. 4 4
      docs/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.html
  84. 3 3
      docs/api/Terminal.Gui/Terminal.Gui.CursesDriver.html
  85. 14 14
      docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html
  86. 16 4
      docs/api/Terminal.Gui/Terminal.Gui.Key.html
  87. 34 34
      docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html
  88. 1 1
      docs/api/Terminal.Gui/Terminal.Gui.MouseFlags.html
  89. 0 215
      docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html
  90. 10 10
      docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.Condition.html
  91. 24 24
      docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.html
  92. 28 0
      docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html
  93. 15 13
      docs/api/Terminal.Gui/Terminal.Gui.html
  94. 72 0
      docs/api/Terminal.Gui/Unix.Terminal.Curses.html
  95. 6 25
      docs/api/Terminal.Gui/toc.html
  96. 0 158
      docs/api/UICatalog/UICatalog.UICatalog.html
  97. 1 1
      docs/api/UICatalog/UICatalog.html
  98. 2 2
      docs/articles/index.html
  99. 2 2
      docs/articles/keyboard.html
  100. 2 2
      docs/articles/mainloop.html

+ 1 - 1
Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs

@@ -16,7 +16,7 @@ namespace Terminal.Gui {
 	/// <summary>
 	/// <summary>
 	/// This is the Curses driver for the gui.cs/Terminal framework.
 	/// This is the Curses driver for the gui.cs/Terminal framework.
 	/// </summary>
 	/// </summary>
-	public class CursesDriver : ConsoleDriver {
+	internal class CursesDriver : ConsoleDriver {
 #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
 #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
 		public override int Cols => Curses.Cols;
 		public override int Cols => Curses.Cols;
 		public override int Rows => Curses.Lines;
 		public override int Rows => Curses.Lines;

+ 1 - 1
Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs

@@ -37,7 +37,7 @@ namespace Terminal.Gui {
 	/// In addition to the general functions of the mainloop, the Unix version
 	/// In addition to the general functions of the mainloop, the Unix version
 	/// can watch file descriptors using the AddWatch methods.
 	/// can watch file descriptors using the AddWatch methods.
 	/// </remarks>
 	/// </remarks>
-	public class UnixMainLoop : IMainLoopDriver {
+	internal class UnixMainLoop : IMainLoopDriver {
 		[StructLayout (LayoutKind.Sequential)]
 		[StructLayout (LayoutKind.Sequential)]
 		struct Pollfd {
 		struct Pollfd {
 			public int fd;
 			public int fd;

+ 24 - 69
docfx/api/Terminal.Gui/.manifest

@@ -1,36 +1,4 @@
 {
 {
-  "Mono.Terminal": "Mono.Terminal.yml",
-  "Mono.Terminal.IMainLoopDriver": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.MainIteration": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.Wakeup": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.MainLoop": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Driver": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.EventsPending(System.Boolean)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Invoke(System.Action)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.MainIteration": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean})": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.RemoveTimeout(System.Object)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Run": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Stop": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.UnixMainLoop": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Condition": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollErr": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollHup": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollIn": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollNval": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollOut": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollPri": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)": "Mono.Terminal.UnixMainLoop.yml",
   "Terminal.Gui": "Terminal.Gui.yml",
   "Terminal.Gui": "Terminal.Gui.yml",
   "Terminal.Gui.Application": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)": "Terminal.Gui.Application.yml",
@@ -146,7 +114,7 @@
   "Terminal.Gui.ConsoleDriver.LRCorner": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.LRCorner": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.ConsoleDriver.yml",
-  "Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml",
+  "Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Refresh": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Refresh": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.RightTee": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.RightTee": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Rows": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Rows": "Terminal.Gui.ConsoleDriver.yml",
@@ -166,29 +134,6 @@
   "Terminal.Gui.ConsoleDriver.UpdateScreen": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.UpdateScreen": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.URCorner": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.URCorner": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.VLine": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.VLine": "Terminal.Gui.ConsoleDriver.yml",
-  "Terminal.Gui.CursesDriver": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.AddRune(System.Rune)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.AddStr(NStack.ustring)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.Cols": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.CookMouse": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.End": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.Init(System.Action)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.Refresh": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.Rows": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.StartReportingMouseMoves": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.StopReportingMouseMoves": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.Suspend": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.UncookMouse": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.UpdateCursor": "Terminal.Gui.CursesDriver.yml",
-  "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": "Terminal.Gui.DateField.yml",
   "Terminal.Gui.DateField.#ctor(System.DateTime)": "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.#ctor(System.Int32,System.Int32,System.DateTime,System.Boolean)": "Terminal.Gui.DateField.yml",
@@ -249,6 +194,11 @@
   "Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.ToList": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.ToList": "Terminal.Gui.IListDataSource.yml",
+  "Terminal.Gui.IMainLoopDriver": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.MainIteration": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.Wakeup": "Terminal.Gui.IMainLoopDriver.yml",
   "Terminal.Gui.Key": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.AltMask": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.AltMask": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.Backspace": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.Backspace": "Terminal.Gui.Key.yml",
@@ -293,6 +243,8 @@
   "Terminal.Gui.Key.Esc": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.Esc": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F1": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F1": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F10": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F10": "Terminal.Gui.Key.yml",
+  "Terminal.Gui.Key.F11": "Terminal.Gui.Key.yml",
+  "Terminal.Gui.Key.F12": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F2": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F2": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F3": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F3": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F4": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F4": "Terminal.Gui.Key.yml",
@@ -370,6 +322,18 @@
   "Terminal.Gui.ListWrapper.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.ToList": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.ToList": "Terminal.Gui.ListWrapper.yml",
+  "Terminal.Gui.MainLoop": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Driver": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.EventsPending(System.Boolean)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Invoke(System.Action)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.MainIteration": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.RemoveTimeout(System.Object)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Run": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Stop": "Terminal.Gui.MainLoop.yml",
   "Terminal.Gui.MenuBar": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.CloseMenu": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.CloseMenu": "Terminal.Gui.MenuBar.yml",
@@ -591,19 +555,6 @@
   "Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)": "Terminal.Gui.Size.yml",
   "Terminal.Gui.Size.Subtract(Terminal.Gui.Size,Terminal.Gui.Size)": "Terminal.Gui.Size.yml",
   "Terminal.Gui.Size.ToString": "Terminal.Gui.Size.yml",
   "Terminal.Gui.Size.ToString": "Terminal.Gui.Size.yml",
   "Terminal.Gui.Size.Width": "Terminal.Gui.Size.yml",
   "Terminal.Gui.Size.Width": "Terminal.Gui.Size.yml",
-  "Terminal.Gui.SpecialChar": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.BottomTee": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.Diamond": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.HLine": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.LeftTee": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.LLCorner": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.LRCorner": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.RightTee": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.Stipple": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.TopTee": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.ULCorner": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.URCorner": "Terminal.Gui.SpecialChar.yml",
-  "Terminal.Gui.SpecialChar.VLine": "Terminal.Gui.SpecialChar.yml",
   "Terminal.Gui.StatusBar": "Terminal.Gui.StatusBar.yml",
   "Terminal.Gui.StatusBar": "Terminal.Gui.StatusBar.yml",
   "Terminal.Gui.StatusBar.#ctor(Terminal.Gui.StatusItem[])": "Terminal.Gui.StatusBar.yml",
   "Terminal.Gui.StatusBar.#ctor(Terminal.Gui.StatusItem[])": "Terminal.Gui.StatusBar.yml",
   "Terminal.Gui.StatusBar.Items": "Terminal.Gui.StatusBar.yml",
   "Terminal.Gui.StatusBar.Items": "Terminal.Gui.StatusBar.yml",
@@ -719,6 +670,7 @@
   "Terminal.Gui.View.KeyDown": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyDown": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyEventEventArgs": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)": "Terminal.Gui.View.KeyEventEventArgs.yml",
+  "Terminal.Gui.View.KeyEventEventArgs.Handled": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.KeyEvent": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.KeyEvent": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyPress": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyPress": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyUp": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyUp": "Terminal.Gui.View.yml",
@@ -898,6 +850,8 @@
   "Unix.Terminal.Curses.KeyEnd": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyEnd": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF1": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF1": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF10": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF10": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyF11": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyF12": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF2": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF2": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF3": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF3": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF4": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF4": "Unix.Terminal.Curses.yml",
@@ -915,6 +869,7 @@
   "Unix.Terminal.Curses.KeyPPage": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyPPage": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyResize": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyResize": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyRight": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyRight": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyTab": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyUp": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyUp": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.LC_ALL": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.LC_ALL": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.leaveok(System.IntPtr,System.Boolean)": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.leaveok(System.IntPtr,System.Boolean)": "Unix.Terminal.Curses.yml",

+ 0 - 209
docfx/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml

@@ -1,209 +0,0 @@
-### YamlMime:ManagedReference
-items:
-- uid: Mono.Terminal.IMainLoopDriver
-  commentId: T:Mono.Terminal.IMainLoopDriver
-  id: IMainLoopDriver
-  parent: Mono.Terminal
-  children:
-  - Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  - Mono.Terminal.IMainLoopDriver.MainIteration
-  - Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  - Mono.Terminal.IMainLoopDriver.Wakeup
-  langs:
-  - csharp
-  - vb
-  name: IMainLoopDriver
-  nameWithType: IMainLoopDriver
-  fullName: Mono.Terminal.IMainLoopDriver
-  type: Interface
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: IMainLoopDriver
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 37
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nPublic interface to create your own platform specific main loop driver.\n"
-  example: []
-  syntax:
-    content: public interface IMainLoopDriver
-    content.vb: Public Interface IMainLoopDriver
-  modifiers.csharp:
-  - public
-  - interface
-  modifiers.vb:
-  - Public
-  - Interface
-- uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  commentId: M:Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  id: Setup(Mono.Terminal.MainLoop)
-  parent: Mono.Terminal.IMainLoopDriver
-  langs:
-  - csharp
-  - vb
-  name: Setup(MainLoop)
-  nameWithType: IMainLoopDriver.Setup(MainLoop)
-  fullName: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Setup
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 42
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nInitializes the main loop driver, gets the calling main loop for the initialization.\n"
-  example: []
-  syntax:
-    content: void Setup(MainLoop mainLoop)
-    parameters:
-    - id: mainLoop
-      type: Mono.Terminal.MainLoop
-      description: Main loop.
-    content.vb: Sub Setup(mainLoop As MainLoop)
-  overload: Mono.Terminal.IMainLoopDriver.Setup*
-- uid: Mono.Terminal.IMainLoopDriver.Wakeup
-  commentId: M:Mono.Terminal.IMainLoopDriver.Wakeup
-  id: Wakeup
-  parent: Mono.Terminal.IMainLoopDriver
-  langs:
-  - csharp
-  - vb
-  name: Wakeup()
-  nameWithType: IMainLoopDriver.Wakeup()
-  fullName: Mono.Terminal.IMainLoopDriver.Wakeup()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Wakeup
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 47
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nWakes up the mainloop that might be waiting on input, must be thread safe.\n"
-  example: []
-  syntax:
-    content: void Wakeup()
-    content.vb: Sub Wakeup
-  overload: Mono.Terminal.IMainLoopDriver.Wakeup*
-- uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  commentId: M:Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  id: EventsPending(System.Boolean)
-  parent: Mono.Terminal.IMainLoopDriver
-  langs:
-  - csharp
-  - vb
-  name: EventsPending(Boolean)
-  nameWithType: IMainLoopDriver.EventsPending(Boolean)
-  fullName: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: EventsPending
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 54
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nMust report whether there are any events pending, or even block waiting for events.\n"
-  example: []
-  syntax:
-    content: bool EventsPending(bool wait)
-    parameters:
-    - id: wait
-      type: System.Boolean
-      description: If set to <code>true</code> wait until an event is available, otherwise return immediately.
-    return:
-      type: System.Boolean
-      description: <code>true</code>, if there were pending events, <code>false</code> otherwise.
-    content.vb: Function EventsPending(wait As Boolean) As Boolean
-  overload: Mono.Terminal.IMainLoopDriver.EventsPending*
-- uid: Mono.Terminal.IMainLoopDriver.MainIteration
-  commentId: M:Mono.Terminal.IMainLoopDriver.MainIteration
-  id: MainIteration
-  parent: Mono.Terminal.IMainLoopDriver
-  langs:
-  - csharp
-  - vb
-  name: MainIteration()
-  nameWithType: IMainLoopDriver.MainIteration()
-  fullName: Mono.Terminal.IMainLoopDriver.MainIteration()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: MainIteration
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 59
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nThe interation function.\n"
-  example: []
-  syntax:
-    content: void MainIteration()
-    content.vb: Sub MainIteration
-  overload: Mono.Terminal.IMainLoopDriver.MainIteration*
-references:
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
-- uid: Mono.Terminal.IMainLoopDriver.Setup*
-  commentId: Overload:Mono.Terminal.IMainLoopDriver.Setup
-  name: Setup
-  nameWithType: IMainLoopDriver.Setup
-  fullName: Mono.Terminal.IMainLoopDriver.Setup
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
-  name: MainLoop
-  nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- uid: Mono.Terminal.IMainLoopDriver.Wakeup*
-  commentId: Overload:Mono.Terminal.IMainLoopDriver.Wakeup
-  name: Wakeup
-  nameWithType: IMainLoopDriver.Wakeup
-  fullName: Mono.Terminal.IMainLoopDriver.Wakeup
-- uid: Mono.Terminal.IMainLoopDriver.EventsPending*
-  commentId: Overload:Mono.Terminal.IMainLoopDriver.EventsPending
-  name: EventsPending
-  nameWithType: IMainLoopDriver.EventsPending
-  fullName: Mono.Terminal.IMainLoopDriver.EventsPending
-- uid: System.Boolean
-  commentId: T:System.Boolean
-  parent: System
-  isExternal: true
-  name: Boolean
-  nameWithType: Boolean
-  fullName: System.Boolean
-- uid: System
-  commentId: N:System
-  isExternal: true
-  name: System
-  nameWithType: System
-  fullName: System
-- uid: Mono.Terminal.IMainLoopDriver.MainIteration*
-  commentId: Overload:Mono.Terminal.IMainLoopDriver.MainIteration
-  name: MainIteration
-  nameWithType: IMainLoopDriver.MainIteration
-  fullName: Mono.Terminal.IMainLoopDriver.MainIteration
-shouldSkipMarkup: true

+ 0 - 269
docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml

@@ -1,269 +0,0 @@
-### YamlMime:ManagedReference
-items:
-- uid: Mono.Terminal.UnixMainLoop.Condition
-  commentId: T:Mono.Terminal.UnixMainLoop.Condition
-  id: UnixMainLoop.Condition
-  parent: Mono.Terminal
-  children:
-  - Mono.Terminal.UnixMainLoop.Condition.PollErr
-  - Mono.Terminal.UnixMainLoop.Condition.PollHup
-  - Mono.Terminal.UnixMainLoop.Condition.PollIn
-  - Mono.Terminal.UnixMainLoop.Condition.PollNval
-  - Mono.Terminal.UnixMainLoop.Condition.PollOut
-  - Mono.Terminal.UnixMainLoop.Condition.PollPri
-  langs:
-  - csharp
-  - vb
-  name: UnixMainLoop.Condition
-  nameWithType: UnixMainLoop.Condition
-  fullName: Mono.Terminal.UnixMainLoop.Condition
-  type: Enum
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Condition
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 79
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nCondition on which to wake up from file descriptor activity.  These match the Linux/BSD poll definitions.\n"
-  example: []
-  syntax:
-    content: >-
-      [Flags]
-
-      public enum Condition : short
-    content.vb: >-
-      <Flags>
-
-      Public Enum Condition As Short
-  attributes:
-  - type: System.FlagsAttribute
-    ctor: System.FlagsAttribute.#ctor
-    arguments: []
-  modifiers.csharp:
-  - public
-  - enum
-  modifiers.vb:
-  - Public
-  - Enum
-- uid: Mono.Terminal.UnixMainLoop.Condition.PollIn
-  commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollIn
-  id: PollIn
-  parent: Mono.Terminal.UnixMainLoop.Condition
-  langs:
-  - csharp
-  - vb
-  name: PollIn
-  nameWithType: UnixMainLoop.Condition.PollIn
-  fullName: Mono.Terminal.UnixMainLoop.Condition.PollIn
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: PollIn
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 84
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nThere is data to read\n"
-  example: []
-  syntax:
-    content: PollIn = 1
-    return:
-      type: Mono.Terminal.UnixMainLoop.Condition
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Mono.Terminal.UnixMainLoop.Condition.PollOut
-  commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollOut
-  id: PollOut
-  parent: Mono.Terminal.UnixMainLoop.Condition
-  langs:
-  - csharp
-  - vb
-  name: PollOut
-  nameWithType: UnixMainLoop.Condition.PollOut
-  fullName: Mono.Terminal.UnixMainLoop.Condition.PollOut
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: PollOut
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 88
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nWriting to the specified descriptor will not block\n"
-  example: []
-  syntax:
-    content: PollOut = 4
-    return:
-      type: Mono.Terminal.UnixMainLoop.Condition
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Mono.Terminal.UnixMainLoop.Condition.PollPri
-  commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollPri
-  id: PollPri
-  parent: Mono.Terminal.UnixMainLoop.Condition
-  langs:
-  - csharp
-  - vb
-  name: PollPri
-  nameWithType: UnixMainLoop.Condition.PollPri
-  fullName: Mono.Terminal.UnixMainLoop.Condition.PollPri
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: PollPri
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 92
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nThere is urgent data to read\n"
-  example: []
-  syntax:
-    content: PollPri = 2
-    return:
-      type: Mono.Terminal.UnixMainLoop.Condition
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Mono.Terminal.UnixMainLoop.Condition.PollErr
-  commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollErr
-  id: PollErr
-  parent: Mono.Terminal.UnixMainLoop.Condition
-  langs:
-  - csharp
-  - vb
-  name: PollErr
-  nameWithType: UnixMainLoop.Condition.PollErr
-  fullName: Mono.Terminal.UnixMainLoop.Condition.PollErr
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: PollErr
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 96
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nError condition on output\n"
-  example: []
-  syntax:
-    content: PollErr = 8
-    return:
-      type: Mono.Terminal.UnixMainLoop.Condition
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Mono.Terminal.UnixMainLoop.Condition.PollHup
-  commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollHup
-  id: PollHup
-  parent: Mono.Terminal.UnixMainLoop.Condition
-  langs:
-  - csharp
-  - vb
-  name: PollHup
-  nameWithType: UnixMainLoop.Condition.PollHup
-  fullName: Mono.Terminal.UnixMainLoop.Condition.PollHup
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: PollHup
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 100
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nHang-up on output\n"
-  example: []
-  syntax:
-    content: PollHup = 16
-    return:
-      type: Mono.Terminal.UnixMainLoop.Condition
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Mono.Terminal.UnixMainLoop.Condition.PollNval
-  commentId: F:Mono.Terminal.UnixMainLoop.Condition.PollNval
-  id: PollNval
-  parent: Mono.Terminal.UnixMainLoop.Condition
-  langs:
-  - csharp
-  - vb
-  name: PollNval
-  nameWithType: UnixMainLoop.Condition.PollNval
-  fullName: Mono.Terminal.UnixMainLoop.Condition.PollNval
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: PollNval
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 104
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nFile descriptor is not open.\n"
-  example: []
-  syntax:
-    content: PollNval = 32
-    return:
-      type: Mono.Terminal.UnixMainLoop.Condition
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-references:
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
-- uid: Mono.Terminal.UnixMainLoop.Condition
-  commentId: T:Mono.Terminal.UnixMainLoop.Condition
-  parent: Mono.Terminal
-  name: UnixMainLoop.Condition
-  nameWithType: UnixMainLoop.Condition
-  fullName: Mono.Terminal.UnixMainLoop.Condition
-shouldSkipMarkup: true

+ 0 - 880
docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml

@@ -1,880 +0,0 @@
-### YamlMime:ManagedReference
-items:
-- uid: Mono.Terminal.UnixMainLoop
-  commentId: T:Mono.Terminal.UnixMainLoop
-  id: UnixMainLoop
-  parent: Mono.Terminal
-  children:
-  - Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
-  - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
-  - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
-  - Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  - Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
-  langs:
-  - csharp
-  - vb
-  name: UnixMainLoop
-  nameWithType: UnixMainLoop
-  fullName: Mono.Terminal.UnixMainLoop
-  type: Class
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: UnixMainLoop
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 69
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nUnix main loop, suitable for using on Posix systems\n"
-  remarks: "\nIn addition to the general functions of the mainloop, the Unix version\ncan watch file descriptors using the AddWatch methods.\n"
-  example: []
-  syntax:
-    content: 'public class UnixMainLoop : IMainLoopDriver'
-    content.vb: >-
-      Public Class UnixMainLoop
-
-          Implements IMainLoopDriver
-  inheritance:
-  - System.Object
-  implements:
-  - Mono.Terminal.IMainLoopDriver
-  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
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  id: Mono#Terminal#IMainLoopDriver#Wakeup
-  isEii: true
-  parent: Mono.Terminal.UnixMainLoop
-  langs:
-  - csharp
-  - vb
-  name: IMainLoopDriver.Wakeup()
-  nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup()
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.Wakeup
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 133
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  syntax:
-    content: void IMainLoopDriver.Wakeup()
-    content.vb: Sub Mono.Terminal.IMainLoopDriver.Wakeup Implements IMainLoopDriver.Wakeup
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup*
-  implements:
-  - Mono.Terminal.IMainLoopDriver.Wakeup
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup()
-  name.vb: Mono.Terminal.IMainLoopDriver.Wakeup()
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
-  commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
-  id: Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)
-  isEii: true
-  parent: Mono.Terminal.UnixMainLoop
-  langs:
-  - csharp
-  - vb
-  name: IMainLoopDriver.Setup(MainLoop)
-  nameWithType: UnixMainLoop.IMainLoopDriver.Setup(MainLoop)
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.Setup
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 138
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  syntax:
-    content: void IMainLoopDriver.Setup(MainLoop mainLoop)
-    parameters:
-    - id: mainLoop
-      type: Mono.Terminal.MainLoop
-    content.vb: Sub Mono.Terminal.IMainLoopDriver.Setup(mainLoop As MainLoop) Implements IMainLoopDriver.Setup
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*
-  implements:
-  - Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup(MainLoop)
-  name.vb: Mono.Terminal.IMainLoopDriver.Setup(MainLoop)
-- uid: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
-  commentId: M:Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
-  id: RemoveWatch(System.Object)
-  parent: Mono.Terminal.UnixMainLoop
-  langs:
-  - csharp
-  - vb
-  name: RemoveWatch(Object)
-  nameWithType: UnixMainLoop.RemoveWatch(Object)
-  fullName: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: RemoveWatch
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 153
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nRemoves an active watch from the mainloop.\n"
-  remarks: "\nThe token parameter is the value returned from AddWatch\n"
-  example: []
-  syntax:
-    content: public void RemoveWatch(object token)
-    parameters:
-    - id: token
-      type: System.Object
-    content.vb: Public Sub RemoveWatch(token As Object)
-  overload: Mono.Terminal.UnixMainLoop.RemoveWatch*
-  modifiers.csharp:
-  - public
-  modifiers.vb:
-  - Public
-- uid: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  commentId: M:Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  id: AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  parent: Mono.Terminal.UnixMainLoop
-  langs:
-  - csharp
-  - vb
-  name: AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)
-  nameWithType: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)
-  fullName: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func<Mono.Terminal.MainLoop, System.Boolean>)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: AddWatch
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 172
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  summary: "\nWatches a file descriptor for activity.\n"
-  remarks: "\nWhen the condition is met, the provided callback\nis invoked.  If the callback returns false, the\nwatch is automatically removed.\n\nThe return value is a token that represents this watch, you can\nuse this token to remove the watch by calling RemoveWatch.\n"
-  example: []
-  syntax:
-    content: public object AddWatch(int fileDescriptor, UnixMainLoop.Condition condition, Func<MainLoop, bool> callback)
-    parameters:
-    - id: fileDescriptor
-      type: System.Int32
-    - id: condition
-      type: Mono.Terminal.UnixMainLoop.Condition
-    - id: callback
-      type: System.Func{Mono.Terminal.MainLoop,System.Boolean}
-    return:
-      type: System.Object
-    content.vb: Public Function AddWatch(fileDescriptor As Integer, condition As UnixMainLoop.Condition, callback As Func(Of MainLoop, Boolean)) As Object
-  overload: Mono.Terminal.UnixMainLoop.AddWatch*
-  nameWithType.vb: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean))
-  modifiers.csharp:
-  - public
-  modifiers.vb:
-  - Public
-  fullName.vb: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func(Of Mono.Terminal.MainLoop, System.Boolean))
-  name.vb: AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean))
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
-  commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
-  id: Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)
-  isEii: true
-  parent: Mono.Terminal.UnixMainLoop
-  langs:
-  - csharp
-  - vb
-  name: IMainLoopDriver.EventsPending(Boolean)
-  nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean)
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.EventsPending
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 198
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  syntax:
-    content: bool IMainLoopDriver.EventsPending(bool wait)
-    parameters:
-    - id: wait
-      type: System.Boolean
-    return:
-      type: System.Boolean
-    content.vb: Function Mono.Terminal.IMainLoopDriver.EventsPending(wait As Boolean) As Boolean Implements IMainLoopDriver.EventsPending
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending*
-  implements:
-  - Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(Boolean)
-  name.vb: Mono.Terminal.IMainLoopDriver.EventsPending(Boolean)
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
-  commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
-  id: Mono#Terminal#IMainLoopDriver#MainIteration
-  isEii: true
-  parent: Mono.Terminal.UnixMainLoop
-  langs:
-  - csharp
-  - vb
-  name: IMainLoopDriver.MainIteration()
-  nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration()
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.MainIteration
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 234
-  assemblies:
-  - Terminal.Gui
-  namespace: Mono.Terminal
-  syntax:
-    content: void IMainLoopDriver.MainIteration()
-    content.vb: Sub Mono.Terminal.IMainLoopDriver.MainIteration Implements IMainLoopDriver.MainIteration
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration*
-  implements:
-  - Mono.Terminal.IMainLoopDriver.MainIteration
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration()
-  name.vb: Mono.Terminal.IMainLoopDriver.MainIteration()
-references:
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
-- uid: System.Object
-  commentId: T:System.Object
-  parent: System
-  isExternal: true
-  name: Object
-  nameWithType: Object
-  fullName: System.Object
-- uid: Mono.Terminal.IMainLoopDriver
-  commentId: T:Mono.Terminal.IMainLoopDriver
-  parent: Mono.Terminal
-  name: IMainLoopDriver
-  nameWithType: IMainLoopDriver
-  fullName: Mono.Terminal.IMainLoopDriver
-- 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
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  name: IMainLoopDriver.Wakeup
-  nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup
-  name.vb: Mono.Terminal.IMainLoopDriver.Wakeup
-- uid: Mono.Terminal.IMainLoopDriver.Wakeup
-  commentId: M:Mono.Terminal.IMainLoopDriver.Wakeup
-  parent: Mono.Terminal.IMainLoopDriver
-  name: Wakeup()
-  nameWithType: IMainLoopDriver.Wakeup()
-  fullName: Mono.Terminal.IMainLoopDriver.Wakeup()
-  spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.Wakeup
-    name: Wakeup
-    nameWithType: IMainLoopDriver.Wakeup
-    fullName: Mono.Terminal.IMainLoopDriver.Wakeup
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.Wakeup
-    name: Wakeup
-    nameWithType: IMainLoopDriver.Wakeup
-    fullName: Mono.Terminal.IMainLoopDriver.Wakeup
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup
-  name: IMainLoopDriver.Setup
-  nameWithType: UnixMainLoop.IMainLoopDriver.Setup
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup
-  name.vb: Mono.Terminal.IMainLoopDriver.Setup
-- uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  commentId: M:Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  parent: Mono.Terminal.IMainLoopDriver
-  name: Setup(MainLoop)
-  nameWithType: IMainLoopDriver.Setup(MainLoop)
-  fullName: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-    name: Setup
-    nameWithType: IMainLoopDriver.Setup
-    fullName: Mono.Terminal.IMainLoopDriver.Setup
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-    nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-    name: Setup
-    nameWithType: IMainLoopDriver.Setup
-    fullName: Mono.Terminal.IMainLoopDriver.Setup
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-    nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
-  name: MainLoop
-  nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- uid: Mono.Terminal.UnixMainLoop.RemoveWatch*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.RemoveWatch
-  name: RemoveWatch
-  nameWithType: UnixMainLoop.RemoveWatch
-  fullName: Mono.Terminal.UnixMainLoop.RemoveWatch
-- uid: Mono.Terminal.UnixMainLoop.AddWatch*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.AddWatch
-  name: AddWatch
-  nameWithType: UnixMainLoop.AddWatch
-  fullName: Mono.Terminal.UnixMainLoop.AddWatch
-- uid: System.Int32
-  commentId: T:System.Int32
-  parent: System
-  isExternal: true
-  name: Int32
-  nameWithType: Int32
-  fullName: System.Int32
-- uid: Mono.Terminal.UnixMainLoop.Condition
-  commentId: T:Mono.Terminal.UnixMainLoop.Condition
-  parent: Mono.Terminal
-  name: UnixMainLoop.Condition
-  nameWithType: UnixMainLoop.Condition
-  fullName: Mono.Terminal.UnixMainLoop.Condition
-- uid: System.Func{Mono.Terminal.MainLoop,System.Boolean}
-  commentId: T:System.Func{Mono.Terminal.MainLoop,System.Boolean}
-  parent: System
-  definition: System.Func`2
-  name: Func<MainLoop, Boolean>
-  nameWithType: Func<MainLoop, Boolean>
-  fullName: System.Func<Mono.Terminal.MainLoop, System.Boolean>
-  nameWithType.vb: Func(Of MainLoop, Boolean)
-  fullName.vb: System.Func(Of Mono.Terminal.MainLoop, System.Boolean)
-  name.vb: Func(Of MainLoop, Boolean)
-  spec.csharp:
-  - uid: System.Func`2
-    name: Func
-    nameWithType: Func
-    fullName: System.Func
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-    nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Boolean
-    name: Boolean
-    nameWithType: Boolean
-    fullName: System.Boolean
-    isExternal: true
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  spec.vb:
-  - uid: System.Func`2
-    name: Func
-    nameWithType: Func
-    fullName: System.Func
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-    nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Boolean
-    name: Boolean
-    nameWithType: Boolean
-    fullName: System.Boolean
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: System.Func`2
-  commentId: T:System.Func`2
-  isExternal: true
-  name: Func<T, TResult>
-  nameWithType: Func<T, TResult>
-  fullName: System.Func<T, TResult>
-  nameWithType.vb: Func(Of T, TResult)
-  fullName.vb: System.Func(Of T, TResult)
-  name.vb: Func(Of T, TResult)
-  spec.csharp:
-  - uid: System.Func`2
-    name: Func
-    nameWithType: Func
-    fullName: System.Func
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - name: T
-    nameWithType: T
-    fullName: T
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - name: TResult
-    nameWithType: TResult
-    fullName: TResult
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  spec.vb:
-  - uid: System.Func`2
-    name: Func
-    nameWithType: Func
-    fullName: System.Func
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - name: T
-    nameWithType: T
-    fullName: T
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - name: TResult
-    nameWithType: TResult
-    fullName: TResult
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending
-  name: IMainLoopDriver.EventsPending
-  nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending
-  name.vb: Mono.Terminal.IMainLoopDriver.EventsPending
-- uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  commentId: M:Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  parent: Mono.Terminal.IMainLoopDriver
-  isExternal: true
-  name: EventsPending(Boolean)
-  nameWithType: IMainLoopDriver.EventsPending(Boolean)
-  fullName: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-    name: EventsPending
-    nameWithType: IMainLoopDriver.EventsPending
-    fullName: Mono.Terminal.IMainLoopDriver.EventsPending
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Boolean
-    name: Boolean
-    nameWithType: Boolean
-    fullName: System.Boolean
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-    name: EventsPending
-    nameWithType: IMainLoopDriver.EventsPending
-    fullName: Mono.Terminal.IMainLoopDriver.EventsPending
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Boolean
-    name: Boolean
-    nameWithType: Boolean
-    fullName: System.Boolean
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: System.Boolean
-  commentId: T:System.Boolean
-  parent: System
-  isExternal: true
-  name: Boolean
-  nameWithType: Boolean
-  fullName: System.Boolean
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
-  name: IMainLoopDriver.MainIteration
-  nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration
-  name.vb: Mono.Terminal.IMainLoopDriver.MainIteration
-- uid: Mono.Terminal.IMainLoopDriver.MainIteration
-  commentId: M:Mono.Terminal.IMainLoopDriver.MainIteration
-  parent: Mono.Terminal.IMainLoopDriver
-  name: MainIteration()
-  nameWithType: IMainLoopDriver.MainIteration()
-  fullName: Mono.Terminal.IMainLoopDriver.MainIteration()
-  spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.MainIteration
-    name: MainIteration
-    nameWithType: IMainLoopDriver.MainIteration
-    fullName: Mono.Terminal.IMainLoopDriver.MainIteration
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.MainIteration
-    name: MainIteration
-    nameWithType: IMainLoopDriver.MainIteration
-    fullName: Mono.Terminal.IMainLoopDriver.MainIteration
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-shouldSkipMarkup: true

+ 0 - 49
docfx/api/Terminal.Gui/Mono.Terminal.yml

@@ -1,49 +0,0 @@
-### YamlMime:ManagedReference
-items:
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  id: Mono.Terminal
-  children:
-  - Mono.Terminal.IMainLoopDriver
-  - Mono.Terminal.MainLoop
-  - Mono.Terminal.UnixMainLoop
-  - Mono.Terminal.UnixMainLoop.Condition
-  langs:
-  - csharp
-  - vb
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
-  type: Namespace
-  assemblies:
-  - Terminal.Gui
-references:
-- uid: Mono.Terminal.IMainLoopDriver
-  commentId: T:Mono.Terminal.IMainLoopDriver
-  parent: Mono.Terminal
-  name: IMainLoopDriver
-  nameWithType: IMainLoopDriver
-  fullName: Mono.Terminal.IMainLoopDriver
-- uid: Mono.Terminal.UnixMainLoop
-  commentId: T:Mono.Terminal.UnixMainLoop
-  name: UnixMainLoop
-  nameWithType: UnixMainLoop
-  fullName: Mono.Terminal.UnixMainLoop
-- uid: Mono.Terminal.UnixMainLoop.Condition
-  commentId: T:Mono.Terminal.UnixMainLoop.Condition
-  parent: Mono.Terminal
-  name: UnixMainLoop.Condition
-  nameWithType: UnixMainLoop.Condition
-  fullName: Mono.Terminal.UnixMainLoop.Condition
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
-  name: MainLoop
-  nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
-shouldSkipMarkup: true

+ 12 - 12
docfx/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml

@@ -16,12 +16,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ResizedEventArgs
     id: ResizedEventArgs
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2587
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 630
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +64,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Rows
     id: Rows
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2591
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 634
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -101,12 +101,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cols
     id: Cols
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2595
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 638
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

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

@@ -16,12 +16,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RunState
     id: RunState
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2143
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 176
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +64,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dispose
     id: Dispose
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2158
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 191
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -108,12 +108,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dispose
     id: Dispose
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2169
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 202
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 110 - 112
docfx/api/Terminal.Gui/Terminal.Gui.Application.yml

@@ -37,17 +37,17 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Application
     id: Application
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2003
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 36
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nThe application driver for Terminal.Gui.\n"
   summary: "\nThe application driver for Terminal.Gui.\n"
-  remarks: "\n<p>\n  You can hook up to the Iteration event to have your method\n  invoked on each iteration of the mainloop.\n</p>\n<p>\n  Creates a mainloop to process input events, handle timers and\n  other sources of data.   It is accessible via the MainLoop property.\n</p>\n<p>\n  When invoked sets the SynchronizationContext to one that is tied\n  to the mainloop, allowing user code to use async/await.\n</p>\n"
+  remarks: "\n<p>\n  You can hook up to the <xref href=\"Terminal.Gui.Application.Iteration\" data-throw-if-not-resolved=\"false\"></xref> event to have your method\n  invoked on each iteration of the <xref href=\"Terminal.Gui.MainLoop\" data-throw-if-not-resolved=\"false\"></xref>.\n</p>\n<p>\n  Creates a instance of <xref href=\"Terminal.Gui.MainLoop\" data-throw-if-not-resolved=\"false\"></xref> to process input events, handle timers and\n  other sources of data. It is accessible via the <xref href=\"Terminal.Gui.Application.MainLoop\" data-throw-if-not-resolved=\"false\"></xref> property.\n</p>\n<p>\n  When invoked sets the SynchronizationContext to one that is tied\n  to the mainloop, allowing user code to use async/await.\n</p>\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static class Application
     content: public static class Application
@@ -82,12 +82,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Driver
     id: Driver
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2007
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 40
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -117,12 +117,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Top
     id: Top
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2013
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 46
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -157,12 +157,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Current
     id: Current
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2019
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 52
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -197,12 +197,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CurrentView
     id: CurrentView
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2025
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 58
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -237,12 +237,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MainLoop
     id: MainLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2031
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 64
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -252,7 +252,7 @@ items:
     content: public static MainLoop MainLoop { get; }
     content: public static MainLoop MainLoop { get; }
     parameters: []
     parameters: []
     return:
     return:
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
       description: The main loop.
     content.vb: Public Shared ReadOnly Property MainLoop As MainLoop
     content.vb: Public Shared ReadOnly Property MainLoop As MainLoop
   overload: Terminal.Gui.Application.MainLoop*
   overload: Terminal.Gui.Application.MainLoop*
@@ -277,12 +277,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Iteration
     id: Iteration
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2041
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 74
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -313,12 +313,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MakeCenteredRect
     id: MakeCenteredRect
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2048
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 81
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -354,12 +354,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UseSystemConsole
     id: UseSystemConsole
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2090
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 123
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -389,12 +389,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Init
     id: Init
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2106
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 139
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -424,12 +424,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GrabMouse
     id: GrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2266
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 299
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -462,12 +462,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UngrabMouse
     id: UngrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2277
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 310
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -496,12 +496,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RootMouseEvent
     id: RootMouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2286
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 319
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -531,12 +531,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Loaded
     id: Loaded
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2360
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 393
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -566,12 +566,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Begin
     id: Begin
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2375
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 408
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -608,12 +608,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: End
     id: End
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2409
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 442
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -646,12 +646,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Shutdown
     id: Shutdown
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2420
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 454
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -680,12 +680,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Refresh
     id: Refresh
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2443
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 486
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -714,12 +714,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RunLoop
     id: RunLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2478
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 521
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -756,12 +756,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2523
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 566
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -790,12 +790,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2531
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 574
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -832,12 +832,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2561
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 604
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -870,12 +870,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RequestStop
     id: RequestStop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2579
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 622
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -905,12 +905,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Resized
     id: Resized
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2601
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 644
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -928,6 +928,18 @@ items:
   - Public
   - Public
   - Shared
   - Shared
 references:
 references:
+- uid: Terminal.Gui.Application.Iteration
+  commentId: E:Terminal.Gui.Application.Iteration
+  isExternal: true
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Terminal.Gui.MainLoop
+- uid: Terminal.Gui.Application.MainLoop
+  commentId: P:Terminal.Gui.Application.MainLoop
+  isExternal: true
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui
@@ -1264,25 +1276,11 @@ references:
   name: CurrentView
   name: CurrentView
   nameWithType: Application.CurrentView
   nameWithType: Application.CurrentView
   fullName: Terminal.Gui.Application.CurrentView
   fullName: Terminal.Gui.Application.CurrentView
-- uid: Terminal.Gui.Application.MainLoop
-  commentId: P:Terminal.Gui.Application.MainLoop
-  isExternal: true
 - uid: Terminal.Gui.Application.MainLoop*
 - uid: Terminal.Gui.Application.MainLoop*
   commentId: Overload:Terminal.Gui.Application.MainLoop
   commentId: Overload:Terminal.Gui.Application.MainLoop
   name: MainLoop
   name: MainLoop
   nameWithType: Application.MainLoop
   nameWithType: Application.MainLoop
   fullName: Terminal.Gui.Application.MainLoop
   fullName: Terminal.Gui.Application.MainLoop
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
-  name: MainLoop
-  nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
 - uid: System.Threading.Timeout
 - uid: System.Threading.Timeout
   commentId: T:System.Threading.Timeout
   commentId: T:System.Threading.Timeout
   isExternal: true
   isExternal: true

+ 40 - 34
docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml

@@ -19,17 +19,17 @@ items:
   type: Struct
   type: Struct
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Attribute
     id: Attribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 94
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 90
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nAttributes are used as elements that contain both a foreground and a background or platform specific features\n"
   summary: "\nAttributes are used as elements that contain both a foreground and a background or platform specific features\n"
-  remarks: "\nAttributes are needed to map colors to terminal capabilities that might lack colors, on color\nscenarios, they encode both the foreground and the background color and are used in the ColorScheme\nclass to define color schemes that can be used in your application.\n"
+  remarks: "\n<xref href=\"Terminal.Gui.Attribute\" data-throw-if-not-resolved=\"false\"></xref>s are needed to map colors to terminal capabilities that might lack colors, on color\nscenarios, they encode both the foreground and the background color and are used in the <xref href=\"Terminal.Gui.ColorScheme\" data-throw-if-not-resolved=\"false\"></xref>\nclass to define color schemes that can be used in your application.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public struct Attribute
     content: public struct Attribute
@@ -60,12 +60,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 105
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 101
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -102,12 +102,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 117
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 113
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -141,16 +141,16 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Implicit
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 129
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 125
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nImplicit conversion from an attribute to the underlying Int32 representation\n"
+  summary: "\nImplicit conversion from an <xref href=\"Terminal.Gui.Attribute\" data-throw-if-not-resolved=\"false\"></xref> to the underlying Int32 representation\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static implicit operator int (Attribute c)
     content: public static implicit operator int (Attribute c)
@@ -185,16 +185,16 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Implicit
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 136
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 132
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nImplicitly convert an integer value into an attribute\n"
+  summary: "\nImplicitly convert an integer value into an <xref href=\"Terminal.Gui.Attribute\" data-throw-if-not-resolved=\"false\"></xref>\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static implicit operator Attribute(int v)
     content: public static implicit operator Attribute(int v)
@@ -229,16 +229,16 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Make
     id: Make
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 144
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 140
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nCreates an attribute from the specified foreground and background.\n"
+  summary: "\nCreates an <xref href=\"Terminal.Gui.Attribute\" data-throw-if-not-resolved=\"false\"></xref> from the specified foreground and background.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static Attribute Make(Color foreground, Color background)
     content: public static Attribute Make(Color foreground, Color background)
@@ -261,6 +261,18 @@ items:
   - Public
   - Public
   - Shared
   - Shared
 references:
 references:
+- uid: Terminal.Gui.Attribute
+  commentId: T:Terminal.Gui.Attribute
+  parent: Terminal.Gui
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Gui.Attribute
+- uid: Terminal.Gui.ColorScheme
+  commentId: T:Terminal.Gui.ColorScheme
+  parent: Terminal.Gui
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.Gui.ColorScheme
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui
@@ -534,12 +546,6 @@ references:
   name: System
   name: System
   nameWithType: System
   nameWithType: System
   fullName: System
   fullName: System
-- uid: Terminal.Gui.Attribute
-  commentId: T:Terminal.Gui.Attribute
-  parent: Terminal.Gui
-  name: Attribute
-  nameWithType: Attribute
-  fullName: Terminal.Gui.Attribute
 - uid: Terminal.Gui.Attribute.#ctor*
 - uid: Terminal.Gui.Attribute.#ctor*
   commentId: Overload:Terminal.Gui.Attribute.#ctor
   commentId: Overload:Terminal.Gui.Attribute.#ctor
   name: Attribute
   name: Attribute

+ 13 - 13
docfx/api/Terminal.Gui/Terminal.Gui.Button.yml

@@ -27,7 +27,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button
     id: Button
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -142,7 +142,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsDefault
     id: IsDefault
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -180,7 +180,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Clicked
     id: Clicked
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -214,7 +214,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -254,7 +254,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -297,7 +297,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Text
     id: Text
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -334,7 +334,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -380,7 +380,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -417,7 +417,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -451,7 +451,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessHotKey
     id: ProcessHotKey
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -490,7 +490,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessColdKey
     id: ProcessColdKey
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -529,7 +529,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs
@@ -568,7 +568,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Button.cs
       path: Terminal.Gui/Views/Button.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/Button.cs
     path: ../Terminal.Gui/Views/Button.cs

+ 11 - 11
docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml

@@ -25,7 +25,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CheckBox
     id: CheckBox
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -141,7 +141,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Toggled
     id: Toggled
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -175,7 +175,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -214,7 +214,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -254,7 +254,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -296,7 +296,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Checked
     id: Checked
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -333,7 +333,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Text
     id: Text
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -370,7 +370,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -407,7 +407,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -441,7 +441,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs
@@ -480,7 +480,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Checkbox.cs
       path: Terminal.Gui/Views/Checkbox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/Checkbox.cs
     path: ../Terminal.Gui/Views/Checkbox.cs

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

@@ -16,7 +16,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Clipboard.cs
       path: Terminal.Gui/Views/Clipboard.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Clipboard
     id: Clipboard
     path: ../Terminal.Gui/Views/Clipboard.cs
     path: ../Terminal.Gui/Views/Clipboard.cs
@@ -60,7 +60,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Clipboard.cs
       path: Terminal.Gui/Views/Clipboard.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Contents
     id: Contents
     path: ../Terminal.Gui/Views/Clipboard.cs
     path: ../Terminal.Gui/Views/Clipboard.cs

+ 68 - 68
docfx/api/Terminal.Gui/Terminal.Gui.Color.yml

@@ -30,12 +30,12 @@ items:
   type: Enum
   type: Enum
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Color
     id: Color
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 19
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 15
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -63,12 +63,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Black
     id: Black
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 23
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 19
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -97,12 +97,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Blue
     id: Blue
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 27
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 23
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -131,12 +131,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Green
     id: Green
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 31
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 27
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -165,12 +165,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cyan
     id: Cyan
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 35
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 31
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -199,12 +199,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Red
     id: Red
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 39
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 35
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -233,12 +233,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Magenta
     id: Magenta
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 43
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 39
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -267,12 +267,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Brown
     id: Brown
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 47
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 43
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -301,12 +301,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Gray
     id: Gray
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 51
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 47
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -335,12 +335,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: DarkGray
     id: DarkGray
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 55
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 51
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -369,12 +369,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BrightBlue
     id: BrightBlue
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 59
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 55
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -403,12 +403,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BrightGreen
     id: BrightGreen
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 63
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 59
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -437,12 +437,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BrighCyan
     id: BrighCyan
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 67
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 63
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -471,12 +471,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BrightRed
     id: BrightRed
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 71
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 67
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -505,12 +505,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BrightMagenta
     id: BrightMagenta
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 75
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 71
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -539,12 +539,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BrightYellow
     id: BrightYellow
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 79
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 75
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -573,12 +573,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: White
     id: White
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 83
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 79
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 36 - 25
docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml

@@ -19,16 +19,16 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ColorScheme
     id: ColorScheme
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 157
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 153
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nColor scheme definitions, they cover some common scenarios and are used\ntypically in toplevel containers to set the scheme that is used by all the\nviews contained inside.\n"
+  summary: "\nColor scheme definitions, they cover some common scenarios and are used\ntypically in containers such as <xref href=\"Terminal.Gui.Window\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"Terminal.Gui.FrameView\" data-throw-if-not-resolved=\"false\"></xref> to set the scheme that is used by all the\nviews contained inside.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public class ColorScheme
     content: public class ColorScheme
@@ -62,12 +62,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Normal
     id: Normal
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 168
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 164
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -99,12 +99,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Focus
     id: Focus
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 173
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 169
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -136,12 +136,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HotNormal
     id: HotNormal
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 178
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 174
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -173,12 +173,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HotFocus
     id: HotFocus
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 183
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 179
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -210,12 +210,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Disabled
     id: Disabled
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 188
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 184
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -235,6 +235,17 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
 references:
 references:
+- uid: Terminal.Gui.Window
+  commentId: T:Terminal.Gui.Window
+  parent: Terminal.Gui
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Gui.Window
+- uid: Terminal.Gui.FrameView
+  commentId: T:Terminal.Gui.FrameView
+  name: FrameView
+  nameWithType: FrameView
+  fullName: Terminal.Gui.FrameView
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui

+ 31 - 31
docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml

@@ -19,16 +19,16 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Colors
     id: Colors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 322
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 318
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nThe default ColorSchemes for the application.\n"
+  summary: "\nThe default <xref href=\"Terminal.Gui.ColorScheme\" data-throw-if-not-resolved=\"false\"></xref>s for the application.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static class Colors
     content: public static class Colors
@@ -63,12 +63,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TopLevel
     id: TopLevel
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 332
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 328
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -102,12 +102,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Base
     id: Base
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 337
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 333
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -141,12 +141,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dialog
     id: Dialog
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 342
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 338
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -180,12 +180,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Menu
     id: Menu
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 347
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 343
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -219,12 +219,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Error
     id: Error
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 352
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 348
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -246,6 +246,12 @@ items:
   - Public
   - Public
   - Shared
   - Shared
 references:
 references:
+- uid: Terminal.Gui.ColorScheme
+  commentId: T:Terminal.Gui.ColorScheme
+  parent: Terminal.Gui
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.Gui.ColorScheme
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui
@@ -548,12 +554,6 @@ references:
   name: TopLevel
   name: TopLevel
   nameWithType: Colors.TopLevel
   nameWithType: Colors.TopLevel
   fullName: Terminal.Gui.Colors.TopLevel
   fullName: Terminal.Gui.Colors.TopLevel
-- uid: Terminal.Gui.ColorScheme
-  commentId: T:Terminal.Gui.ColorScheme
-  parent: Terminal.Gui
-  name: ColorScheme
-  nameWithType: ColorScheme
-  fullName: Terminal.Gui.ColorScheme
 - uid: Terminal.Gui.Colors.Base*
 - uid: Terminal.Gui.Colors.Base*
   commentId: Overload:Terminal.Gui.Colors.Base
   commentId: Overload:Terminal.Gui.Colors.Base
   name: Base
   name: Base

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

@@ -20,7 +20,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ComboBox
     id: ComboBox
     path: ../Terminal.Gui/Views/ComboBox.cs
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -138,7 +138,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Changed
     id: Changed
     path: ../Terminal.Gui/Views/ComboBox.cs
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -172,7 +172,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ComboBox.cs
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -223,7 +223,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnEnter
     id: OnEnter
     path: ../Terminal.Gui/Views/ComboBox.cs
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -259,7 +259,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/ComboBox.cs
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -298,7 +298,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Text
     id: Text
     path: ../Terminal.Gui/Views/ComboBox.cs
     path: ../Terminal.Gui/Views/ComboBox.cs

+ 169 - 167
docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml

@@ -21,7 +21,7 @@ items:
   - Terminal.Gui.ConsoleDriver.LRCorner
   - Terminal.Gui.ConsoleDriver.LRCorner
   - Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
   - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
-  - Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  - Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
   - Terminal.Gui.ConsoleDriver.Refresh
   - Terminal.Gui.ConsoleDriver.Refresh
   - Terminal.Gui.ConsoleDriver.RightTee
   - Terminal.Gui.ConsoleDriver.RightTee
   - Terminal.Gui.ConsoleDriver.Rows
   - Terminal.Gui.ConsoleDriver.Rows
@@ -50,24 +50,22 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ConsoleDriver
     id: ConsoleDriver
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 430
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 426
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.\n"
+  summary: "\nConsoleDriver is an abstract class that defines the requirements for a console driver.  \nThere are currently three implementations: <xref href=\"Terminal.Gui.CursesDriver\" data-throw-if-not-resolved=\"false\"></xref> (for Unix and Mac), <xref href=\"Terminal.Gui.WindowsDriver\" data-throw-if-not-resolved=\"false\"></xref>, and <xref href=\"Terminal.Gui.NetDriver\" data-throw-if-not-resolved=\"false\"></xref> that uses the .NET Console API.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public abstract class ConsoleDriver
     content: public abstract class ConsoleDriver
     content.vb: Public MustInherit Class ConsoleDriver
     content.vb: Public MustInherit Class ConsoleDriver
   inheritance:
   inheritance:
   - System.Object
   - System.Object
-  derivedClasses:
-  - Terminal.Gui.CursesDriver
   inheritedMembers:
   inheritedMembers:
   - System.Object.Equals(System.Object)
   - System.Object.Equals(System.Object)
   - System.Object.Equals(System.Object,System.Object)
   - System.Object.Equals(System.Object,System.Object)
@@ -97,12 +95,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TerminalResized
     id: TerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 434
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 430
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -130,12 +128,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cols
     id: Cols
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 439
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 435
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -169,12 +167,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Rows
     id: Rows
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 443
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 439
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -208,12 +206,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Init
     id: Init
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 448
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 444
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -246,12 +244,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Move
     id: Move
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 454
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 450
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -287,12 +285,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddRune
     id: AddRune
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 459
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 455
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -325,12 +323,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddStr
     id: AddStr
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 464
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 460
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -350,25 +348,25 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - MustOverride
   - MustOverride
-- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  id: PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
   parent: Terminal.Gui.ConsoleDriver
   parent: Terminal.Gui.ConsoleDriver
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
+  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PrepareToRun
     id: PrepareToRun
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 473
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 469
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -378,7 +376,7 @@ items:
     content: public abstract void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
     content: public abstract void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
     parameters:
     parameters:
     - id: mainLoop
     - id: mainLoop
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
       description: The main loop.
     - id: keyHandler
     - id: keyHandler
       type: System.Action{Terminal.Gui.KeyEvent}
       type: System.Action{Terminal.Gui.KeyEvent}
@@ -401,7 +399,7 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - MustOverride
   - MustOverride
-  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
+  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
 - uid: Terminal.Gui.ConsoleDriver.Refresh
 - uid: Terminal.Gui.ConsoleDriver.Refresh
   commentId: M:Terminal.Gui.ConsoleDriver.Refresh
   commentId: M:Terminal.Gui.ConsoleDriver.Refresh
@@ -416,12 +414,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Refresh
     id: Refresh
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 478
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 474
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -450,12 +448,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UpdateCursor
     id: UpdateCursor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 483
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 479
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -484,12 +482,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: End
     id: End
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 488
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 484
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -518,12 +516,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UpdateScreen
     id: UpdateScreen
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 493
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 489
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -552,12 +550,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetAttribute
     id: SetAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 499
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 495
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -590,12 +588,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetColors
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 506
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 502
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -631,12 +629,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetColors
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 516
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 512
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -672,12 +670,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetTerminalResized
     id: SetTerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 522
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 518
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -708,12 +706,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: DrawFrame
     id: DrawFrame
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 533
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 529
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -752,12 +750,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Suspend
     id: Suspend
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 618
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 614
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -786,12 +784,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Clip
     id: Clip
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 626
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 622
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -824,12 +822,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StartReportingMouseMoves
     id: StartReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 634
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 630
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -858,12 +856,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StopReportingMouseMoves
     id: StopReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 639
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 635
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -892,12 +890,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UncookMouse
     id: UncookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 644
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 640
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -926,12 +924,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CookMouse
     id: CookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 649
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 645
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -960,12 +958,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HLine
     id: HLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 654
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 650
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -993,12 +991,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: VLine
     id: VLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 659
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 655
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1026,12 +1024,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Stipple
     id: Stipple
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 664
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 660
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1059,12 +1057,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Diamond
     id: Diamond
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 669
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 665
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1092,12 +1090,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ULCorner
     id: ULCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 674
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 670
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1125,12 +1123,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LLCorner
     id: LLCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 679
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 675
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1158,12 +1156,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: URCorner
     id: URCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 684
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 680
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1191,12 +1189,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LRCorner
     id: LRCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 689
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 685
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1224,12 +1222,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LeftTee
     id: LeftTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 694
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 690
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1257,12 +1255,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RightTee
     id: RightTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 699
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 695
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1290,12 +1288,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TopTee
     id: TopTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 704
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 700
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1323,12 +1321,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BottomTee
     id: BottomTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 709
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 705
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1356,12 +1354,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MakeAttribute
     id: MakeAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 717
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 713
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1388,6 +1386,15 @@ items:
   - Public
   - Public
   - MustOverride
   - MustOverride
 references:
 references:
+- uid: Terminal.Gui.CursesDriver
+  commentId: T:Terminal.Gui.CursesDriver
+  isExternal: true
+- uid: Terminal.Gui.WindowsDriver
+  commentId: T:Terminal.Gui.WindowsDriver
+  isExternal: true
+- uid: Terminal.Gui.NetDriver
+  commentId: T:Terminal.Gui.NetDriver
+  isExternal: true
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui
@@ -1754,12 +1761,12 @@ references:
   name: PrepareToRun
   name: PrepareToRun
   nameWithType: ConsoleDriver.PrepareToRun
   nameWithType: ConsoleDriver.PrepareToRun
   fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
   fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
   name: MainLoop
   name: MainLoop
   nameWithType: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: System.Action{Terminal.Gui.KeyEvent}
 - uid: System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   parent: System
   parent: System
@@ -1844,11 +1851,6 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
 - uid: System.Action`1
 - uid: System.Action`1
   commentId: T:System.Action`1
   commentId: T:System.Action`1
   isExternal: true
   isExternal: true

+ 0 - 2499
docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml

@@ -1,2499 +0,0 @@
-### YamlMime:ManagedReference
-items:
-- uid: Terminal.Gui.CursesDriver
-  commentId: T:Terminal.Gui.CursesDriver
-  id: CursesDriver
-  parent: Terminal.Gui
-  children:
-  - Terminal.Gui.CursesDriver.AddRune(System.Rune)
-  - Terminal.Gui.CursesDriver.AddStr(NStack.ustring)
-  - Terminal.Gui.CursesDriver.Cols
-  - Terminal.Gui.CursesDriver.CookMouse
-  - Terminal.Gui.CursesDriver.End
-  - Terminal.Gui.CursesDriver.Init(System.Action)
-  - Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-  - Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)
-  - Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)
-  - Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  - Terminal.Gui.CursesDriver.Refresh
-  - Terminal.Gui.CursesDriver.Rows
-  - Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)
-  - Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-  - Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16)
-  - Terminal.Gui.CursesDriver.StartReportingMouseMoves
-  - Terminal.Gui.CursesDriver.StopReportingMouseMoves
-  - Terminal.Gui.CursesDriver.Suspend
-  - Terminal.Gui.CursesDriver.UncookMouse
-  - Terminal.Gui.CursesDriver.UpdateCursor
-  - Terminal.Gui.CursesDriver.UpdateScreen
-  - Terminal.Gui.CursesDriver.window
-  langs:
-  - csharp
-  - vb
-  name: CursesDriver
-  nameWithType: CursesDriver
-  fullName: Terminal.Gui.CursesDriver
-  type: Class
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: CursesDriver
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 19
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nThis is the Curses driver for the gui.cs/Terminal framework.\n"
-  example: []
-  syntax:
-    content: 'public class CursesDriver : ConsoleDriver'
-    content.vb: >-
-      Public Class CursesDriver
-
-          Inherits ConsoleDriver
-  inheritance:
-  - System.Object
-  - Terminal.Gui.ConsoleDriver
-  inheritedMembers:
-  - Terminal.Gui.ConsoleDriver.TerminalResized
-  - Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
-  - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
-  - Terminal.Gui.ConsoleDriver.Clip
-  - Terminal.Gui.ConsoleDriver.HLine
-  - Terminal.Gui.ConsoleDriver.VLine
-  - Terminal.Gui.ConsoleDriver.Stipple
-  - Terminal.Gui.ConsoleDriver.Diamond
-  - Terminal.Gui.ConsoleDriver.ULCorner
-  - Terminal.Gui.ConsoleDriver.LLCorner
-  - Terminal.Gui.ConsoleDriver.URCorner
-  - Terminal.Gui.ConsoleDriver.LRCorner
-  - Terminal.Gui.ConsoleDriver.LeftTee
-  - Terminal.Gui.ConsoleDriver.RightTee
-  - Terminal.Gui.ConsoleDriver.TopTee
-  - Terminal.Gui.ConsoleDriver.BottomTee
-  - 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
-- uid: Terminal.Gui.CursesDriver.Cols
-  commentId: P:Terminal.Gui.CursesDriver.Cols
-  id: Cols
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: Cols
-  nameWithType: CursesDriver.Cols
-  fullName: Terminal.Gui.CursesDriver.Cols
-  type: Property
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Cols
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 21
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override int Cols { get; }
-    parameters: []
-    return:
-      type: System.Int32
-    content.vb: Public Overrides ReadOnly Property Cols As Integer
-  overridden: Terminal.Gui.ConsoleDriver.Cols
-  overload: Terminal.Gui.CursesDriver.Cols*
-  modifiers.csharp:
-  - public
-  - override
-  - get
-  modifiers.vb:
-  - Public
-  - Overrides
-  - ReadOnly
-- uid: Terminal.Gui.CursesDriver.Rows
-  commentId: P:Terminal.Gui.CursesDriver.Rows
-  id: Rows
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: Rows
-  nameWithType: CursesDriver.Rows
-  fullName: Terminal.Gui.CursesDriver.Rows
-  type: Property
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Rows
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 22
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override int Rows { get; }
-    parameters: []
-    return:
-      type: System.Int32
-    content.vb: Public Overrides ReadOnly Property Rows As Integer
-  overridden: Terminal.Gui.ConsoleDriver.Rows
-  overload: Terminal.Gui.CursesDriver.Rows*
-  modifiers.csharp:
-  - public
-  - override
-  - get
-  modifiers.vb:
-  - Public
-  - Overrides
-  - ReadOnly
-- uid: Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)
-  commentId: M:Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)
-  id: Move(System.Int32,System.Int32)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: Move(Int32, Int32)
-  nameWithType: CursesDriver.Move(Int32, Int32)
-  fullName: Terminal.Gui.CursesDriver.Move(System.Int32, System.Int32)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Move
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 27
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void Move(int col, int row)
-    parameters:
-    - id: col
-      type: System.Int32
-    - id: row
-      type: System.Int32
-    content.vb: Public Overrides Sub Move(col As Integer, row As Integer)
-  overridden: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
-  overload: Terminal.Gui.CursesDriver.Move*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.AddRune(System.Rune)
-  commentId: M:Terminal.Gui.CursesDriver.AddRune(System.Rune)
-  id: AddRune(System.Rune)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: AddRune(Rune)
-  nameWithType: CursesDriver.AddRune(Rune)
-  fullName: Terminal.Gui.CursesDriver.AddRune(System.Rune)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: AddRune
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 42
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void AddRune(Rune rune)
-    parameters:
-    - id: rune
-      type: System.Rune
-    content.vb: Public Overrides Sub AddRune(rune As Rune)
-  overridden: Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
-  overload: Terminal.Gui.CursesDriver.AddRune*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.AddStr(NStack.ustring)
-  commentId: M:Terminal.Gui.CursesDriver.AddStr(NStack.ustring)
-  id: AddStr(NStack.ustring)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: AddStr(ustring)
-  nameWithType: CursesDriver.AddStr(ustring)
-  fullName: Terminal.Gui.CursesDriver.AddStr(NStack.ustring)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: AddStr
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 63
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void AddStr(ustring str)
-    parameters:
-    - id: str
-      type: NStack.ustring
-    content.vb: Public Overrides Sub AddStr(str As ustring)
-  overridden: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
-  overload: Terminal.Gui.CursesDriver.AddStr*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.Refresh
-  commentId: M:Terminal.Gui.CursesDriver.Refresh
-  id: Refresh
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: Refresh()
-  nameWithType: CursesDriver.Refresh()
-  fullName: Terminal.Gui.CursesDriver.Refresh()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Refresh
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 70
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void Refresh()
-    content.vb: Public Overrides Sub Refresh
-  overridden: Terminal.Gui.ConsoleDriver.Refresh
-  overload: Terminal.Gui.CursesDriver.Refresh*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.UpdateCursor
-  commentId: M:Terminal.Gui.CursesDriver.UpdateCursor
-  id: UpdateCursor
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: UpdateCursor()
-  nameWithType: CursesDriver.UpdateCursor()
-  fullName: Terminal.Gui.CursesDriver.UpdateCursor()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: UpdateCursor
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 76
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void UpdateCursor()
-    content.vb: Public Overrides Sub UpdateCursor
-  overridden: Terminal.Gui.ConsoleDriver.UpdateCursor
-  overload: Terminal.Gui.CursesDriver.UpdateCursor*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.End
-  commentId: M:Terminal.Gui.CursesDriver.End
-  id: End
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: End()
-  nameWithType: CursesDriver.End()
-  fullName: Terminal.Gui.CursesDriver.End()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: End
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 77
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void End()
-    content.vb: Public Overrides Sub
-  overridden: Terminal.Gui.ConsoleDriver.End
-  overload: Terminal.Gui.CursesDriver.End*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.UpdateScreen
-  commentId: M:Terminal.Gui.CursesDriver.UpdateScreen
-  id: UpdateScreen
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: UpdateScreen()
-  nameWithType: CursesDriver.UpdateScreen()
-  fullName: Terminal.Gui.CursesDriver.UpdateScreen()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: UpdateScreen
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 78
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void UpdateScreen()
-    content.vb: Public Overrides Sub UpdateScreen
-  overridden: Terminal.Gui.ConsoleDriver.UpdateScreen
-  overload: Terminal.Gui.CursesDriver.UpdateScreen*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)
-  commentId: M:Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)
-  id: SetAttribute(Terminal.Gui.Attribute)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: SetAttribute(Attribute)
-  nameWithType: CursesDriver.SetAttribute(Attribute)
-  fullName: Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: SetAttribute
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 79
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void SetAttribute(Attribute c)
-    parameters:
-    - id: c
-      type: Terminal.Gui.Attribute
-    content.vb: Public Overrides Sub SetAttribute(c As Attribute)
-  overridden: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
-  overload: Terminal.Gui.CursesDriver.SetAttribute*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.window
-  commentId: F:Terminal.Gui.CursesDriver.window
-  id: window
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: window
-  nameWithType: CursesDriver.window
-  fullName: Terminal.Gui.CursesDriver.window
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: window
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 80
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public Curses.Window window
-    return:
-      type: Unix.Terminal.Curses.Window
-    content.vb: Public window As Curses.Window
-  modifiers.csharp:
-  - public
-  modifiers.vb:
-  - Public
-- uid: Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)
-  commentId: M:Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)
-  id: MakeColor(System.Int16,System.Int16)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: MakeColor(Int16, Int16)
-  nameWithType: CursesDriver.MakeColor(Int16, Int16)
-  fullName: Terminal.Gui.CursesDriver.MakeColor(System.Int16, System.Int16)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: MakeColor
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 90
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nCreates a curses color from the provided foreground and background colors\n"
-  example: []
-  syntax:
-    content: public static Attribute MakeColor(short foreground, short background)
-    parameters:
-    - id: foreground
-      type: System.Int16
-      description: Contains the curses attributes for the foreground (color, plus any attributes)
-    - id: background
-      type: System.Int16
-      description: Contains the curses attributes for the background (color, plus any attributes)
-    return:
-      type: Terminal.Gui.Attribute
-      description: ''
-    content.vb: Public Shared Function MakeColor(foreground As Short, background As Short) As Attribute
-  overload: Terminal.Gui.CursesDriver.MakeColor*
-  modifiers.csharp:
-  - public
-  - static
-  modifiers.vb:
-  - Public
-  - Shared
-- uid: Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-  commentId: M:Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-  id: SetColors(System.ConsoleColor,System.ConsoleColor)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: SetColors(ConsoleColor, ConsoleColor)
-  nameWithType: CursesDriver.SetColors(ConsoleColor, ConsoleColor)
-  fullName: Terminal.Gui.CursesDriver.SetColors(System.ConsoleColor, System.ConsoleColor)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: SetColors
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 98
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void SetColors(ConsoleColor foreground, ConsoleColor background)
-    parameters:
-    - id: foreground
-      type: System.ConsoleColor
-    - id: background
-      type: System.ConsoleColor
-    content.vb: Public Overrides Sub SetColors(foreground As ConsoleColor, background As ConsoleColor)
-  overridden: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-  overload: Terminal.Gui.CursesDriver.SetColors*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16)
-  commentId: M:Terminal.Gui.CursesDriver.SetColors(System.Int16,System.Int16)
-  id: SetColors(System.Int16,System.Int16)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: SetColors(Int16, Int16)
-  nameWithType: CursesDriver.SetColors(Int16, Int16)
-  fullName: Terminal.Gui.CursesDriver.SetColors(System.Int16, System.Int16)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: SetColors
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 115
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void SetColors(short foreColorId, short backgroundColorId)
-    parameters:
-    - id: foreColorId
-      type: System.Int16
-    - id: backgroundColorId
-      type: System.Int16
-    content.vb: Public Overrides Sub SetColors(foreColorId As Short, backgroundColorId As Short)
-  overridden: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
-  overload: Terminal.Gui.CursesDriver.SetColors*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  commentId: M:Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  nameWithType: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: PrepareToRun
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 431
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
-    parameters:
-    - id: mainLoop
-      type: Mono.Terminal.MainLoop
-    - id: keyHandler
-      type: System.Action{Terminal.Gui.KeyEvent}
-    - id: keyDownHandler
-      type: System.Action{Terminal.Gui.KeyEvent}
-    - id: keyUpHandler
-      type: System.Action{Terminal.Gui.KeyEvent}
-    - id: mouseHandler
-      type: System.Action{Terminal.Gui.MouseEvent}
-    content.vb: Public Overrides Sub PrepareToRun(mainLoop As MainLoop, keyHandler As Action(Of KeyEvent), keyDownHandler As Action(Of KeyEvent), keyUpHandler As Action(Of KeyEvent), mouseHandler As Action(Of MouseEvent))
-  overridden: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  overload: Terminal.Gui.CursesDriver.PrepareToRun*
-  nameWithType.vb: CursesDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-  fullName.vb: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
-  name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
-- uid: Terminal.Gui.CursesDriver.Init(System.Action)
-  commentId: M:Terminal.Gui.CursesDriver.Init(System.Action)
-  id: Init(System.Action)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: Init(Action)
-  nameWithType: CursesDriver.Init(Action)
-  fullName: Terminal.Gui.CursesDriver.Init(System.Action)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Init
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 446
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void Init(Action terminalResized)
-    parameters:
-    - id: terminalResized
-      type: System.Action
-    content.vb: Public Overrides Sub Init(terminalResized As Action)
-  overridden: Terminal.Gui.ConsoleDriver.Init(System.Action)
-  overload: Terminal.Gui.CursesDriver.Init*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-  commentId: M:Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-  id: MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: MakeAttribute(Color, Color)
-  nameWithType: CursesDriver.MakeAttribute(Color, Color)
-  fullName: Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color, Terminal.Gui.Color)
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: MakeAttribute
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 577
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override Attribute MakeAttribute(Color fore, Color back)
-    parameters:
-    - id: fore
-      type: Terminal.Gui.Color
-    - id: back
-      type: Terminal.Gui.Color
-    return:
-      type: Terminal.Gui.Attribute
-    content.vb: Public Overrides Function MakeAttribute(fore As Color, back As Color) As Attribute
-  overridden: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-  overload: Terminal.Gui.CursesDriver.MakeAttribute*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.Suspend
-  commentId: M:Terminal.Gui.CursesDriver.Suspend
-  id: Suspend
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: Suspend()
-  nameWithType: CursesDriver.Suspend()
-  fullName: Terminal.Gui.CursesDriver.Suspend()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Suspend
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 583
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void Suspend()
-    content.vb: Public Overrides Sub Suspend
-  overridden: Terminal.Gui.ConsoleDriver.Suspend
-  overload: Terminal.Gui.CursesDriver.Suspend*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.StartReportingMouseMoves
-  commentId: M:Terminal.Gui.CursesDriver.StartReportingMouseMoves
-  id: StartReportingMouseMoves
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: StartReportingMouseMoves()
-  nameWithType: CursesDriver.StartReportingMouseMoves()
-  fullName: Terminal.Gui.CursesDriver.StartReportingMouseMoves()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: StartReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 594
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void StartReportingMouseMoves()
-    content.vb: Public Overrides Sub StartReportingMouseMoves
-  overridden: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
-  overload: Terminal.Gui.CursesDriver.StartReportingMouseMoves*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.StopReportingMouseMoves
-  commentId: M:Terminal.Gui.CursesDriver.StopReportingMouseMoves
-  id: StopReportingMouseMoves
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: StopReportingMouseMoves()
-  nameWithType: CursesDriver.StopReportingMouseMoves()
-  fullName: Terminal.Gui.CursesDriver.StopReportingMouseMoves()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: StopReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 600
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void StopReportingMouseMoves()
-    content.vb: Public Overrides Sub StopReportingMouseMoves
-  overridden: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
-  overload: Terminal.Gui.CursesDriver.StopReportingMouseMoves*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.UncookMouse
-  commentId: M:Terminal.Gui.CursesDriver.UncookMouse
-  id: UncookMouse
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: UncookMouse()
-  nameWithType: CursesDriver.UncookMouse()
-  fullName: Terminal.Gui.CursesDriver.UncookMouse()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: UncookMouse
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 609
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void UncookMouse()
-    content.vb: Public Overrides Sub UncookMouse
-  overridden: Terminal.Gui.ConsoleDriver.UncookMouse
-  overload: Terminal.Gui.CursesDriver.UncookMouse*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-- uid: Terminal.Gui.CursesDriver.CookMouse
-  commentId: M:Terminal.Gui.CursesDriver.CookMouse
-  id: CookMouse
-  parent: Terminal.Gui.CursesDriver
-  langs:
-  - csharp
-  - vb
-  name: CookMouse()
-  nameWithType: CursesDriver.CookMouse()
-  fullName: Terminal.Gui.CursesDriver.CookMouse()
-  type: Method
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: CookMouse
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 617
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  syntax:
-    content: public override void CookMouse()
-    content.vb: Public Overrides Sub CookMouse
-  overridden: Terminal.Gui.ConsoleDriver.CookMouse
-  overload: Terminal.Gui.CursesDriver.CookMouse*
-  modifiers.csharp:
-  - public
-  - override
-  modifiers.vb:
-  - Public
-  - Overrides
-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.ConsoleDriver
-  commentId: T:Terminal.Gui.ConsoleDriver
-  parent: Terminal.Gui
-  name: ConsoleDriver
-  nameWithType: ConsoleDriver
-  fullName: Terminal.Gui.ConsoleDriver
-- uid: Terminal.Gui.ConsoleDriver.TerminalResized
-  commentId: F:Terminal.Gui.ConsoleDriver.TerminalResized
-  parent: Terminal.Gui.ConsoleDriver
-  name: TerminalResized
-  nameWithType: ConsoleDriver.TerminalResized
-  fullName: Terminal.Gui.ConsoleDriver.TerminalResized
-- uid: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
-  commentId: M:Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: SetTerminalResized(Action)
-  nameWithType: ConsoleDriver.SetTerminalResized(Action)
-  fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
-    name: SetTerminalResized
-    nameWithType: ConsoleDriver.SetTerminalResized
-    fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Action
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
-    name: SetTerminalResized
-    nameWithType: ConsoleDriver.SetTerminalResized
-    fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Action
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
-  commentId: M:Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: DrawFrame(Rect, Int32, Boolean)
-  nameWithType: ConsoleDriver.DrawFrame(Rect, Int32, Boolean)
-  fullName: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect, System.Int32, System.Boolean)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
-    name: DrawFrame
-    nameWithType: ConsoleDriver.DrawFrame
-    fullName: Terminal.Gui.ConsoleDriver.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.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
-    name: DrawFrame
-    nameWithType: ConsoleDriver.DrawFrame
-    fullName: Terminal.Gui.ConsoleDriver.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.ConsoleDriver.Clip
-  commentId: P:Terminal.Gui.ConsoleDriver.Clip
-  parent: Terminal.Gui.ConsoleDriver
-  name: Clip
-  nameWithType: ConsoleDriver.Clip
-  fullName: Terminal.Gui.ConsoleDriver.Clip
-- uid: Terminal.Gui.ConsoleDriver.HLine
-  commentId: F:Terminal.Gui.ConsoleDriver.HLine
-  parent: Terminal.Gui.ConsoleDriver
-  name: HLine
-  nameWithType: ConsoleDriver.HLine
-  fullName: Terminal.Gui.ConsoleDriver.HLine
-- uid: Terminal.Gui.ConsoleDriver.VLine
-  commentId: F:Terminal.Gui.ConsoleDriver.VLine
-  parent: Terminal.Gui.ConsoleDriver
-  name: VLine
-  nameWithType: ConsoleDriver.VLine
-  fullName: Terminal.Gui.ConsoleDriver.VLine
-- uid: Terminal.Gui.ConsoleDriver.Stipple
-  commentId: F:Terminal.Gui.ConsoleDriver.Stipple
-  parent: Terminal.Gui.ConsoleDriver
-  name: Stipple
-  nameWithType: ConsoleDriver.Stipple
-  fullName: Terminal.Gui.ConsoleDriver.Stipple
-- uid: Terminal.Gui.ConsoleDriver.Diamond
-  commentId: F:Terminal.Gui.ConsoleDriver.Diamond
-  parent: Terminal.Gui.ConsoleDriver
-  name: Diamond
-  nameWithType: ConsoleDriver.Diamond
-  fullName: Terminal.Gui.ConsoleDriver.Diamond
-- uid: Terminal.Gui.ConsoleDriver.ULCorner
-  commentId: F:Terminal.Gui.ConsoleDriver.ULCorner
-  parent: Terminal.Gui.ConsoleDriver
-  name: ULCorner
-  nameWithType: ConsoleDriver.ULCorner
-  fullName: Terminal.Gui.ConsoleDriver.ULCorner
-- uid: Terminal.Gui.ConsoleDriver.LLCorner
-  commentId: F:Terminal.Gui.ConsoleDriver.LLCorner
-  parent: Terminal.Gui.ConsoleDriver
-  name: LLCorner
-  nameWithType: ConsoleDriver.LLCorner
-  fullName: Terminal.Gui.ConsoleDriver.LLCorner
-- uid: Terminal.Gui.ConsoleDriver.URCorner
-  commentId: F:Terminal.Gui.ConsoleDriver.URCorner
-  parent: Terminal.Gui.ConsoleDriver
-  name: URCorner
-  nameWithType: ConsoleDriver.URCorner
-  fullName: Terminal.Gui.ConsoleDriver.URCorner
-- uid: Terminal.Gui.ConsoleDriver.LRCorner
-  commentId: F:Terminal.Gui.ConsoleDriver.LRCorner
-  parent: Terminal.Gui.ConsoleDriver
-  name: LRCorner
-  nameWithType: ConsoleDriver.LRCorner
-  fullName: Terminal.Gui.ConsoleDriver.LRCorner
-- uid: Terminal.Gui.ConsoleDriver.LeftTee
-  commentId: F:Terminal.Gui.ConsoleDriver.LeftTee
-  parent: Terminal.Gui.ConsoleDriver
-  name: LeftTee
-  nameWithType: ConsoleDriver.LeftTee
-  fullName: Terminal.Gui.ConsoleDriver.LeftTee
-- uid: Terminal.Gui.ConsoleDriver.RightTee
-  commentId: F:Terminal.Gui.ConsoleDriver.RightTee
-  parent: Terminal.Gui.ConsoleDriver
-  name: RightTee
-  nameWithType: ConsoleDriver.RightTee
-  fullName: Terminal.Gui.ConsoleDriver.RightTee
-- uid: Terminal.Gui.ConsoleDriver.TopTee
-  commentId: F:Terminal.Gui.ConsoleDriver.TopTee
-  parent: Terminal.Gui.ConsoleDriver
-  name: TopTee
-  nameWithType: ConsoleDriver.TopTee
-  fullName: Terminal.Gui.ConsoleDriver.TopTee
-- uid: Terminal.Gui.ConsoleDriver.BottomTee
-  commentId: F:Terminal.Gui.ConsoleDriver.BottomTee
-  parent: Terminal.Gui.ConsoleDriver
-  name: BottomTee
-  nameWithType: ConsoleDriver.BottomTee
-  fullName: Terminal.Gui.ConsoleDriver.BottomTee
-- 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
-- uid: Terminal.Gui.ConsoleDriver.Cols
-  commentId: P:Terminal.Gui.ConsoleDriver.Cols
-  parent: Terminal.Gui.ConsoleDriver
-  name: Cols
-  nameWithType: ConsoleDriver.Cols
-  fullName: Terminal.Gui.ConsoleDriver.Cols
-- uid: Terminal.Gui.CursesDriver.Cols*
-  commentId: Overload:Terminal.Gui.CursesDriver.Cols
-  name: Cols
-  nameWithType: CursesDriver.Cols
-  fullName: Terminal.Gui.CursesDriver.Cols
-- uid: System.Int32
-  commentId: T:System.Int32
-  parent: System
-  isExternal: true
-  name: Int32
-  nameWithType: Int32
-  fullName: System.Int32
-- uid: Terminal.Gui.ConsoleDriver.Rows
-  commentId: P:Terminal.Gui.ConsoleDriver.Rows
-  parent: Terminal.Gui.ConsoleDriver
-  name: Rows
-  nameWithType: ConsoleDriver.Rows
-  fullName: Terminal.Gui.ConsoleDriver.Rows
-- uid: Terminal.Gui.CursesDriver.Rows*
-  commentId: Overload:Terminal.Gui.CursesDriver.Rows
-  name: Rows
-  nameWithType: CursesDriver.Rows
-  fullName: Terminal.Gui.CursesDriver.Rows
-- uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
-  commentId: M:Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: Move(Int32, Int32)
-  nameWithType: ConsoleDriver.Move(Int32, Int32)
-  fullName: Terminal.Gui.ConsoleDriver.Move(System.Int32, System.Int32)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
-    name: Move
-    nameWithType: ConsoleDriver.Move
-    fullName: Terminal.Gui.ConsoleDriver.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.ConsoleDriver.Move(System.Int32,System.Int32)
-    name: Move
-    nameWithType: ConsoleDriver.Move
-    fullName: Terminal.Gui.ConsoleDriver.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.CursesDriver.Move*
-  commentId: Overload:Terminal.Gui.CursesDriver.Move
-  name: Move
-  nameWithType: CursesDriver.Move
-  fullName: Terminal.Gui.CursesDriver.Move
-- uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
-  commentId: M:Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: AddRune(Rune)
-  nameWithType: ConsoleDriver.AddRune(Rune)
-  fullName: Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
-    name: AddRune
-    nameWithType: ConsoleDriver.AddRune
-    fullName: Terminal.Gui.ConsoleDriver.AddRune
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Rune
-    name: Rune
-    nameWithType: Rune
-    fullName: System.Rune
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.AddRune(System.Rune)
-    name: AddRune
-    nameWithType: ConsoleDriver.AddRune
-    fullName: Terminal.Gui.ConsoleDriver.AddRune
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Rune
-    name: Rune
-    nameWithType: Rune
-    fullName: System.Rune
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.AddRune*
-  commentId: Overload:Terminal.Gui.CursesDriver.AddRune
-  name: AddRune
-  nameWithType: CursesDriver.AddRune
-  fullName: Terminal.Gui.CursesDriver.AddRune
-- uid: System.Rune
-  commentId: T:System.Rune
-  parent: System
-  isExternal: true
-  name: Rune
-  nameWithType: Rune
-  fullName: System.Rune
-- uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
-  commentId: M:Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: AddStr(ustring)
-  nameWithType: ConsoleDriver.AddStr(ustring)
-  fullName: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
-    name: AddStr
-    nameWithType: ConsoleDriver.AddStr
-    fullName: Terminal.Gui.ConsoleDriver.AddStr
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: NStack.ustring
-    name: ustring
-    nameWithType: ustring
-    fullName: NStack.ustring
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.AddStr(NStack.ustring)
-    name: AddStr
-    nameWithType: ConsoleDriver.AddStr
-    fullName: Terminal.Gui.ConsoleDriver.AddStr
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: NStack.ustring
-    name: ustring
-    nameWithType: ustring
-    fullName: NStack.ustring
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.AddStr*
-  commentId: Overload:Terminal.Gui.CursesDriver.AddStr
-  name: AddStr
-  nameWithType: CursesDriver.AddStr
-  fullName: Terminal.Gui.CursesDriver.AddStr
-- 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
-- uid: Terminal.Gui.ConsoleDriver.Refresh
-  commentId: M:Terminal.Gui.ConsoleDriver.Refresh
-  parent: Terminal.Gui.ConsoleDriver
-  name: Refresh()
-  nameWithType: ConsoleDriver.Refresh()
-  fullName: Terminal.Gui.ConsoleDriver.Refresh()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.Refresh
-    name: Refresh
-    nameWithType: ConsoleDriver.Refresh
-    fullName: Terminal.Gui.ConsoleDriver.Refresh
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.Refresh
-    name: Refresh
-    nameWithType: ConsoleDriver.Refresh
-    fullName: Terminal.Gui.ConsoleDriver.Refresh
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.Refresh*
-  commentId: Overload:Terminal.Gui.CursesDriver.Refresh
-  name: Refresh
-  nameWithType: CursesDriver.Refresh
-  fullName: Terminal.Gui.CursesDriver.Refresh
-- uid: Terminal.Gui.ConsoleDriver.UpdateCursor
-  commentId: M:Terminal.Gui.ConsoleDriver.UpdateCursor
-  parent: Terminal.Gui.ConsoleDriver
-  name: UpdateCursor()
-  nameWithType: ConsoleDriver.UpdateCursor()
-  fullName: Terminal.Gui.ConsoleDriver.UpdateCursor()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.UpdateCursor
-    name: UpdateCursor
-    nameWithType: ConsoleDriver.UpdateCursor
-    fullName: Terminal.Gui.ConsoleDriver.UpdateCursor
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.UpdateCursor
-    name: UpdateCursor
-    nameWithType: ConsoleDriver.UpdateCursor
-    fullName: Terminal.Gui.ConsoleDriver.UpdateCursor
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.UpdateCursor*
-  commentId: Overload:Terminal.Gui.CursesDriver.UpdateCursor
-  name: UpdateCursor
-  nameWithType: CursesDriver.UpdateCursor
-  fullName: Terminal.Gui.CursesDriver.UpdateCursor
-- uid: Terminal.Gui.ConsoleDriver.End
-  commentId: M:Terminal.Gui.ConsoleDriver.End
-  parent: Terminal.Gui.ConsoleDriver
-  name: End()
-  nameWithType: ConsoleDriver.End()
-  fullName: Terminal.Gui.ConsoleDriver.End()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.End
-    name: End
-    nameWithType: ConsoleDriver.End
-    fullName: Terminal.Gui.ConsoleDriver.End
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.End
-    name: End
-    nameWithType: ConsoleDriver.End
-    fullName: Terminal.Gui.ConsoleDriver.End
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.End*
-  commentId: Overload:Terminal.Gui.CursesDriver.End
-  name: End
-  nameWithType: CursesDriver.End
-  fullName: Terminal.Gui.CursesDriver.End
-- uid: Terminal.Gui.ConsoleDriver.UpdateScreen
-  commentId: M:Terminal.Gui.ConsoleDriver.UpdateScreen
-  parent: Terminal.Gui.ConsoleDriver
-  name: UpdateScreen()
-  nameWithType: ConsoleDriver.UpdateScreen()
-  fullName: Terminal.Gui.ConsoleDriver.UpdateScreen()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.UpdateScreen
-    name: UpdateScreen
-    nameWithType: ConsoleDriver.UpdateScreen
-    fullName: Terminal.Gui.ConsoleDriver.UpdateScreen
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.UpdateScreen
-    name: UpdateScreen
-    nameWithType: ConsoleDriver.UpdateScreen
-    fullName: Terminal.Gui.ConsoleDriver.UpdateScreen
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.UpdateScreen*
-  commentId: Overload:Terminal.Gui.CursesDriver.UpdateScreen
-  name: UpdateScreen
-  nameWithType: CursesDriver.UpdateScreen
-  fullName: Terminal.Gui.CursesDriver.UpdateScreen
-- uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
-  commentId: M:Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
-  parent: Terminal.Gui.ConsoleDriver
-  name: SetAttribute(Attribute)
-  nameWithType: ConsoleDriver.SetAttribute(Attribute)
-  fullName: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
-    name: SetAttribute
-    nameWithType: ConsoleDriver.SetAttribute
-    fullName: Terminal.Gui.ConsoleDriver.SetAttribute
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Terminal.Gui.Attribute
-    name: Attribute
-    nameWithType: Attribute
-    fullName: Terminal.Gui.Attribute
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.SetAttribute(Terminal.Gui.Attribute)
-    name: SetAttribute
-    nameWithType: ConsoleDriver.SetAttribute
-    fullName: Terminal.Gui.ConsoleDriver.SetAttribute
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Terminal.Gui.Attribute
-    name: Attribute
-    nameWithType: Attribute
-    fullName: Terminal.Gui.Attribute
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.SetAttribute*
-  commentId: Overload:Terminal.Gui.CursesDriver.SetAttribute
-  name: SetAttribute
-  nameWithType: CursesDriver.SetAttribute
-  fullName: Terminal.Gui.CursesDriver.SetAttribute
-- uid: Terminal.Gui.Attribute
-  commentId: T:Terminal.Gui.Attribute
-  parent: Terminal.Gui
-  name: Attribute
-  nameWithType: Attribute
-  fullName: Terminal.Gui.Attribute
-- uid: Unix.Terminal.Curses.Window
-  commentId: T:Unix.Terminal.Curses.Window
-  parent: Unix.Terminal
-  name: Curses.Window
-  nameWithType: Curses.Window
-  fullName: Unix.Terminal.Curses.Window
-- uid: Unix.Terminal
-  commentId: N:Unix.Terminal
-  name: Unix.Terminal
-  nameWithType: Unix.Terminal
-  fullName: Unix.Terminal
-- uid: Terminal.Gui.CursesDriver.MakeColor*
-  commentId: Overload:Terminal.Gui.CursesDriver.MakeColor
-  name: MakeColor
-  nameWithType: CursesDriver.MakeColor
-  fullName: Terminal.Gui.CursesDriver.MakeColor
-- uid: System.Int16
-  commentId: T:System.Int16
-  parent: System
-  isExternal: true
-  name: Int16
-  nameWithType: Int16
-  fullName: System.Int16
-- uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-  commentId: M:Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: SetColors(ConsoleColor, ConsoleColor)
-  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
-  fullName: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor, System.ConsoleColor)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-    name: SetColors
-    nameWithType: ConsoleDriver.SetColors
-    fullName: Terminal.Gui.ConsoleDriver.SetColors
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.ConsoleColor
-    name: ConsoleColor
-    nameWithType: ConsoleColor
-    fullName: System.ConsoleColor
-    isExternal: true
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.ConsoleColor
-    name: ConsoleColor
-    nameWithType: ConsoleColor
-    fullName: System.ConsoleColor
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
-    name: SetColors
-    nameWithType: ConsoleDriver.SetColors
-    fullName: Terminal.Gui.ConsoleDriver.SetColors
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.ConsoleColor
-    name: ConsoleColor
-    nameWithType: ConsoleColor
-    fullName: System.ConsoleColor
-    isExternal: true
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.ConsoleColor
-    name: ConsoleColor
-    nameWithType: ConsoleColor
-    fullName: System.ConsoleColor
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.SetColors*
-  commentId: Overload:Terminal.Gui.CursesDriver.SetColors
-  name: SetColors
-  nameWithType: CursesDriver.SetColors
-  fullName: Terminal.Gui.CursesDriver.SetColors
-- uid: System.ConsoleColor
-  commentId: T:System.ConsoleColor
-  parent: System
-  isExternal: true
-  name: ConsoleColor
-  nameWithType: ConsoleColor
-  fullName: System.ConsoleColor
-- uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
-  commentId: M:Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: SetColors(Int16, Int16)
-  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
-  fullName: Terminal.Gui.ConsoleDriver.SetColors(System.Int16, System.Int16)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
-    name: SetColors
-    nameWithType: ConsoleDriver.SetColors
-    fullName: Terminal.Gui.ConsoleDriver.SetColors
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Int16
-    name: Int16
-    nameWithType: Int16
-    fullName: System.Int16
-    isExternal: true
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Int16
-    name: Int16
-    nameWithType: Int16
-    fullName: System.Int16
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.SetColors(System.Int16,System.Int16)
-    name: SetColors
-    nameWithType: ConsoleDriver.SetColors
-    fullName: Terminal.Gui.ConsoleDriver.SetColors
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Int16
-    name: Int16
-    nameWithType: Int16
-    fullName: System.Int16
-    isExternal: true
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Int16
-    name: Int16
-    nameWithType: Int16
-    fullName: System.Int16
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
-  nameWithType.vb: ConsoleDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
-  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
-  name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-    name: PrepareToRun
-    nameWithType: ConsoleDriver.PrepareToRun
-    fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-    nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - uid: Terminal.Gui.MouseEvent
-    name: MouseEvent
-    nameWithType: MouseEvent
-    fullName: Terminal.Gui.MouseEvent
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-    name: PrepareToRun
-    nameWithType: ConsoleDriver.PrepareToRun
-    fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-    nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: )
-    nameWithType: )
-    fullName: )
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: )
-    nameWithType: )
-    fullName: )
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: )
-    nameWithType: )
-    fullName: )
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - uid: Terminal.Gui.MouseEvent
-    name: MouseEvent
-    nameWithType: MouseEvent
-    fullName: Terminal.Gui.MouseEvent
-  - name: )
-    nameWithType: )
-    fullName: )
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.PrepareToRun*
-  commentId: Overload:Terminal.Gui.CursesDriver.PrepareToRun
-  name: PrepareToRun
-  nameWithType: CursesDriver.PrepareToRun
-  fullName: Terminal.Gui.CursesDriver.PrepareToRun
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
-  name: MainLoop
-  nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- uid: System.Action{Terminal.Gui.KeyEvent}
-  commentId: T:System.Action{Terminal.Gui.KeyEvent}
-  parent: System
-  definition: System.Action`1
-  name: Action<KeyEvent>
-  nameWithType: Action<KeyEvent>
-  fullName: System.Action<Terminal.Gui.KeyEvent>
-  nameWithType.vb: Action(Of KeyEvent)
-  fullName.vb: System.Action(Of Terminal.Gui.KeyEvent)
-  name.vb: Action(Of KeyEvent)
-  spec.csharp:
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  spec.vb:
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - uid: Terminal.Gui.KeyEvent
-    name: KeyEvent
-    nameWithType: KeyEvent
-    fullName: Terminal.Gui.KeyEvent
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: System.Action{Terminal.Gui.MouseEvent}
-  commentId: T:System.Action{Terminal.Gui.MouseEvent}
-  parent: System
-  definition: System.Action`1
-  name: Action<MouseEvent>
-  nameWithType: Action<MouseEvent>
-  fullName: System.Action<Terminal.Gui.MouseEvent>
-  nameWithType.vb: Action(Of MouseEvent)
-  fullName.vb: System.Action(Of Terminal.Gui.MouseEvent)
-  name.vb: Action(Of MouseEvent)
-  spec.csharp:
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - uid: Terminal.Gui.MouseEvent
-    name: MouseEvent
-    nameWithType: MouseEvent
-    fullName: Terminal.Gui.MouseEvent
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  spec.vb:
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - uid: Terminal.Gui.MouseEvent
-    name: MouseEvent
-    nameWithType: MouseEvent
-    fullName: Terminal.Gui.MouseEvent
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
-- uid: System.Action`1
-  commentId: T:System.Action`1
-  isExternal: true
-  name: Action<T>
-  nameWithType: Action<T>
-  fullName: System.Action<T>
-  nameWithType.vb: Action(Of T)
-  fullName.vb: System.Action(Of T)
-  name.vb: Action(Of T)
-  spec.csharp:
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: <
-    nameWithType: <
-    fullName: <
-  - name: T
-    nameWithType: T
-    fullName: T
-  - name: '>'
-    nameWithType: '>'
-    fullName: '>'
-  spec.vb:
-  - uid: System.Action`1
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: '(Of '
-    nameWithType: '(Of '
-    fullName: '(Of '
-  - name: T
-    nameWithType: T
-    fullName: T
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
-  commentId: M:Terminal.Gui.ConsoleDriver.Init(System.Action)
-  parent: Terminal.Gui.ConsoleDriver
-  isExternal: true
-  name: Init(Action)
-  nameWithType: ConsoleDriver.Init(Action)
-  fullName: Terminal.Gui.ConsoleDriver.Init(System.Action)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
-    name: Init
-    nameWithType: ConsoleDriver.Init
-    fullName: Terminal.Gui.ConsoleDriver.Init
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Action
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.Init(System.Action)
-    name: Init
-    nameWithType: ConsoleDriver.Init
-    fullName: Terminal.Gui.ConsoleDriver.Init
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: System.Action
-    name: Action
-    nameWithType: Action
-    fullName: System.Action
-    isExternal: true
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.Init*
-  commentId: Overload:Terminal.Gui.CursesDriver.Init
-  name: Init
-  nameWithType: CursesDriver.Init
-  fullName: Terminal.Gui.CursesDriver.Init
-- uid: System.Action
-  commentId: T:System.Action
-  parent: System
-  isExternal: true
-  name: Action
-  nameWithType: Action
-  fullName: System.Action
-- uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-  commentId: M:Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-  parent: Terminal.Gui.ConsoleDriver
-  name: MakeAttribute(Color, Color)
-  nameWithType: ConsoleDriver.MakeAttribute(Color, Color)
-  fullName: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color, Terminal.Gui.Color)
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-    name: MakeAttribute
-    nameWithType: ConsoleDriver.MakeAttribute
-    fullName: Terminal.Gui.ConsoleDriver.MakeAttribute
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Terminal.Gui.Color
-    name: Color
-    nameWithType: Color
-    fullName: Terminal.Gui.Color
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: Terminal.Gui.Color
-    name: Color
-    nameWithType: Color
-    fullName: Terminal.Gui.Color
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
-    name: MakeAttribute
-    nameWithType: ConsoleDriver.MakeAttribute
-    fullName: Terminal.Gui.ConsoleDriver.MakeAttribute
-  - name: (
-    nameWithType: (
-    fullName: (
-  - uid: Terminal.Gui.Color
-    name: Color
-    nameWithType: Color
-    fullName: Terminal.Gui.Color
-  - name: ', '
-    nameWithType: ', '
-    fullName: ', '
-  - uid: Terminal.Gui.Color
-    name: Color
-    nameWithType: Color
-    fullName: Terminal.Gui.Color
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.MakeAttribute*
-  commentId: Overload:Terminal.Gui.CursesDriver.MakeAttribute
-  name: MakeAttribute
-  nameWithType: CursesDriver.MakeAttribute
-  fullName: Terminal.Gui.CursesDriver.MakeAttribute
-- uid: Terminal.Gui.Color
-  commentId: T:Terminal.Gui.Color
-  parent: Terminal.Gui
-  name: Color
-  nameWithType: Color
-  fullName: Terminal.Gui.Color
-- uid: Terminal.Gui.ConsoleDriver.Suspend
-  commentId: M:Terminal.Gui.ConsoleDriver.Suspend
-  parent: Terminal.Gui.ConsoleDriver
-  name: Suspend()
-  nameWithType: ConsoleDriver.Suspend()
-  fullName: Terminal.Gui.ConsoleDriver.Suspend()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.Suspend
-    name: Suspend
-    nameWithType: ConsoleDriver.Suspend
-    fullName: Terminal.Gui.ConsoleDriver.Suspend
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.Suspend
-    name: Suspend
-    nameWithType: ConsoleDriver.Suspend
-    fullName: Terminal.Gui.ConsoleDriver.Suspend
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.Suspend*
-  commentId: Overload:Terminal.Gui.CursesDriver.Suspend
-  name: Suspend
-  nameWithType: CursesDriver.Suspend
-  fullName: Terminal.Gui.CursesDriver.Suspend
-- uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
-  commentId: M:Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
-  parent: Terminal.Gui.ConsoleDriver
-  name: StartReportingMouseMoves()
-  nameWithType: ConsoleDriver.StartReportingMouseMoves()
-  fullName: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
-    name: StartReportingMouseMoves
-    nameWithType: ConsoleDriver.StartReportingMouseMoves
-    fullName: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
-    name: StartReportingMouseMoves
-    nameWithType: ConsoleDriver.StartReportingMouseMoves
-    fullName: Terminal.Gui.ConsoleDriver.StartReportingMouseMoves
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.StartReportingMouseMoves*
-  commentId: Overload:Terminal.Gui.CursesDriver.StartReportingMouseMoves
-  name: StartReportingMouseMoves
-  nameWithType: CursesDriver.StartReportingMouseMoves
-  fullName: Terminal.Gui.CursesDriver.StartReportingMouseMoves
-- uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
-  commentId: M:Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
-  parent: Terminal.Gui.ConsoleDriver
-  name: StopReportingMouseMoves()
-  nameWithType: ConsoleDriver.StopReportingMouseMoves()
-  fullName: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
-    name: StopReportingMouseMoves
-    nameWithType: ConsoleDriver.StopReportingMouseMoves
-    fullName: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
-    name: StopReportingMouseMoves
-    nameWithType: ConsoleDriver.StopReportingMouseMoves
-    fullName: Terminal.Gui.ConsoleDriver.StopReportingMouseMoves
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.StopReportingMouseMoves*
-  commentId: Overload:Terminal.Gui.CursesDriver.StopReportingMouseMoves
-  name: StopReportingMouseMoves
-  nameWithType: CursesDriver.StopReportingMouseMoves
-  fullName: Terminal.Gui.CursesDriver.StopReportingMouseMoves
-- uid: Terminal.Gui.ConsoleDriver.UncookMouse
-  commentId: M:Terminal.Gui.ConsoleDriver.UncookMouse
-  parent: Terminal.Gui.ConsoleDriver
-  name: UncookMouse()
-  nameWithType: ConsoleDriver.UncookMouse()
-  fullName: Terminal.Gui.ConsoleDriver.UncookMouse()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.UncookMouse
-    name: UncookMouse
-    nameWithType: ConsoleDriver.UncookMouse
-    fullName: Terminal.Gui.ConsoleDriver.UncookMouse
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.UncookMouse
-    name: UncookMouse
-    nameWithType: ConsoleDriver.UncookMouse
-    fullName: Terminal.Gui.ConsoleDriver.UncookMouse
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.UncookMouse*
-  commentId: Overload:Terminal.Gui.CursesDriver.UncookMouse
-  name: UncookMouse
-  nameWithType: CursesDriver.UncookMouse
-  fullName: Terminal.Gui.CursesDriver.UncookMouse
-- uid: Terminal.Gui.ConsoleDriver.CookMouse
-  commentId: M:Terminal.Gui.ConsoleDriver.CookMouse
-  parent: Terminal.Gui.ConsoleDriver
-  name: CookMouse()
-  nameWithType: ConsoleDriver.CookMouse()
-  fullName: Terminal.Gui.ConsoleDriver.CookMouse()
-  spec.csharp:
-  - uid: Terminal.Gui.ConsoleDriver.CookMouse
-    name: CookMouse
-    nameWithType: ConsoleDriver.CookMouse
-    fullName: Terminal.Gui.ConsoleDriver.CookMouse
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-  spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.CookMouse
-    name: CookMouse
-    nameWithType: ConsoleDriver.CookMouse
-    fullName: Terminal.Gui.ConsoleDriver.CookMouse
-  - name: (
-    nameWithType: (
-    fullName: (
-  - name: )
-    nameWithType: )
-    fullName: )
-- uid: Terminal.Gui.CursesDriver.CookMouse*
-  commentId: Overload:Terminal.Gui.CursesDriver.CookMouse
-  name: CookMouse
-  nameWithType: CursesDriver.CookMouse
-  fullName: Terminal.Gui.CursesDriver.CookMouse
-shouldSkipMarkup: true

+ 7 - 7
docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml

@@ -21,7 +21,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/DateField.cs
       path: Terminal.Gui/Views/DateField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: DateField
     id: DateField
     path: ../Terminal.Gui/Views/DateField.cs
     path: ../Terminal.Gui/Views/DateField.cs
@@ -154,7 +154,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/DateField.cs
       path: Terminal.Gui/Views/DateField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/DateField.cs
     path: ../Terminal.Gui/Views/DateField.cs
@@ -199,7 +199,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/DateField.cs
       path: Terminal.Gui/Views/DateField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/DateField.cs
     path: ../Terminal.Gui/Views/DateField.cs
@@ -235,7 +235,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/DateField.cs
       path: Terminal.Gui/Views/DateField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Date
     id: Date
     path: ../Terminal.Gui/Views/DateField.cs
     path: ../Terminal.Gui/Views/DateField.cs
@@ -273,7 +273,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/DateField.cs
       path: Terminal.Gui/Views/DateField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsShortFormat
     id: IsShortFormat
     path: ../Terminal.Gui/Views/DateField.cs
     path: ../Terminal.Gui/Views/DateField.cs
@@ -310,7 +310,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/DateField.cs
       path: Terminal.Gui/Views/DateField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/DateField.cs
     path: ../Terminal.Gui/Views/DateField.cs
@@ -349,7 +349,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/DateField.cs
       path: Terminal.Gui/Views/DateField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/DateField.cs
     path: ../Terminal.Gui/Views/DateField.cs

+ 15 - 15
docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml

@@ -18,11 +18,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/Dialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/Dialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dialog
     id: Dialog
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 21
     startLine: 21
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -149,11 +149,11 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/Dialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/Dialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 32
     startLine: 32
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -197,11 +197,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/Dialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/Dialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddButton
     id: AddButton
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 53
     startLine: 53
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -233,11 +233,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/Dialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/Dialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LayoutSubviews
     id: LayoutSubviews
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 63
     startLine: 63
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -267,11 +267,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/Dialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/Dialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 88
     startLine: 88
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 27 - 27
docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml

@@ -22,11 +22,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dim
     id: Dim
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 356
     startLine: 356
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -66,11 +66,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Percent
     id: Percent
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 403
     startLine: 403
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -108,11 +108,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Fill
     id: Fill
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 457
     startLine: 457
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -149,11 +149,11 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Implicit
     id: op_Implicit
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 472
     startLine: 472
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -193,11 +193,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Sized
     id: Sized
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 482
     startLine: 482
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -234,11 +234,11 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Addition
     id: op_Addition
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 514
     startLine: 514
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -278,11 +278,11 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Subtraction
     id: op_Subtraction
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 525
     startLine: 525
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -322,11 +322,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Width
     id: Width
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 554
     startLine: 554
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -363,11 +363,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Height
     id: Height
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 561
     startLine: 561
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 39 - 39
docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml

@@ -26,11 +26,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: FileDialog
     id: FileDialog
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 421
     startLine: 421
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -160,11 +160,11 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 434
     startLine: 434
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -205,11 +205,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: WillPresent
     id: WillPresent
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 497
     startLine: 497
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -239,11 +239,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Prompt
     id: Prompt
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 507
     startLine: 507
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -277,11 +277,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: NameFieldLabel
     id: NameFieldLabel
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 518
     startLine: 518
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -315,11 +315,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Message
     id: Message
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 529
     startLine: 529
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -353,11 +353,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanCreateDirectories
     id: CanCreateDirectories
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 540
     startLine: 540
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -391,11 +391,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsExtensionHidden
     id: IsExtensionHidden
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 546
     startLine: 546
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -429,11 +429,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: DirectoryPath
     id: DirectoryPath
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 552
     startLine: 552
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -467,11 +467,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllowedFileTypes
     id: AllowedFileTypes
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 564
     startLine: 564
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -505,11 +505,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllowsOtherFileTypes
     id: AllowsOtherFileTypes
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 574
     startLine: 574
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -543,11 +543,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: FilePath
     id: FilePath
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 580
     startLine: 580
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -581,11 +581,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Canceled
     id: Canceled
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 590
     startLine: 590
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 9 - 9
docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml

@@ -23,7 +23,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: FrameView
     id: FrameView
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -139,7 +139,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Title
     id: Title
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -177,7 +177,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -216,7 +216,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -261,7 +261,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -297,7 +297,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -336,7 +336,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Remove
     id: Remove
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -375,7 +375,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveAll
     id: RemoveAll
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs
@@ -411,7 +411,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/FrameView.cs
       path: Terminal.Gui/Views/FrameView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/FrameView.cs
     path: ../Terminal.Gui/Views/FrameView.cs

+ 11 - 11
docfx/api/Terminal.Gui/Terminal.Gui.HexView.yml

@@ -25,7 +25,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HexView
     id: HexView
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -142,7 +142,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -178,7 +178,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Source
     id: Source
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -216,7 +216,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: DisplayStart
     id: DisplayStart
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -254,7 +254,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Frame
     id: Frame
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -293,7 +293,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -330,7 +330,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -364,7 +364,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -403,7 +403,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllowEdits
     id: AllowEdits
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -441,7 +441,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Edits
     id: Edits
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs
@@ -479,7 +479,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/HexView.cs
       path: Terminal.Gui/Views/HexView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ApplyEdits
     id: ApplyEdits
     path: ../Terminal.Gui/Views/HexView.cs
     path: ../Terminal.Gui/Views/HexView.cs

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

@@ -20,7 +20,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IListDataSource
     id: IListDataSource
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -53,7 +53,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Count
     id: Count
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -88,7 +88,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Render
     id: Render
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -139,7 +139,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsMarked
     id: IsMarked
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -174,7 +174,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetMark
     id: SetMark
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -209,7 +209,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToList
     id: ToList
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs

+ 209 - 0
docfx/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml

@@ -0,0 +1,209 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.IMainLoopDriver
+  commentId: T:Terminal.Gui.IMainLoopDriver
+  id: IMainLoopDriver
+  parent: Terminal.Gui
+  children:
+  - Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  - Terminal.Gui.IMainLoopDriver.MainIteration
+  - Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  - Terminal.Gui.IMainLoopDriver.Wakeup
+  langs:
+  - csharp
+  - vb
+  name: IMainLoopDriver
+  nameWithType: IMainLoopDriver
+  fullName: Terminal.Gui.IMainLoopDriver
+  type: Interface
+  source:
+    remote:
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
+      repo: tig:tig/gui.cs.git
+    id: IMainLoopDriver
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 35
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nInterface to create platform specific main loop drivers.\n"
+  example: []
+  syntax:
+    content: public interface IMainLoopDriver
+    content.vb: Public Interface IMainLoopDriver
+  modifiers.csharp:
+  - public
+  - interface
+  modifiers.vb:
+  - Public
+  - Interface
+- uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  commentId: M:Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  id: Setup(Terminal.Gui.MainLoop)
+  parent: Terminal.Gui.IMainLoopDriver
+  langs:
+  - csharp
+  - vb
+  name: Setup(MainLoop)
+  nameWithType: IMainLoopDriver.Setup(MainLoop)
+  fullName: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
+      repo: tig:tig/gui.cs.git
+    id: Setup
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 40
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nInitializes the main loop driver, gets the calling main loop for the initialization.\n"
+  example: []
+  syntax:
+    content: void Setup(MainLoop mainLoop)
+    parameters:
+    - id: mainLoop
+      type: Terminal.Gui.MainLoop
+      description: Main loop.
+    content.vb: Sub Setup(mainLoop As MainLoop)
+  overload: Terminal.Gui.IMainLoopDriver.Setup*
+- uid: Terminal.Gui.IMainLoopDriver.Wakeup
+  commentId: M:Terminal.Gui.IMainLoopDriver.Wakeup
+  id: Wakeup
+  parent: Terminal.Gui.IMainLoopDriver
+  langs:
+  - csharp
+  - vb
+  name: Wakeup()
+  nameWithType: IMainLoopDriver.Wakeup()
+  fullName: Terminal.Gui.IMainLoopDriver.Wakeup()
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
+      repo: tig:tig/gui.cs.git
+    id: Wakeup
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 45
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nWakes up the mainloop that might be waiting on input, must be thread safe.\n"
+  example: []
+  syntax:
+    content: void Wakeup()
+    content.vb: Sub Wakeup
+  overload: Terminal.Gui.IMainLoopDriver.Wakeup*
+- uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  commentId: M:Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  id: EventsPending(System.Boolean)
+  parent: Terminal.Gui.IMainLoopDriver
+  langs:
+  - csharp
+  - vb
+  name: EventsPending(Boolean)
+  nameWithType: IMainLoopDriver.EventsPending(Boolean)
+  fullName: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
+      repo: tig:tig/gui.cs.git
+    id: EventsPending
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 52
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nMust report whether there are any events pending, or even block waiting for events.\n"
+  example: []
+  syntax:
+    content: bool EventsPending(bool wait)
+    parameters:
+    - id: wait
+      type: System.Boolean
+      description: If set to <code>true</code> wait until an event is available, otherwise return immediately.
+    return:
+      type: System.Boolean
+      description: <code>true</code>, if there were pending events, <code>false</code> otherwise.
+    content.vb: Function EventsPending(wait As Boolean) As Boolean
+  overload: Terminal.Gui.IMainLoopDriver.EventsPending*
+- uid: Terminal.Gui.IMainLoopDriver.MainIteration
+  commentId: M:Terminal.Gui.IMainLoopDriver.MainIteration
+  id: MainIteration
+  parent: Terminal.Gui.IMainLoopDriver
+  langs:
+  - csharp
+  - vb
+  name: MainIteration()
+  nameWithType: IMainLoopDriver.MainIteration()
+  fullName: Terminal.Gui.IMainLoopDriver.MainIteration()
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
+      repo: tig:tig/gui.cs.git
+    id: MainIteration
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 57
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nThe interation function.\n"
+  example: []
+  syntax:
+    content: void MainIteration()
+    content.vb: Sub MainIteration
+  overload: Terminal.Gui.IMainLoopDriver.MainIteration*
+references:
+- uid: Terminal.Gui
+  commentId: N:Terminal.Gui
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
+- uid: Terminal.Gui.IMainLoopDriver.Setup*
+  commentId: Overload:Terminal.Gui.IMainLoopDriver.Setup
+  name: Setup
+  nameWithType: IMainLoopDriver.Setup
+  fullName: Terminal.Gui.IMainLoopDriver.Setup
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Terminal.Gui.MainLoop
+- uid: Terminal.Gui.IMainLoopDriver.Wakeup*
+  commentId: Overload:Terminal.Gui.IMainLoopDriver.Wakeup
+  name: Wakeup
+  nameWithType: IMainLoopDriver.Wakeup
+  fullName: Terminal.Gui.IMainLoopDriver.Wakeup
+- uid: Terminal.Gui.IMainLoopDriver.EventsPending*
+  commentId: Overload:Terminal.Gui.IMainLoopDriver.EventsPending
+  name: EventsPending
+  nameWithType: IMainLoopDriver.EventsPending
+  fullName: Terminal.Gui.IMainLoopDriver.EventsPending
+- uid: System.Boolean
+  commentId: T:System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: System
+  commentId: N:System
+  isExternal: true
+  name: System
+  nameWithType: System
+  fullName: System
+- uid: Terminal.Gui.IMainLoopDriver.MainIteration*
+  commentId: Overload:Terminal.Gui.IMainLoopDriver.MainIteration
+  name: MainIteration
+  nameWithType: IMainLoopDriver.MainIteration
+  fullName: Terminal.Gui.IMainLoopDriver.MainIteration
+shouldSkipMarkup: true

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 260 - 188
docfx/api/Terminal.Gui/Terminal.Gui.Key.yml


+ 36 - 36
docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml

@@ -22,12 +22,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: KeyEvent
     id: KeyEvent
-    path: ../Terminal.Gui/Event.cs
-    startLine: 290
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 298
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +64,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Key
     id: Key
-    path: ../Terminal.Gui/Event.cs
-    startLine: 294
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 302
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -97,12 +97,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: KeyValue
     id: KeyValue
-    path: ../Terminal.Gui/Event.cs
-    startLine: 301
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 309
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -134,12 +134,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsShift
     id: IsShift
-    path: ../Terminal.Gui/Event.cs
-    startLine: 307
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 315
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -172,12 +172,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsAlt
     id: IsAlt
-    path: ../Terminal.Gui/Event.cs
-    startLine: 313
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 321
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -210,12 +210,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsCtrl
     id: IsCtrl
-    path: ../Terminal.Gui/Event.cs
-    startLine: 320
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 328
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -248,12 +248,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Event.cs
-    startLine: 325
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 333
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -280,12 +280,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Event.cs
-    startLine: 333
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 341
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -315,12 +315,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToString
     id: ToString
-    path: ../Terminal.Gui/Event.cs
-    startLine: 339
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 347
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 10 - 10
docfx/api/Terminal.Gui/Terminal.Gui.Label.yml

@@ -24,7 +24,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Label
     id: Label
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -143,7 +143,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -182,7 +182,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -219,7 +219,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -255,7 +255,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -292,7 +292,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MeasureLines
     id: MeasureLines
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -336,7 +336,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MaxWidth
     id: MaxWidth
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -380,7 +380,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Text
     id: Text
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -419,7 +419,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TextAlignment
     id: TextAlignment
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -457,7 +457,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TextColor
     id: TextColor
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs

+ 12 - 12
docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.yml

@@ -16,12 +16,12 @@ items:
   type: Enum
   type: Enum
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LayoutStyle
     id: LayoutStyle
-    path: ../Terminal.Gui/Core.cs
-    startLine: 198
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 25
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -49,12 +49,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Absolute
     id: Absolute
-    path: ../Terminal.Gui/Core.cs
-    startLine: 202
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 29
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -83,12 +83,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Computed
     id: Computed
-    path: ../Terminal.Gui/Core.cs
-    startLine: 208
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 35
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 27 - 27
docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml

@@ -41,7 +41,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ListView
     id: ListView
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -158,7 +158,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Source
     id: Source
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -197,7 +197,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetSource
     id: SetSource
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -233,7 +233,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetSourceAsync
     id: SetSourceAsync
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -272,7 +272,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllowsMarking
     id: AllowsMarking
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -312,7 +312,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllowsMultipleSelection
     id: AllowsMultipleSelection
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -349,7 +349,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TopItem
     id: TopItem
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -387,7 +387,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedItem
     id: SelectedItem
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -425,7 +425,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -461,7 +461,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -497,7 +497,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -529,7 +529,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -568,7 +568,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -607,7 +607,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -644,7 +644,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedChanged
     id: SelectedChanged
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -677,7 +677,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OpenSelectedItem
     id: OpenSelectedItem
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -710,7 +710,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -749,7 +749,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllowsAll
     id: AllowsAll
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -786,7 +786,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MarkUnmarkRow
     id: MarkUnmarkRow
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -823,7 +823,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MovePageUp
     id: MovePageUp
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -860,7 +860,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MovePageDown
     id: MovePageDown
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -897,7 +897,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MoveDown
     id: MoveDown
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -934,7 +934,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MoveUp
     id: MoveUp
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -971,7 +971,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnSelectedChanged
     id: OnSelectedChanged
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -1008,7 +1008,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnOpenSelectedItem
     id: OnOpenSelectedItem
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -1045,7 +1045,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -1079,7 +1079,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs

+ 4 - 4
docfx/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.yml

@@ -18,7 +18,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ListViewItemEventArgs
     id: ListViewItemEventArgs
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -66,7 +66,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Item
     id: Item
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -103,7 +103,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Value
     id: Value
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -140,7 +140,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs

+ 7 - 7
docfx/api/Terminal.Gui/Terminal.Gui.ListWrapper.yml

@@ -21,7 +21,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ListWrapper
     id: ListWrapper
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -70,7 +70,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -106,7 +106,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Count
     id: Count
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -145,7 +145,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Render
     id: Render
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -201,7 +201,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsMarked
     id: IsMarked
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -242,7 +242,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetMark
     id: SetMark
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs
@@ -283,7 +283,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ListView.cs
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToList
     id: ToList
     path: ../Terminal.Gui/Views/ListView.cs
     path: ../Terminal.Gui/Views/ListView.cs

+ 188 - 188
docfx/api/Terminal.Gui/Mono.Terminal.MainLoop.yml → docfx/api/Terminal.Gui/Terminal.Gui.MainLoop.yml

@@ -1,39 +1,39 @@
 ### YamlMime:ManagedReference
 ### YamlMime:ManagedReference
 items:
 items:
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
   id: MainLoop
   id: MainLoop
-  parent: Mono.Terminal
+  parent: Terminal.Gui
   children:
   children:
-  - Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver)
-  - Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})
-  - Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  - Mono.Terminal.MainLoop.Driver
-  - Mono.Terminal.MainLoop.EventsPending(System.Boolean)
-  - Mono.Terminal.MainLoop.Invoke(System.Action)
-  - Mono.Terminal.MainLoop.MainIteration
-  - Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean})
-  - Mono.Terminal.MainLoop.RemoveTimeout(System.Object)
-  - Mono.Terminal.MainLoop.Run
-  - Mono.Terminal.MainLoop.Stop
+  - Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)
+  - Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})
+  - Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  - Terminal.Gui.MainLoop.Driver
+  - Terminal.Gui.MainLoop.EventsPending(System.Boolean)
+  - Terminal.Gui.MainLoop.Invoke(System.Action)
+  - Terminal.Gui.MainLoop.MainIteration
+  - Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})
+  - Terminal.Gui.MainLoop.RemoveTimeout(System.Object)
+  - Terminal.Gui.MainLoop.Run
+  - Terminal.Gui.MainLoop.Stop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: MainLoop
   name: MainLoop
   nameWithType: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MainLoop
     id: MainLoop
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 327
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 68
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nSimple main loop implementation that can be used to monitor\nfile descriptor, run timers and idle handlers.\n"
   summary: "\nSimple main loop implementation that can be used to monitor\nfile descriptor, run timers and idle handlers.\n"
   remarks: "\nMonitoring of file descriptors is only available on Unix, there\ndoes not seem to be a way of supporting this on Windows.\n"
   remarks: "\nMonitoring of file descriptors is only available on Unix, there\ndoes not seem to be a way of supporting this on Windows.\n"
   example: []
   example: []
@@ -56,101 +56,101 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - Class
   - Class
-- uid: Mono.Terminal.MainLoop.Driver
-  commentId: P:Mono.Terminal.MainLoop.Driver
+- uid: Terminal.Gui.MainLoop.Driver
+  commentId: P:Terminal.Gui.MainLoop.Driver
   id: Driver
   id: Driver
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: Driver
   name: Driver
   nameWithType: MainLoop.Driver
   nameWithType: MainLoop.Driver
-  fullName: Mono.Terminal.MainLoop.Driver
+  fullName: Terminal.Gui.MainLoop.Driver
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Driver
     id: Driver
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 342
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 83
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nThe current IMainLoopDriver in use.\n"
   summary: "\nThe current IMainLoopDriver in use.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public IMainLoopDriver Driver { get; }
     content: public IMainLoopDriver Driver { get; }
     parameters: []
     parameters: []
     return:
     return:
-      type: Mono.Terminal.IMainLoopDriver
+      type: Terminal.Gui.IMainLoopDriver
       description: The driver.
       description: The driver.
     content.vb: Public ReadOnly Property Driver As IMainLoopDriver
     content.vb: Public ReadOnly Property Driver As IMainLoopDriver
-  overload: Mono.Terminal.MainLoop.Driver*
+  overload: Terminal.Gui.MainLoop.Driver*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   - get
   - get
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - ReadOnly
   - ReadOnly
-- uid: Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver)
-  commentId: M:Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver)
-  id: '#ctor(Mono.Terminal.IMainLoopDriver)'
-  parent: Mono.Terminal.MainLoop
+- uid: Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)
+  commentId: M:Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)
+  id: '#ctor(Terminal.Gui.IMainLoopDriver)'
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: MainLoop(IMainLoopDriver)
   name: MainLoop(IMainLoopDriver)
   nameWithType: MainLoop.MainLoop(IMainLoopDriver)
   nameWithType: MainLoop.MainLoop(IMainLoopDriver)
-  fullName: Mono.Terminal.MainLoop.MainLoop(Mono.Terminal.IMainLoopDriver)
+  fullName: Terminal.Gui.MainLoop.MainLoop(Terminal.Gui.IMainLoopDriver)
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 348
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 89
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nCreates a new Mainloop, to run it you must provide a driver, and choose\none of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.\n"
   summary: "\nCreates a new Mainloop, to run it you must provide a driver, and choose\none of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public MainLoop(IMainLoopDriver driver)
     content: public MainLoop(IMainLoopDriver driver)
     parameters:
     parameters:
     - id: driver
     - id: driver
-      type: Mono.Terminal.IMainLoopDriver
+      type: Terminal.Gui.IMainLoopDriver
     content.vb: Public Sub New(driver As IMainLoopDriver)
     content.vb: Public Sub New(driver As IMainLoopDriver)
-  overload: Mono.Terminal.MainLoop.#ctor*
+  overload: Terminal.Gui.MainLoop.#ctor*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-- uid: Mono.Terminal.MainLoop.Invoke(System.Action)
-  commentId: M:Mono.Terminal.MainLoop.Invoke(System.Action)
+- uid: Terminal.Gui.MainLoop.Invoke(System.Action)
+  commentId: M:Terminal.Gui.MainLoop.Invoke(System.Action)
   id: Invoke(System.Action)
   id: Invoke(System.Action)
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: Invoke(Action)
   name: Invoke(Action)
   nameWithType: MainLoop.Invoke(Action)
   nameWithType: MainLoop.Invoke(Action)
-  fullName: Mono.Terminal.MainLoop.Invoke(System.Action)
+  fullName: Terminal.Gui.MainLoop.Invoke(System.Action)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Invoke
     id: Invoke
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 357
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 98
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRuns @action on the thread that is processing events\n"
   summary: "\nRuns @action on the thread that is processing events\n"
   example: []
   example: []
   syntax:
   syntax:
@@ -159,33 +159,33 @@ items:
     - id: action
     - id: action
       type: System.Action
       type: System.Action
     content.vb: Public Sub Invoke(action As Action)
     content.vb: Public Sub Invoke(action As Action)
-  overload: Mono.Terminal.MainLoop.Invoke*
+  overload: Terminal.Gui.MainLoop.Invoke*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-- uid: Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})
-  commentId: M:Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})
+- uid: Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})
+  commentId: M:Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})
   id: AddIdle(System.Func{System.Boolean})
   id: AddIdle(System.Func{System.Boolean})
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: AddIdle(Func<Boolean>)
   name: AddIdle(Func<Boolean>)
   nameWithType: MainLoop.AddIdle(Func<Boolean>)
   nameWithType: MainLoop.AddIdle(Func<Boolean>)
-  fullName: Mono.Terminal.MainLoop.AddIdle(System.Func<System.Boolean>)
+  fullName: Terminal.Gui.MainLoop.AddIdle(System.Func<System.Boolean>)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddIdle
     id: AddIdle
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 368
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 109
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nExecutes the specified @idleHandler on the idle loop.  The return value is a token to remove it.\n"
   summary: "\nExecutes the specified @idleHandler on the idle loop.  The return value is a token to remove it.\n"
   example: []
   example: []
   syntax:
   syntax:
@@ -196,36 +196,36 @@ items:
     return:
     return:
       type: System.Func{System.Boolean}
       type: System.Func{System.Boolean}
     content.vb: Public Function AddIdle(idleHandler As Func(Of Boolean)) As Func(Of Boolean)
     content.vb: Public Function AddIdle(idleHandler As Func(Of Boolean)) As Func(Of Boolean)
-  overload: Mono.Terminal.MainLoop.AddIdle*
+  overload: Terminal.Gui.MainLoop.AddIdle*
   nameWithType.vb: MainLoop.AddIdle(Func(Of Boolean))
   nameWithType.vb: MainLoop.AddIdle(Func(Of Boolean))
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-  fullName.vb: Mono.Terminal.MainLoop.AddIdle(System.Func(Of System.Boolean))
+  fullName.vb: Terminal.Gui.MainLoop.AddIdle(System.Func(Of System.Boolean))
   name.vb: AddIdle(Func(Of Boolean))
   name.vb: AddIdle(Func(Of Boolean))
-- uid: Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean})
-  commentId: M:Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean})
+- uid: Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})
+  commentId: M:Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})
   id: RemoveIdle(System.Func{System.Boolean})
   id: RemoveIdle(System.Func{System.Boolean})
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: RemoveIdle(Func<Boolean>)
   name: RemoveIdle(Func<Boolean>)
   nameWithType: MainLoop.RemoveIdle(Func<Boolean>)
   nameWithType: MainLoop.RemoveIdle(Func<Boolean>)
-  fullName: Mono.Terminal.MainLoop.RemoveIdle(System.Func<System.Boolean>)
+  fullName: Terminal.Gui.MainLoop.RemoveIdle(System.Func<System.Boolean>)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveIdle
     id: RemoveIdle
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 379
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 120
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRemoves the specified idleHandler from processing.\n"
   summary: "\nRemoves the specified idleHandler from processing.\n"
   example: []
   example: []
   syntax:
   syntax:
@@ -234,36 +234,36 @@ items:
     - id: idleHandler
     - id: idleHandler
       type: System.Func{System.Boolean}
       type: System.Func{System.Boolean}
     content.vb: Public Sub RemoveIdle(idleHandler As Func(Of Boolean))
     content.vb: Public Sub RemoveIdle(idleHandler As Func(Of Boolean))
-  overload: Mono.Terminal.MainLoop.RemoveIdle*
+  overload: Terminal.Gui.MainLoop.RemoveIdle*
   nameWithType.vb: MainLoop.RemoveIdle(Func(Of Boolean))
   nameWithType.vb: MainLoop.RemoveIdle(Func(Of Boolean))
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-  fullName.vb: Mono.Terminal.MainLoop.RemoveIdle(System.Func(Of System.Boolean))
+  fullName.vb: Terminal.Gui.MainLoop.RemoveIdle(System.Func(Of System.Boolean))
   name.vb: RemoveIdle(Func(Of Boolean))
   name.vb: RemoveIdle(Func(Of Boolean))
-- uid: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  commentId: M:Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  id: AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  parent: Mono.Terminal.MainLoop
+- uid: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  commentId: M:Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  id: AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: AddTimeout(TimeSpan, Func<MainLoop, Boolean>)
   name: AddTimeout(TimeSpan, Func<MainLoop, Boolean>)
   nameWithType: MainLoop.AddTimeout(TimeSpan, Func<MainLoop, Boolean>)
   nameWithType: MainLoop.AddTimeout(TimeSpan, Func<MainLoop, Boolean>)
-  fullName: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan, System.Func<Mono.Terminal.MainLoop, System.Boolean>)
+  fullName: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan, System.Func<Terminal.Gui.MainLoop, System.Boolean>)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddTimeout
     id: AddTimeout
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 401
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 142
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nAdds a timeout to the mainloop.\n"
   summary: "\nAdds a timeout to the mainloop.\n"
   remarks: "\nWhen time time specified passes, the callback will be invoked.\nIf the callback returns true, the timeout will be reset, repeating\nthe invocation. If it returns false, the timeout will stop.\n\nThe returned value is a token that can be used to stop the timeout\nby calling RemoveTimeout.\n"
   remarks: "\nWhen time time specified passes, the callback will be invoked.\nIf the callback returns true, the timeout will be reset, repeating\nthe invocation. If it returns false, the timeout will stop.\n\nThe returned value is a token that can be used to stop the timeout\nby calling RemoveTimeout.\n"
   example: []
   example: []
@@ -273,40 +273,40 @@ items:
     - id: time
     - id: time
       type: System.TimeSpan
       type: System.TimeSpan
     - id: callback
     - id: callback
-      type: System.Func{Mono.Terminal.MainLoop,System.Boolean}
+      type: System.Func{Terminal.Gui.MainLoop,System.Boolean}
     return:
     return:
       type: System.Object
       type: System.Object
     content.vb: Public Function AddTimeout(time As TimeSpan, callback As Func(Of MainLoop, Boolean)) As Object
     content.vb: Public Function AddTimeout(time As TimeSpan, callback As Func(Of MainLoop, Boolean)) As Object
-  overload: Mono.Terminal.MainLoop.AddTimeout*
+  overload: Terminal.Gui.MainLoop.AddTimeout*
   nameWithType.vb: MainLoop.AddTimeout(TimeSpan, Func(Of MainLoop, Boolean))
   nameWithType.vb: MainLoop.AddTimeout(TimeSpan, Func(Of MainLoop, Boolean))
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-  fullName.vb: Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan, System.Func(Of Mono.Terminal.MainLoop, System.Boolean))
+  fullName.vb: Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan, System.Func(Of Terminal.Gui.MainLoop, System.Boolean))
   name.vb: AddTimeout(TimeSpan, Func(Of MainLoop, Boolean))
   name.vb: AddTimeout(TimeSpan, Func(Of MainLoop, Boolean))
-- uid: Mono.Terminal.MainLoop.RemoveTimeout(System.Object)
-  commentId: M:Mono.Terminal.MainLoop.RemoveTimeout(System.Object)
+- uid: Terminal.Gui.MainLoop.RemoveTimeout(System.Object)
+  commentId: M:Terminal.Gui.MainLoop.RemoveTimeout(System.Object)
   id: RemoveTimeout(System.Object)
   id: RemoveTimeout(System.Object)
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: RemoveTimeout(Object)
   name: RemoveTimeout(Object)
   nameWithType: MainLoop.RemoveTimeout(Object)
   nameWithType: MainLoop.RemoveTimeout(Object)
-  fullName: Mono.Terminal.MainLoop.RemoveTimeout(System.Object)
+  fullName: Terminal.Gui.MainLoop.RemoveTimeout(System.Object)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveTimeout
     id: RemoveTimeout
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 419
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 160
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRemoves a previously scheduled timeout\n"
   summary: "\nRemoves a previously scheduled timeout\n"
   remarks: "\nThe token parameter is the value returned by AddTimeout.\n"
   remarks: "\nThe token parameter is the value returned by AddTimeout.\n"
   example: []
   example: []
@@ -316,65 +316,65 @@ items:
     - id: token
     - id: token
       type: System.Object
       type: System.Object
     content.vb: Public Sub RemoveTimeout(token As Object)
     content.vb: Public Sub RemoveTimeout(token As Object)
-  overload: Mono.Terminal.MainLoop.RemoveTimeout*
+  overload: Terminal.Gui.MainLoop.RemoveTimeout*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-- uid: Mono.Terminal.MainLoop.Stop
-  commentId: M:Mono.Terminal.MainLoop.Stop
+- uid: Terminal.Gui.MainLoop.Stop
+  commentId: M:Terminal.Gui.MainLoop.Stop
   id: Stop
   id: Stop
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: Stop()
   name: Stop()
   nameWithType: MainLoop.Stop()
   nameWithType: MainLoop.Stop()
-  fullName: Mono.Terminal.MainLoop.Stop()
+  fullName: Terminal.Gui.MainLoop.Stop()
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Stop
     id: Stop
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 462
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 203
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nStops the mainloop.\n"
   summary: "\nStops the mainloop.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public void Stop()
     content: public void Stop()
     content.vb: Public Sub Stop
     content.vb: Public Sub Stop
-  overload: Mono.Terminal.MainLoop.Stop*
+  overload: Terminal.Gui.MainLoop.Stop*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-- uid: Mono.Terminal.MainLoop.EventsPending(System.Boolean)
-  commentId: M:Mono.Terminal.MainLoop.EventsPending(System.Boolean)
+- uid: Terminal.Gui.MainLoop.EventsPending(System.Boolean)
+  commentId: M:Terminal.Gui.MainLoop.EventsPending(System.Boolean)
   id: EventsPending(System.Boolean)
   id: EventsPending(System.Boolean)
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: EventsPending(Boolean)
   name: EventsPending(Boolean)
   nameWithType: MainLoop.EventsPending(Boolean)
   nameWithType: MainLoop.EventsPending(Boolean)
-  fullName: Mono.Terminal.MainLoop.EventsPending(System.Boolean)
+  fullName: Terminal.Gui.MainLoop.EventsPending(System.Boolean)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: EventsPending
     id: EventsPending
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 476
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 217
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nDetermines whether there are pending events to be processed.\n"
   summary: "\nDetermines whether there are pending events to be processed.\n"
   remarks: "\nYou can use this method if you want to probe if events are pending.\nTypically used if you need to flush the input queue while still\nrunning some of your own code in your main thread.\n"
   remarks: "\nYou can use this method if you want to probe if events are pending.\nTypically used if you need to flush the input queue while still\nrunning some of your own code in your main thread.\n"
   example: []
   example: []
@@ -386,82 +386,82 @@ items:
     return:
     return:
       type: System.Boolean
       type: System.Boolean
     content.vb: Public Function EventsPending(wait As Boolean = False) As Boolean
     content.vb: Public Function EventsPending(wait As Boolean = False) As Boolean
-  overload: Mono.Terminal.MainLoop.EventsPending*
+  overload: Terminal.Gui.MainLoop.EventsPending*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-- uid: Mono.Terminal.MainLoop.MainIteration
-  commentId: M:Mono.Terminal.MainLoop.MainIteration
+- uid: Terminal.Gui.MainLoop.MainIteration
+  commentId: M:Terminal.Gui.MainLoop.MainIteration
   id: MainIteration
   id: MainIteration
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: MainIteration()
   name: MainIteration()
   nameWithType: MainLoop.MainIteration()
   nameWithType: MainLoop.MainIteration()
-  fullName: Mono.Terminal.MainLoop.MainIteration()
+  fullName: Terminal.Gui.MainLoop.MainIteration()
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MainIteration
     id: MainIteration
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 490
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 231
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRuns one iteration of timers and file watches\n"
   summary: "\nRuns one iteration of timers and file watches\n"
   remarks: "\nYou use this to process all pending events (timers, idle handlers and file watches).\n\nYou can use it like this:\nwhile (main.EvensPending ()) MainIteration ();\n"
   remarks: "\nYou use this to process all pending events (timers, idle handlers and file watches).\n\nYou can use it like this:\nwhile (main.EvensPending ()) MainIteration ();\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public void MainIteration()
     content: public void MainIteration()
     content.vb: Public Sub MainIteration
     content.vb: Public Sub MainIteration
-  overload: Mono.Terminal.MainLoop.MainIteration*
+  overload: Terminal.Gui.MainLoop.MainIteration*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-- uid: Mono.Terminal.MainLoop.Run
-  commentId: M:Mono.Terminal.MainLoop.Run
+- uid: Terminal.Gui.MainLoop.Run
+  commentId: M:Terminal.Gui.MainLoop.Run
   id: Run
   id: Run
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: Run()
   name: Run()
   nameWithType: MainLoop.Run()
   nameWithType: MainLoop.Run()
-  fullName: Mono.Terminal.MainLoop.Run()
+  fullName: Terminal.Gui.MainLoop.Run()
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 506
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 247
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRuns the mainloop.\n"
   summary: "\nRuns the mainloop.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public void Run()
     content: public void Run()
     content.vb: Public Sub Run
     content.vb: Public Sub Run
-  overload: Mono.Terminal.MainLoop.Run*
+  overload: Terminal.Gui.MainLoop.Run*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
 references:
 references:
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
+- uid: Terminal.Gui
+  commentId: N:Terminal.Gui
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
 - uid: System.Object
 - uid: System.Object
   commentId: T:System.Object
   commentId: T:System.Object
   parent: System
   parent: System
@@ -754,27 +754,27 @@ references:
   name: System
   name: System
   nameWithType: System
   nameWithType: System
   fullName: System
   fullName: System
-- uid: Mono.Terminal.MainLoop.Driver*
-  commentId: Overload:Mono.Terminal.MainLoop.Driver
+- uid: Terminal.Gui.MainLoop.Driver*
+  commentId: Overload:Terminal.Gui.MainLoop.Driver
   name: Driver
   name: Driver
   nameWithType: MainLoop.Driver
   nameWithType: MainLoop.Driver
-  fullName: Mono.Terminal.MainLoop.Driver
-- uid: Mono.Terminal.IMainLoopDriver
-  commentId: T:Mono.Terminal.IMainLoopDriver
-  parent: Mono.Terminal
+  fullName: Terminal.Gui.MainLoop.Driver
+- uid: Terminal.Gui.IMainLoopDriver
+  commentId: T:Terminal.Gui.IMainLoopDriver
+  parent: Terminal.Gui
   name: IMainLoopDriver
   name: IMainLoopDriver
   nameWithType: IMainLoopDriver
   nameWithType: IMainLoopDriver
-  fullName: Mono.Terminal.IMainLoopDriver
-- uid: Mono.Terminal.MainLoop.#ctor*
-  commentId: Overload:Mono.Terminal.MainLoop.#ctor
+  fullName: Terminal.Gui.IMainLoopDriver
+- uid: Terminal.Gui.MainLoop.#ctor*
+  commentId: Overload:Terminal.Gui.MainLoop.#ctor
   name: MainLoop
   name: MainLoop
   nameWithType: MainLoop.MainLoop
   nameWithType: MainLoop.MainLoop
-  fullName: Mono.Terminal.MainLoop.MainLoop
-- uid: Mono.Terminal.MainLoop.Invoke*
-  commentId: Overload:Mono.Terminal.MainLoop.Invoke
+  fullName: Terminal.Gui.MainLoop.MainLoop
+- uid: Terminal.Gui.MainLoop.Invoke*
+  commentId: Overload:Terminal.Gui.MainLoop.Invoke
   name: Invoke
   name: Invoke
   nameWithType: MainLoop.Invoke
   nameWithType: MainLoop.Invoke
-  fullName: Mono.Terminal.MainLoop.Invoke
+  fullName: Terminal.Gui.MainLoop.Invoke
 - uid: System.Action
 - uid: System.Action
   commentId: T:System.Action
   commentId: T:System.Action
   parent: System
   parent: System
@@ -782,11 +782,11 @@ references:
   name: Action
   name: Action
   nameWithType: Action
   nameWithType: Action
   fullName: System.Action
   fullName: System.Action
-- uid: Mono.Terminal.MainLoop.AddIdle*
-  commentId: Overload:Mono.Terminal.MainLoop.AddIdle
+- uid: Terminal.Gui.MainLoop.AddIdle*
+  commentId: Overload:Terminal.Gui.MainLoop.AddIdle
   name: AddIdle
   name: AddIdle
   nameWithType: MainLoop.AddIdle
   nameWithType: MainLoop.AddIdle
-  fullName: Mono.Terminal.MainLoop.AddIdle
+  fullName: Terminal.Gui.MainLoop.AddIdle
 - uid: System.Func{System.Boolean}
 - uid: System.Func{System.Boolean}
   commentId: T:System.Func{System.Boolean}
   commentId: T:System.Func{System.Boolean}
   parent: System
   parent: System
@@ -870,16 +870,16 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal.MainLoop.RemoveIdle*
-  commentId: Overload:Mono.Terminal.MainLoop.RemoveIdle
+- uid: Terminal.Gui.MainLoop.RemoveIdle*
+  commentId: Overload:Terminal.Gui.MainLoop.RemoveIdle
   name: RemoveIdle
   name: RemoveIdle
   nameWithType: MainLoop.RemoveIdle
   nameWithType: MainLoop.RemoveIdle
-  fullName: Mono.Terminal.MainLoop.RemoveIdle
-- uid: Mono.Terminal.MainLoop.AddTimeout*
-  commentId: Overload:Mono.Terminal.MainLoop.AddTimeout
+  fullName: Terminal.Gui.MainLoop.RemoveIdle
+- uid: Terminal.Gui.MainLoop.AddTimeout*
+  commentId: Overload:Terminal.Gui.MainLoop.AddTimeout
   name: AddTimeout
   name: AddTimeout
   nameWithType: MainLoop.AddTimeout
   nameWithType: MainLoop.AddTimeout
-  fullName: Mono.Terminal.MainLoop.AddTimeout
+  fullName: Terminal.Gui.MainLoop.AddTimeout
 - uid: System.TimeSpan
 - uid: System.TimeSpan
   commentId: T:System.TimeSpan
   commentId: T:System.TimeSpan
   parent: System
   parent: System
@@ -887,15 +887,15 @@ references:
   name: TimeSpan
   name: TimeSpan
   nameWithType: TimeSpan
   nameWithType: TimeSpan
   fullName: System.TimeSpan
   fullName: System.TimeSpan
-- uid: System.Func{Mono.Terminal.MainLoop,System.Boolean}
-  commentId: T:System.Func{Mono.Terminal.MainLoop,System.Boolean}
+- uid: System.Func{Terminal.Gui.MainLoop,System.Boolean}
+  commentId: T:System.Func{Terminal.Gui.MainLoop,System.Boolean}
   parent: System
   parent: System
   definition: System.Func`2
   definition: System.Func`2
   name: Func<MainLoop, Boolean>
   name: Func<MainLoop, Boolean>
   nameWithType: Func<MainLoop, Boolean>
   nameWithType: Func<MainLoop, Boolean>
-  fullName: System.Func<Mono.Terminal.MainLoop, System.Boolean>
+  fullName: System.Func<Terminal.Gui.MainLoop, System.Boolean>
   nameWithType.vb: Func(Of MainLoop, Boolean)
   nameWithType.vb: Func(Of MainLoop, Boolean)
-  fullName.vb: System.Func(Of Mono.Terminal.MainLoop, System.Boolean)
+  fullName.vb: System.Func(Of Terminal.Gui.MainLoop, System.Boolean)
   name.vb: Func(Of MainLoop, Boolean)
   name.vb: Func(Of MainLoop, Boolean)
   spec.csharp:
   spec.csharp:
   - uid: System.Func`2
   - uid: System.Func`2
@@ -906,10 +906,10 @@ references:
   - name: <
   - name: <
     nameWithType: <
     nameWithType: <
     fullName: <
     fullName: <
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
   - name: ', '
     nameWithType: ', '
     nameWithType: ', '
     fullName: ', '
     fullName: ', '
@@ -930,10 +930,10 @@ references:
   - name: '(Of '
   - name: '(Of '
     nameWithType: '(Of '
     nameWithType: '(Of '
     fullName: '(Of '
     fullName: '(Of '
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
   - name: ', '
     nameWithType: ', '
     nameWithType: ', '
     fullName: ', '
     fullName: ', '
@@ -996,21 +996,21 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal.MainLoop.RemoveTimeout*
-  commentId: Overload:Mono.Terminal.MainLoop.RemoveTimeout
+- uid: Terminal.Gui.MainLoop.RemoveTimeout*
+  commentId: Overload:Terminal.Gui.MainLoop.RemoveTimeout
   name: RemoveTimeout
   name: RemoveTimeout
   nameWithType: MainLoop.RemoveTimeout
   nameWithType: MainLoop.RemoveTimeout
-  fullName: Mono.Terminal.MainLoop.RemoveTimeout
-- uid: Mono.Terminal.MainLoop.Stop*
-  commentId: Overload:Mono.Terminal.MainLoop.Stop
+  fullName: Terminal.Gui.MainLoop.RemoveTimeout
+- uid: Terminal.Gui.MainLoop.Stop*
+  commentId: Overload:Terminal.Gui.MainLoop.Stop
   name: Stop
   name: Stop
   nameWithType: MainLoop.Stop
   nameWithType: MainLoop.Stop
-  fullName: Mono.Terminal.MainLoop.Stop
-- uid: Mono.Terminal.MainLoop.EventsPending*
-  commentId: Overload:Mono.Terminal.MainLoop.EventsPending
+  fullName: Terminal.Gui.MainLoop.Stop
+- uid: Terminal.Gui.MainLoop.EventsPending*
+  commentId: Overload:Terminal.Gui.MainLoop.EventsPending
   name: EventsPending
   name: EventsPending
   nameWithType: MainLoop.EventsPending
   nameWithType: MainLoop.EventsPending
-  fullName: Mono.Terminal.MainLoop.EventsPending
+  fullName: Terminal.Gui.MainLoop.EventsPending
 - uid: System.Boolean
 - uid: System.Boolean
   commentId: T:System.Boolean
   commentId: T:System.Boolean
   parent: System
   parent: System
@@ -1018,14 +1018,14 @@ references:
   name: Boolean
   name: Boolean
   nameWithType: Boolean
   nameWithType: Boolean
   fullName: System.Boolean
   fullName: System.Boolean
-- uid: Mono.Terminal.MainLoop.MainIteration*
-  commentId: Overload:Mono.Terminal.MainLoop.MainIteration
+- uid: Terminal.Gui.MainLoop.MainIteration*
+  commentId: Overload:Terminal.Gui.MainLoop.MainIteration
   name: MainIteration
   name: MainIteration
   nameWithType: MainLoop.MainIteration
   nameWithType: MainLoop.MainIteration
-  fullName: Mono.Terminal.MainLoop.MainIteration
-- uid: Mono.Terminal.MainLoop.Run*
-  commentId: Overload:Mono.Terminal.MainLoop.Run
+  fullName: Terminal.Gui.MainLoop.MainIteration
+- uid: Terminal.Gui.MainLoop.Run*
+  commentId: Overload:Terminal.Gui.MainLoop.Run
   name: Run
   name: Run
   nameWithType: MainLoop.Run
   nameWithType: MainLoop.Run
-  fullName: Mono.Terminal.MainLoop.Run
+  fullName: Terminal.Gui.MainLoop.Run
 shouldSkipMarkup: true
 shouldSkipMarkup: true

+ 17 - 17
docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml

@@ -31,7 +31,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MenuBar
     id: MenuBar
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -145,7 +145,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Menus
     id: Menus
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -183,7 +183,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UseKeysUpDownAsKeysLeftRight
     id: UseKeysUpDownAsKeysLeftRight
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -220,7 +220,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -259,7 +259,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnKeyDown
     id: OnKeyDown
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -298,7 +298,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnKeyUp
     id: OnKeyUp
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -337,7 +337,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -374,7 +374,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -408,7 +408,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnOpenMenu
     id: OnOpenMenu
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -441,7 +441,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnCloseMenu
     id: OnCloseMenu
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -474,7 +474,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsMenuOpen
     id: IsMenuOpen
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -513,7 +513,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LastFocused
     id: LastFocused
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -550,7 +550,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OpenMenu
     id: OpenMenu
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -582,7 +582,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CloseMenu
     id: CloseMenu
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -614,7 +614,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessHotKey
     id: ProcessHotKey
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -653,7 +653,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -692,7 +692,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs

+ 5 - 5
docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml

@@ -19,7 +19,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MenuBarItem
     id: MenuBarItem
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -75,7 +75,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -123,7 +123,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -165,7 +165,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -204,7 +204,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Children
     id: Children
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs

+ 13 - 13
docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml

@@ -27,7 +27,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MenuItem
     id: MenuItem
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -72,7 +72,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -104,7 +104,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -152,7 +152,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -191,7 +191,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HotKey
     id: HotKey
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -224,7 +224,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ShortCut
     id: ShortCut
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -257,7 +257,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Title
     id: Title
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -295,7 +295,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Help
     id: Help
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -333,7 +333,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Action
     id: Action
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -371,7 +371,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanExecute
     id: CanExecute
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -409,7 +409,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsEnabled
     id: IsEnabled
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -443,7 +443,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetMenuItem
     id: GetMenuItem
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs
@@ -477,7 +477,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Menu.cs
       path: Terminal.Gui/Views/Menu.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetMenuBarItem
     id: GetMenuBarItem
     path: ../Terminal.Gui/Views/Menu.cs
     path: ../Terminal.Gui/Views/Menu.cs

+ 9 - 9
docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml

@@ -16,11 +16,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/MessageBox.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/MessageBox.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MessageBox
     id: MessageBox
-    path: ../Terminal.Gui/Dialogs/MessageBox.cs
+    path: ../Terminal.Gui/Windows/MessageBox.cs
     startLine: 21
     startLine: 21
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -61,11 +61,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/MessageBox.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/MessageBox.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Query
     id: Query
-    path: ../Terminal.Gui/Dialogs/MessageBox.cs
+    path: ../Terminal.Gui/Windows/MessageBox.cs
     startLine: 31
     startLine: 31
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -117,11 +117,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/MessageBox.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/MessageBox.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ErrorQuery
     id: ErrorQuery
-    path: ../Terminal.Gui/Dialogs/MessageBox.cs
+    path: ../Terminal.Gui/Windows/MessageBox.cs
     startLine: 45
     startLine: 45
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 32 - 32
docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml

@@ -21,12 +21,12 @@ items:
   type: Struct
   type: Struct
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
-    path: ../Terminal.Gui/Event.cs
-    startLine: 483
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 491
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -60,12 +60,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: X
     id: X
-    path: ../Terminal.Gui/Event.cs
-    startLine: 487
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 495
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -93,12 +93,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Y
     id: Y
-    path: ../Terminal.Gui/Event.cs
-    startLine: 492
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 500
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -126,12 +126,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Flags
     id: Flags
-    path: ../Terminal.Gui/Event.cs
-    startLine: 497
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 505
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -159,12 +159,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OfX
     id: OfX
-    path: ../Terminal.Gui/Event.cs
-    startLine: 502
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 510
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -192,12 +192,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OfY
     id: OfY
-    path: ../Terminal.Gui/Event.cs
-    startLine: 507
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 515
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -225,12 +225,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: View
     id: View
-    path: ../Terminal.Gui/Event.cs
-    startLine: 512
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 520
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -258,12 +258,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToString
     id: ToString
-    path: ../Terminal.Gui/Event.cs
-    startLine: 518
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 526
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 119 - 113
docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml

@@ -41,16 +41,16 @@ items:
   type: Enum
   type: Enum
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseFlags
     id: MouseFlags
-    path: ../Terminal.Gui/Event.cs
-    startLine: 368
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 376
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nMouse flags reported in MouseEvent.\n"
+  summary: "\nMouse flags reported in <xref href=\"Terminal.Gui.MouseEvent\" data-throw-if-not-resolved=\"false\"></xref>.\n"
   remarks: "\nThey just happen to map to the ncurses ones.\n"
   remarks: "\nThey just happen to map to the ncurses ones.\n"
   example: []
   example: []
   syntax:
   syntax:
@@ -85,12 +85,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1Pressed
     id: Button1Pressed
-    path: ../Terminal.Gui/Event.cs
-    startLine: 373
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 381
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -119,12 +119,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1Released
     id: Button1Released
-    path: ../Terminal.Gui/Event.cs
-    startLine: 377
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 385
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -153,12 +153,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1Clicked
     id: Button1Clicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 381
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 389
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -187,12 +187,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1DoubleClicked
     id: Button1DoubleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 385
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 393
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -221,12 +221,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1TripleClicked
     id: Button1TripleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 389
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 397
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -255,12 +255,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2Pressed
     id: Button2Pressed
-    path: ../Terminal.Gui/Event.cs
-    startLine: 393
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 401
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -289,12 +289,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2Released
     id: Button2Released
-    path: ../Terminal.Gui/Event.cs
-    startLine: 397
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 405
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -323,12 +323,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2Clicked
     id: Button2Clicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 401
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 409
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -357,12 +357,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2DoubleClicked
     id: Button2DoubleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 405
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 413
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -391,12 +391,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2TripleClicked
     id: Button2TripleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 409
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 417
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -425,12 +425,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3Pressed
     id: Button3Pressed
-    path: ../Terminal.Gui/Event.cs
-    startLine: 413
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 421
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -459,12 +459,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3Released
     id: Button3Released
-    path: ../Terminal.Gui/Event.cs
-    startLine: 417
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 425
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -493,12 +493,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3Clicked
     id: Button3Clicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 421
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 429
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -527,12 +527,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3DoubleClicked
     id: Button3DoubleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 425
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 433
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -561,12 +561,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3TripleClicked
     id: Button3TripleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 429
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 437
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -595,12 +595,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4Pressed
     id: Button4Pressed
-    path: ../Terminal.Gui/Event.cs
-    startLine: 433
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 441
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -629,12 +629,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4Released
     id: Button4Released
-    path: ../Terminal.Gui/Event.cs
-    startLine: 437
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 445
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -663,12 +663,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4Clicked
     id: Button4Clicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 441
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 449
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -697,12 +697,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4DoubleClicked
     id: Button4DoubleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 445
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 453
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -731,12 +731,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4TripleClicked
     id: Button4TripleClicked
-    path: ../Terminal.Gui/Event.cs
-    startLine: 449
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 457
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -765,12 +765,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ButtonShift
     id: ButtonShift
-    path: ../Terminal.Gui/Event.cs
-    startLine: 453
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 461
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -799,12 +799,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ButtonCtrl
     id: ButtonCtrl
-    path: ../Terminal.Gui/Event.cs
-    startLine: 457
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 465
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -833,12 +833,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ButtonAlt
     id: ButtonAlt
-    path: ../Terminal.Gui/Event.cs
-    startLine: 461
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 469
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -867,12 +867,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ReportMousePosition
     id: ReportMousePosition
-    path: ../Terminal.Gui/Event.cs
-    startLine: 465
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 473
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -901,12 +901,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: WheeledUp
     id: WheeledUp
-    path: ../Terminal.Gui/Event.cs
-    startLine: 469
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 477
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -935,12 +935,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: WheeledDown
     id: WheeledDown
-    path: ../Terminal.Gui/Event.cs
-    startLine: 473
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 481
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -969,12 +969,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllEvents
     id: AllEvents
-    path: ../Terminal.Gui/Event.cs
-    startLine: 477
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 485
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -991,6 +991,12 @@ items:
   - Public
   - Public
   - Const
   - Const
 references:
 references:
+- uid: Terminal.Gui.MouseEvent
+  commentId: T:Terminal.Gui.MouseEvent
+  parent: Terminal.Gui
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.Gui.MouseEvent
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui

+ 18 - 18
docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml

@@ -19,11 +19,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OpenDialog
     id: OpenDialog
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 647
     startLine: 647
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -163,11 +163,11 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 653
     startLine: 653
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -202,11 +202,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanChooseFiles
     id: CanChooseFiles
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 661
     startLine: 661
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -240,11 +240,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanChooseDirectories
     id: CanChooseDirectories
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 673
     startLine: 673
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -278,11 +278,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllowsMultipleSelection
     id: AllowsMultipleSelection
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 685
     startLine: 685
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -316,11 +316,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: FilePaths
     id: FilePaths
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 697
     startLine: 697
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 19 - 19
docfx/api/Terminal.Gui/Terminal.Gui.Point.yml

@@ -33,7 +33,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Point
     id: Point
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -70,7 +70,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: X
     id: X
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -103,7 +103,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Y
     id: Y
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -136,7 +136,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Empty
     id: Empty
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -174,7 +174,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Addition
     id: op_Addition
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -216,7 +216,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Equality
     id: op_Equality
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -258,7 +258,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Inequality
     id: op_Inequality
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -300,7 +300,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Subtraction
     id: op_Subtraction
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -342,7 +342,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Explicit
     id: op_Explicit
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -385,7 +385,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -421,7 +421,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -459,7 +459,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsEmpty
     id: IsEmpty
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -497,7 +497,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Equals
     id: Equals
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -538,7 +538,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetHashCode
     id: GetHashCode
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -576,7 +576,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Offset
     id: Offset
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -614,7 +614,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToString
     id: ToString
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -652,7 +652,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -696,7 +696,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Offset
     id: Offset
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs
@@ -732,7 +732,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Point.cs
       path: Terminal.Gui/Types/Point.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Subtract
     id: Subtract
     path: ../Terminal.Gui/Types/Point.cs
     path: ../Terminal.Gui/Types/Point.cs

+ 42 - 42
docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml

@@ -27,11 +27,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Pos
     id: Pos
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 32
     startLine: 32
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -71,11 +71,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Percent
     id: Percent
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 74
     startLine: 74
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -113,11 +113,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AnchorEnd
     id: AnchorEnd
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 116
     startLine: 116
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -155,11 +155,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Center
     id: Center
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 159
     startLine: 159
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -193,11 +193,11 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Implicit
     id: op_Implicit
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 186
     startLine: 186
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -237,11 +237,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: At
     id: At
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 196
     startLine: 196
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -278,11 +278,11 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Addition
     id: op_Addition
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 236
     startLine: 236
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -322,11 +322,11 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Subtraction
     id: op_Subtraction
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 254
     startLine: 254
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -366,11 +366,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Left
     id: Left
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 304
     startLine: 304
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -407,11 +407,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: X
     id: X
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 311
     startLine: 311
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -448,11 +448,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Top
     id: Top
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 318
     startLine: 318
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -489,11 +489,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Y
     id: Y
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 325
     startLine: 325
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -530,11 +530,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Right
     id: Right
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 332
     startLine: 332
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -571,11 +571,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Types/PosDim.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/PosDim.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Bottom
     id: Bottom
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 339
     startLine: 339
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

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

@@ -20,7 +20,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ProgressBar.cs
       path: Terminal.Gui/Views/ProgressBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProgressBar
     id: ProgressBar
     path: ../Terminal.Gui/Views/ProgressBar.cs
     path: ../Terminal.Gui/Views/ProgressBar.cs
@@ -140,7 +140,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ProgressBar.cs
       path: Terminal.Gui/Views/ProgressBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ProgressBar.cs
     path: ../Terminal.Gui/Views/ProgressBar.cs
@@ -176,7 +176,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ProgressBar.cs
       path: Terminal.Gui/Views/ProgressBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ProgressBar.cs
     path: ../Terminal.Gui/Views/ProgressBar.cs
@@ -208,7 +208,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ProgressBar.cs
       path: Terminal.Gui/Views/ProgressBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Fraction
     id: Fraction
     path: ../Terminal.Gui/Views/ProgressBar.cs
     path: ../Terminal.Gui/Views/ProgressBar.cs
@@ -246,7 +246,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ProgressBar.cs
       path: Terminal.Gui/Views/ProgressBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Pulse
     id: Pulse
     path: ../Terminal.Gui/Views/ProgressBar.cs
     path: ../Terminal.Gui/Views/ProgressBar.cs
@@ -279,7 +279,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ProgressBar.cs
       path: Terminal.Gui/Views/ProgressBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/ProgressBar.cs
     path: ../Terminal.Gui/Views/ProgressBar.cs

+ 13 - 13
docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml

@@ -27,7 +27,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RadioGroup
     id: RadioGroup
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -142,7 +142,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -187,7 +187,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cursor
     id: Cursor
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -224,7 +224,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -266,7 +266,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -314,7 +314,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RadioLabels
     id: RadioLabels
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -352,7 +352,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -389,7 +389,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -423,7 +423,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectionChanged
     id: SelectionChanged
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -455,7 +455,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Selected
     id: Selected
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -493,7 +493,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessColdKey
     id: ProcessColdKey
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -532,7 +532,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs
@@ -571,7 +571,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/RadioGroup.cs
       path: Terminal.Gui/Views/RadioGroup.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/RadioGroup.cs
     path: ../Terminal.Gui/Views/RadioGroup.cs

+ 33 - 33
docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml

@@ -47,7 +47,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Rect
     id: Rect
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -84,7 +84,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: X
     id: X
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -117,7 +117,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Y
     id: Y
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -150,7 +150,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Width
     id: Width
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -183,7 +183,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Height
     id: Height
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -216,7 +216,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Empty
     id: Empty
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -254,7 +254,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: FromLTRB
     id: FromLTRB
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -300,7 +300,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Inflate
     id: Inflate
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -344,7 +344,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Inflate
     id: Inflate
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -382,7 +382,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Inflate
     id: Inflate
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -418,7 +418,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Intersect
     id: Intersect
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -460,7 +460,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Intersect
     id: Intersect
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -496,7 +496,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Union
     id: Union
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -538,7 +538,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Equality
     id: op_Equality
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -580,7 +580,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Inequality
     id: op_Inequality
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -622,7 +622,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -660,7 +660,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -702,7 +702,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Bottom
     id: Bottom
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -740,7 +740,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsEmpty
     id: IsEmpty
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -778,7 +778,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Left
     id: Left
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -816,7 +816,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Location
     id: Location
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -854,7 +854,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Right
     id: Right
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -892,7 +892,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Size
     id: Size
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -930,7 +930,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Top
     id: Top
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -968,7 +968,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Contains
     id: Contains
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1008,7 +1008,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Contains
     id: Contains
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1046,7 +1046,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Contains
     id: Contains
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1084,7 +1084,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Equals
     id: Equals
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1125,7 +1125,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetHashCode
     id: GetHashCode
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1163,7 +1163,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IntersectsWith
     id: IntersectsWith
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1201,7 +1201,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Offset
     id: Offset
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1239,7 +1239,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Offset
     id: Offset
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs
@@ -1275,7 +1275,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Rect.cs
       path: Terminal.Gui/Types/Rect.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToString
     id: ToString
     path: ../Terminal.Gui/Types/Rect.cs
     path: ../Terminal.Gui/Types/Rect.cs

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

@@ -26,12 +26,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Responder
     id: Responder
-    path: ../Terminal.Gui/Core.cs
-    startLine: 27
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 17
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -71,12 +71,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanFocus
     id: CanFocus
-    path: ../Terminal.Gui/Core.cs
-    startLine: 32
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 22
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -111,12 +111,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HasFocus
     id: HasFocus
-    path: ../Terminal.Gui/Core.cs
-    startLine: 38
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 28
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -151,12 +151,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessHotKey
     id: ProcessHotKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 63
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 53
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -191,12 +191,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 91
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 81
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -232,12 +232,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessColdKey
     id: ProcessColdKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 118
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 108
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -273,12 +273,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnKeyDown
     id: OnKeyDown
-    path: ../Terminal.Gui/Core.cs
-    startLine: 128
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 118
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -314,12 +314,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnKeyUp
     id: OnKeyUp
-    path: ../Terminal.Gui/Core.cs
-    startLine: 138
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 128
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -355,12 +355,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 149
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 139
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -396,12 +396,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnMouseEnter
     id: OnMouseEnter
-    path: ../Terminal.Gui/Core.cs
-    startLine: 159
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 149
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -437,12 +437,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnMouseLeave
     id: OnMouseLeave
-    path: ../Terminal.Gui/Core.cs
-    startLine: 169
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 159
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -478,12 +478,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnEnter
     id: OnEnter
-    path: ../Terminal.Gui/Core.cs
-    startLine: 178
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 168
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -515,12 +515,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnLeave
     id: OnLeave
-    path: ../Terminal.Gui/Core.cs
-    startLine: 187
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 177
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 9 - 9
docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml

@@ -16,11 +16,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SaveDialog
     id: SaveDialog
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 605
     startLine: 605
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -160,11 +160,11 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 611
     startLine: 611
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -199,11 +199,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Dialogs/FileDialog.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Windows/FileDialog.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: FileName
     id: FileName
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 620
     startLine: 620
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 7 - 7
docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml

@@ -21,7 +21,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScrollBarView
     id: ScrollBarView
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -140,7 +140,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Size
     id: Size
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -178,7 +178,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ChangedPosition
     id: ChangedPosition
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -211,7 +211,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Position
     id: Position
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -249,7 +249,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -294,7 +294,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -333,7 +333,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs

+ 16 - 16
docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml

@@ -30,7 +30,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScrollView
     id: ScrollView
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -145,7 +145,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -181,7 +181,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ContentSize
     id: ContentSize
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -219,7 +219,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ContentOffset
     id: ContentOffset
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -257,7 +257,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -296,7 +296,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ShowHorizontalScrollIndicator
     id: ShowHorizontalScrollIndicator
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -334,7 +334,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveAll
     id: RemoveAll
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -370,7 +370,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ShowVerticalScrollIndicator
     id: ShowVerticalScrollIndicator
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -408,7 +408,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -446,7 +446,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -480,7 +480,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScrollUp
     id: ScrollUp
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -519,7 +519,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScrollLeft
     id: ScrollLeft
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -558,7 +558,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScrollDown
     id: ScrollDown
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -597,7 +597,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScrollRight
     id: ScrollRight
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -636,7 +636,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs
@@ -675,7 +675,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/ScrollView.cs
       path: Terminal.Gui/Views/ScrollView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/ScrollView.cs
     path: ../Terminal.Gui/Views/ScrollView.cs

+ 17 - 17
docfx/api/Terminal.Gui/Terminal.Gui.Size.yml

@@ -31,7 +31,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Size
     id: Size
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -68,7 +68,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Empty
     id: Empty
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -105,7 +105,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Addition
     id: op_Addition
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -147,7 +147,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Equality
     id: op_Equality
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -189,7 +189,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Inequality
     id: op_Inequality
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -231,7 +231,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Subtraction
     id: op_Subtraction
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -273,7 +273,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Explicit
     id: op_Explicit
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -316,7 +316,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -352,7 +352,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -390,7 +390,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsEmpty
     id: IsEmpty
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -428,7 +428,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Width
     id: Width
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -466,7 +466,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Height
     id: Height
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -504,7 +504,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Equals
     id: Equals
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -545,7 +545,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetHashCode
     id: GetHashCode
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -583,7 +583,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToString
     id: ToString
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -621,7 +621,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs
@@ -665,7 +665,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Types/Size.cs
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Subtract
     id: Subtract
     path: ../Terminal.Gui/Types/Size.cs
     path: ../Terminal.Gui/Types/Size.cs

+ 0 - 469
docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml

@@ -1,469 +0,0 @@
-### YamlMime:ManagedReference
-items:
-- uid: Terminal.Gui.SpecialChar
-  commentId: T:Terminal.Gui.SpecialChar
-  id: SpecialChar
-  parent: Terminal.Gui
-  children:
-  - Terminal.Gui.SpecialChar.BottomTee
-  - Terminal.Gui.SpecialChar.Diamond
-  - Terminal.Gui.SpecialChar.HLine
-  - Terminal.Gui.SpecialChar.LeftTee
-  - Terminal.Gui.SpecialChar.LLCorner
-  - Terminal.Gui.SpecialChar.LRCorner
-  - Terminal.Gui.SpecialChar.RightTee
-  - Terminal.Gui.SpecialChar.Stipple
-  - Terminal.Gui.SpecialChar.TopTee
-  - Terminal.Gui.SpecialChar.ULCorner
-  - Terminal.Gui.SpecialChar.URCorner
-  - Terminal.Gui.SpecialChar.VLine
-  langs:
-  - csharp
-  - vb
-  name: SpecialChar
-  nameWithType: SpecialChar
-  fullName: Terminal.Gui.SpecialChar
-  type: Enum
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: SpecialChar
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 364
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nSpecial characters that can be drawn with Driver.AddSpecial.\n"
-  example: []
-  syntax:
-    content: public enum SpecialChar
-    content.vb: Public Enum SpecialChar
-  modifiers.csharp:
-  - public
-  - enum
-  modifiers.vb:
-  - Public
-  - Enum
-- uid: Terminal.Gui.SpecialChar.HLine
-  commentId: F:Terminal.Gui.SpecialChar.HLine
-  id: HLine
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: HLine
-  nameWithType: SpecialChar.HLine
-  fullName: Terminal.Gui.SpecialChar.HLine
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: HLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 368
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nHorizontal line character.\n"
-  example: []
-  syntax:
-    content: HLine = 0
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.VLine
-  commentId: F:Terminal.Gui.SpecialChar.VLine
-  id: VLine
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: VLine
-  nameWithType: SpecialChar.VLine
-  fullName: Terminal.Gui.SpecialChar.VLine
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: VLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 373
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nVertical line character.\n"
-  example: []
-  syntax:
-    content: VLine = 1
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.Stipple
-  commentId: F:Terminal.Gui.SpecialChar.Stipple
-  id: Stipple
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: Stipple
-  nameWithType: SpecialChar.Stipple
-  fullName: Terminal.Gui.SpecialChar.Stipple
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Stipple
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 378
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nStipple pattern\n"
-  example: []
-  syntax:
-    content: Stipple = 2
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.Diamond
-  commentId: F:Terminal.Gui.SpecialChar.Diamond
-  id: Diamond
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: Diamond
-  nameWithType: SpecialChar.Diamond
-  fullName: Terminal.Gui.SpecialChar.Diamond
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: Diamond
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 383
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nDiamond character\n"
-  example: []
-  syntax:
-    content: Diamond = 3
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.ULCorner
-  commentId: F:Terminal.Gui.SpecialChar.ULCorner
-  id: ULCorner
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: ULCorner
-  nameWithType: SpecialChar.ULCorner
-  fullName: Terminal.Gui.SpecialChar.ULCorner
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: ULCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 388
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nUpper left corner\n"
-  example: []
-  syntax:
-    content: ULCorner = 4
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.LLCorner
-  commentId: F:Terminal.Gui.SpecialChar.LLCorner
-  id: LLCorner
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: LLCorner
-  nameWithType: SpecialChar.LLCorner
-  fullName: Terminal.Gui.SpecialChar.LLCorner
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: LLCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 393
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nLower left corner\n"
-  example: []
-  syntax:
-    content: LLCorner = 5
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.URCorner
-  commentId: F:Terminal.Gui.SpecialChar.URCorner
-  id: URCorner
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: URCorner
-  nameWithType: SpecialChar.URCorner
-  fullName: Terminal.Gui.SpecialChar.URCorner
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: URCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 398
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nUpper right corner\n"
-  example: []
-  syntax:
-    content: URCorner = 6
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.LRCorner
-  commentId: F:Terminal.Gui.SpecialChar.LRCorner
-  id: LRCorner
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: LRCorner
-  nameWithType: SpecialChar.LRCorner
-  fullName: Terminal.Gui.SpecialChar.LRCorner
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: LRCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 403
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nLower right corner\n"
-  example: []
-  syntax:
-    content: LRCorner = 7
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.LeftTee
-  commentId: F:Terminal.Gui.SpecialChar.LeftTee
-  id: LeftTee
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: LeftTee
-  nameWithType: SpecialChar.LeftTee
-  fullName: Terminal.Gui.SpecialChar.LeftTee
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: LeftTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 408
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nLeft tee\n"
-  example: []
-  syntax:
-    content: LeftTee = 8
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.RightTee
-  commentId: F:Terminal.Gui.SpecialChar.RightTee
-  id: RightTee
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: RightTee
-  nameWithType: SpecialChar.RightTee
-  fullName: Terminal.Gui.SpecialChar.RightTee
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: RightTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 413
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nRight tee\n"
-  example: []
-  syntax:
-    content: RightTee = 9
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.TopTee
-  commentId: F:Terminal.Gui.SpecialChar.TopTee
-  id: TopTee
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: TopTee
-  nameWithType: SpecialChar.TopTee
-  fullName: Terminal.Gui.SpecialChar.TopTee
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: TopTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 418
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nTop tee\n"
-  example: []
-  syntax:
-    content: TopTee = 10
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-- uid: Terminal.Gui.SpecialChar.BottomTee
-  commentId: F:Terminal.Gui.SpecialChar.BottomTee
-  id: BottomTee
-  parent: Terminal.Gui.SpecialChar
-  langs:
-  - csharp
-  - vb
-  name: BottomTee
-  nameWithType: SpecialChar.BottomTee
-  fullName: Terminal.Gui.SpecialChar.BottomTee
-  type: Field
-  source:
-    remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
-      repo: tig:tig/gui.cs.git
-    id: BottomTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 423
-  assemblies:
-  - Terminal.Gui
-  namespace: Terminal.Gui
-  summary: "\nThe bottom tee.\n"
-  example: []
-  syntax:
-    content: BottomTee = 11
-    return:
-      type: Terminal.Gui.SpecialChar
-  modifiers.csharp:
-  - public
-  - const
-  modifiers.vb:
-  - Public
-  - Const
-references:
-- uid: Terminal.Gui
-  commentId: N:Terminal.Gui
-  name: Terminal.Gui
-  nameWithType: Terminal.Gui
-  fullName: Terminal.Gui
-- uid: Terminal.Gui.SpecialChar
-  commentId: T:Terminal.Gui.SpecialChar
-  parent: Terminal.Gui
-  name: SpecialChar
-  nameWithType: SpecialChar
-  fullName: Terminal.Gui.SpecialChar
-shouldSkipMarkup: true

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

@@ -20,7 +20,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StatusBar
     id: StatusBar
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -138,7 +138,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Parent
     id: Parent
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -175,7 +175,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Items
     id: Items
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -212,7 +212,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -251,7 +251,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -288,7 +288,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessHotKey
     id: ProcessHotKey
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs

+ 5 - 5
docfx/api/Terminal.Gui/Terminal.Gui.StatusItem.yml

@@ -19,7 +19,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StatusItem
     id: StatusItem
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -62,7 +62,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -104,7 +104,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Shortcut
     id: Shortcut
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -141,7 +141,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Title
     id: Title
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -180,7 +180,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Action
     id: Action
     path: ../Terminal.Gui/Views/StatusBar.cs
     path: ../Terminal.Gui/Views/StatusBar.cs

+ 5 - 5
docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml

@@ -19,7 +19,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TextAlignment
     id: TextAlignment
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -52,7 +52,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Left
     id: Left
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -86,7 +86,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Right
     id: Right
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -120,7 +120,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Centered
     id: Centered
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs
@@ -154,7 +154,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/Label.cs
       path: Terminal.Gui/Views/Label.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Justified
     id: Justified
     path: ../Terminal.Gui/Views/Label.cs
     path: ../Terminal.Gui/Views/Label.cs

+ 24 - 24
docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml

@@ -38,7 +38,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TextField
     id: TextField
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -155,7 +155,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Used
     id: Used
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -192,7 +192,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ReadOnly
     id: ReadOnly
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -229,7 +229,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Changed
     id: Changed
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -263,7 +263,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -299,7 +299,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -335,7 +335,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -380,7 +380,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnLeave
     id: OnLeave
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -416,7 +416,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Frame
     id: Frame
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -455,7 +455,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Text
     id: Text
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -493,7 +493,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Secret
     id: Secret
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -531,7 +531,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CursorPosition
     id: CursorPosition
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -568,7 +568,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -603,7 +603,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -640,7 +640,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanFocus
     id: CanFocus
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -679,7 +679,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -722,7 +722,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedStart
     id: SelectedStart
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -759,7 +759,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedLength
     id: SelectedLength
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -796,7 +796,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedText
     id: SelectedText
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -833,7 +833,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -872,7 +872,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ClearAllSelection
     id: ClearAllSelection
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -904,7 +904,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Copy
     id: Copy
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -938,7 +938,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cut
     id: Cut
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -972,7 +972,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Paste
     id: Paste
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs

+ 17 - 17
docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml

@@ -31,7 +31,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TextView
     id: TextView
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -147,7 +147,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TextChanged
     id: TextChanged
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -180,7 +180,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -216,7 +216,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -248,7 +248,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Text
     id: Text
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -286,7 +286,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LoadFile
     id: LoadFile
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -325,7 +325,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LoadStream
     id: LoadStream
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -361,7 +361,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CloseFile
     id: CloseFile
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -396,7 +396,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CurrentRow
     id: CurrentRow
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -433,7 +433,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CurrentColumn
     id: CurrentColumn
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -471,7 +471,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -506,7 +506,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ReadOnly
     id: ReadOnly
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -544,7 +544,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -581,7 +581,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanFocus
     id: CanFocus
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -620,7 +620,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScrollTo
     id: ScrollTo
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -656,7 +656,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs
@@ -695,7 +695,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextView.cs
       path: Terminal.Gui/Views/TextView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/TextView.cs
     path: ../Terminal.Gui/Views/TextView.cs

+ 7 - 7
docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml

@@ -21,7 +21,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TimeField.cs
       path: Terminal.Gui/Views/TimeField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TimeField
     id: TimeField
     path: ../Terminal.Gui/Views/TimeField.cs
     path: ../Terminal.Gui/Views/TimeField.cs
@@ -154,7 +154,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TimeField.cs
       path: Terminal.Gui/Views/TimeField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TimeField.cs
     path: ../Terminal.Gui/Views/TimeField.cs
@@ -199,7 +199,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TimeField.cs
       path: Terminal.Gui/Views/TimeField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TimeField.cs
     path: ../Terminal.Gui/Views/TimeField.cs
@@ -235,7 +235,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TimeField.cs
       path: Terminal.Gui/Views/TimeField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Time
     id: Time
     path: ../Terminal.Gui/Views/TimeField.cs
     path: ../Terminal.Gui/Views/TimeField.cs
@@ -273,7 +273,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TimeField.cs
       path: Terminal.Gui/Views/TimeField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: IsShortFormat
     id: IsShortFormat
     path: ../Terminal.Gui/Views/TimeField.cs
     path: ../Terminal.Gui/Views/TimeField.cs
@@ -310,7 +310,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TimeField.cs
       path: Terminal.Gui/Views/TimeField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/TimeField.cs
     path: ../Terminal.Gui/Views/TimeField.cs
@@ -349,7 +349,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TimeField.cs
       path: Terminal.Gui/Views/TimeField.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/TimeField.cs
     path: ../Terminal.Gui/Views/TimeField.cs

+ 64 - 64
docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml

@@ -29,12 +29,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Toplevel
     id: Toplevel
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1493
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 40
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -146,12 +146,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Running
     id: Running
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1498
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 45
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -183,12 +183,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Ready
     id: Ready
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1505
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 52
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -216,12 +216,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1519
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 66
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -252,12 +252,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1527
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 74
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -284,12 +284,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Create
     id: Create
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1543
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 90
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -321,12 +321,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanFocus
     id: CanFocus
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1552
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 99
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -362,12 +362,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Modal
     id: Modal
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1561
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 108
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -399,12 +399,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MenuBar
     id: MenuBar
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1566
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 113
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -436,12 +436,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StatusBar
     id: StatusBar
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1571
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 118
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -473,12 +473,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1574
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 121
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -512,12 +512,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1626
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 173
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -549,12 +549,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Remove
     id: Remove
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1638
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 185
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -586,12 +586,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveAll
     id: RemoveAll
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1650
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 197
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -620,12 +620,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1711
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 258
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -657,12 +657,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: WillPresent
     id: WillPresent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1738
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 285
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 62 - 12
docfx/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.yml

@@ -6,6 +6,7 @@ items:
   parent: Terminal.Gui
   parent: Terminal.Gui
   children:
   children:
   - Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)
   - Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.KeyEventEventArgs.Handled
   - Terminal.Gui.View.KeyEventEventArgs.KeyEvent
   - Terminal.Gui.View.KeyEventEventArgs.KeyEvent
   langs:
   langs:
   - csharp
   - csharp
@@ -16,12 +17,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: KeyEventEventArgs
     id: KeyEventEventArgs
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1079
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 906
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +65,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1084
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 911
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -100,12 +101,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: KeyEvent
     id: KeyEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1088
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 915
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -124,6 +125,43 @@ items:
   - set
   - set
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
+- uid: Terminal.Gui.View.KeyEventEventArgs.Handled
+  commentId: P:Terminal.Gui.View.KeyEventEventArgs.Handled
+  id: Handled
+  parent: Terminal.Gui.View.KeyEventEventArgs
+  langs:
+  - csharp
+  - vb
+  name: Handled
+  nameWithType: View.KeyEventEventArgs.Handled
+  fullName: Terminal.Gui.View.KeyEventEventArgs.Handled
+  type: Property
+  source:
+    remote:
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
+      repo: tig:tig/gui.cs.git
+    id: Handled
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 920
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nIndicates if the current Key event has already been processed and the driver should stop notifying any other event subscriber.\nIts important to set this value to true specially when updating any View&apos;s layout from inside the subscriber method.\n"
+  example: []
+  syntax:
+    content: public bool Handled { get; set; }
+    parameters: []
+    return:
+      type: System.Boolean
+    content.vb: Public Property Handled As Boolean
+  overload: Terminal.Gui.View.KeyEventEventArgs.Handled*
+  modifiers.csharp:
+  - public
+  - get
+  - set
+  modifiers.vb:
+  - Public
 references:
 references:
 - uid: Terminal.Gui.View.KeyEventEventArgs.KeyEvent
 - uid: Terminal.Gui.View.KeyEventEventArgs.KeyEvent
   commentId: P:Terminal.Gui.View.KeyEventEventArgs.KeyEvent
   commentId: P:Terminal.Gui.View.KeyEventEventArgs.KeyEvent
@@ -455,4 +493,16 @@ references:
   name: KeyEvent
   name: KeyEvent
   nameWithType: View.KeyEventEventArgs.KeyEvent
   nameWithType: View.KeyEventEventArgs.KeyEvent
   fullName: Terminal.Gui.View.KeyEventEventArgs.KeyEvent
   fullName: Terminal.Gui.View.KeyEventEventArgs.KeyEvent
+- uid: Terminal.Gui.View.KeyEventEventArgs.Handled*
+  commentId: Overload:Terminal.Gui.View.KeyEventEventArgs.Handled
+  name: Handled
+  nameWithType: View.KeyEventEventArgs.Handled
+  fullName: Terminal.Gui.View.KeyEventEventArgs.Handled
+- uid: System.Boolean
+  commentId: T:System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
 shouldSkipMarkup: true
 shouldSkipMarkup: true

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 236 - 236
docfx/api/Terminal.Gui/Terminal.Gui.View.yml


+ 48 - 48
docfx/api/Terminal.Gui/Terminal.Gui.Window.yml

@@ -25,12 +25,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Window
     id: Window
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1747
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 11
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -149,12 +149,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Title
     id: Title
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1755
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 19
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -187,12 +187,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1787
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 51
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -226,12 +226,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1795
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 59
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -262,12 +262,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1808
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 72
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -304,12 +304,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1825
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 89
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -343,12 +343,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetEnumerator
     id: GetEnumerator
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1843
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 107
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -380,12 +380,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1857
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 121
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -419,12 +419,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Remove
     id: Remove
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1870
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 134
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -458,12 +458,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveAll
     id: RemoveAll
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1888
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 152
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -494,12 +494,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1894
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 158
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -531,12 +531,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1930
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 194
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 81 - 80
docfx/api/Terminal.Gui/Terminal.Gui.yml

@@ -16,7 +16,6 @@ items:
   - Terminal.Gui.ColorScheme
   - Terminal.Gui.ColorScheme
   - Terminal.Gui.ComboBox
   - Terminal.Gui.ComboBox
   - Terminal.Gui.ConsoleDriver
   - Terminal.Gui.ConsoleDriver
-  - Terminal.Gui.CursesDriver
   - Terminal.Gui.DateField
   - Terminal.Gui.DateField
   - Terminal.Gui.Dialog
   - Terminal.Gui.Dialog
   - Terminal.Gui.Dim
   - Terminal.Gui.Dim
@@ -24,6 +23,7 @@ items:
   - Terminal.Gui.FrameView
   - Terminal.Gui.FrameView
   - Terminal.Gui.HexView
   - Terminal.Gui.HexView
   - Terminal.Gui.IListDataSource
   - Terminal.Gui.IListDataSource
+  - Terminal.Gui.IMainLoopDriver
   - Terminal.Gui.Key
   - Terminal.Gui.Key
   - Terminal.Gui.KeyEvent
   - Terminal.Gui.KeyEvent
   - Terminal.Gui.Label
   - Terminal.Gui.Label
@@ -31,6 +31,7 @@ items:
   - Terminal.Gui.ListView
   - Terminal.Gui.ListView
   - Terminal.Gui.ListViewItemEventArgs
   - Terminal.Gui.ListViewItemEventArgs
   - Terminal.Gui.ListWrapper
   - Terminal.Gui.ListWrapper
+  - Terminal.Gui.MainLoop
   - Terminal.Gui.MenuBar
   - Terminal.Gui.MenuBar
   - Terminal.Gui.MenuBarItem
   - Terminal.Gui.MenuBarItem
   - Terminal.Gui.MenuItem
   - Terminal.Gui.MenuItem
@@ -48,7 +49,6 @@ items:
   - Terminal.Gui.ScrollBarView
   - Terminal.Gui.ScrollBarView
   - Terminal.Gui.ScrollView
   - Terminal.Gui.ScrollView
   - Terminal.Gui.Size
   - Terminal.Gui.Size
-  - Terminal.Gui.SpecialChar
   - Terminal.Gui.StatusBar
   - Terminal.Gui.StatusBar
   - Terminal.Gui.StatusItem
   - Terminal.Gui.StatusItem
   - Terminal.Gui.TextAlignment
   - Terminal.Gui.TextAlignment
@@ -69,41 +69,6 @@ items:
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
 references:
 references:
-- uid: Terminal.Gui.Responder
-  commentId: T:Terminal.Gui.Responder
-  parent: Terminal.Gui
-  name: Responder
-  nameWithType: Responder
-  fullName: Terminal.Gui.Responder
-- uid: Terminal.Gui.LayoutStyle
-  commentId: T:Terminal.Gui.LayoutStyle
-  parent: Terminal.Gui
-  name: LayoutStyle
-  nameWithType: LayoutStyle
-  fullName: Terminal.Gui.LayoutStyle
-- uid: Terminal.Gui.View
-  commentId: T:Terminal.Gui.View
-  parent: Terminal.Gui
-  name: View
-  nameWithType: View
-  fullName: Terminal.Gui.View
-- uid: Terminal.Gui.View.KeyEventEventArgs
-  commentId: T:Terminal.Gui.View.KeyEventEventArgs
-  name: View.KeyEventEventArgs
-  nameWithType: View.KeyEventEventArgs
-  fullName: Terminal.Gui.View.KeyEventEventArgs
-- uid: Terminal.Gui.Toplevel
-  commentId: T:Terminal.Gui.Toplevel
-  parent: Terminal.Gui
-  name: Toplevel
-  nameWithType: Toplevel
-  fullName: Terminal.Gui.Toplevel
-- uid: Terminal.Gui.Window
-  commentId: T:Terminal.Gui.Window
-  parent: Terminal.Gui
-  name: Window
-  nameWithType: Window
-  fullName: Terminal.Gui.Window
 - uid: Terminal.Gui.Application
 - uid: Terminal.Gui.Application
   commentId: T:Terminal.Gui.Application
   commentId: T:Terminal.Gui.Application
   name: Application
   name: Application
@@ -120,33 +85,6 @@ references:
   name: Application.ResizedEventArgs
   name: Application.ResizedEventArgs
   nameWithType: Application.ResizedEventArgs
   nameWithType: Application.ResizedEventArgs
   fullName: Terminal.Gui.Application.ResizedEventArgs
   fullName: Terminal.Gui.Application.ResizedEventArgs
-- uid: Terminal.Gui.Dialog
-  commentId: T:Terminal.Gui.Dialog
-  parent: Terminal.Gui
-  name: Dialog
-  nameWithType: Dialog
-  fullName: Terminal.Gui.Dialog
-- uid: Terminal.Gui.FileDialog
-  commentId: T:Terminal.Gui.FileDialog
-  parent: Terminal.Gui
-  name: FileDialog
-  nameWithType: FileDialog
-  fullName: Terminal.Gui.FileDialog
-- uid: Terminal.Gui.SaveDialog
-  commentId: T:Terminal.Gui.SaveDialog
-  name: SaveDialog
-  nameWithType: SaveDialog
-  fullName: Terminal.Gui.SaveDialog
-- uid: Terminal.Gui.OpenDialog
-  commentId: T:Terminal.Gui.OpenDialog
-  name: OpenDialog
-  nameWithType: OpenDialog
-  fullName: Terminal.Gui.OpenDialog
-- uid: Terminal.Gui.MessageBox
-  commentId: T:Terminal.Gui.MessageBox
-  name: MessageBox
-  nameWithType: MessageBox
-  fullName: Terminal.Gui.MessageBox
 - uid: Terminal.Gui.Color
 - uid: Terminal.Gui.Color
   commentId: T:Terminal.Gui.Color
   commentId: T:Terminal.Gui.Color
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -170,23 +108,12 @@ references:
   name: Colors
   name: Colors
   nameWithType: Colors
   nameWithType: Colors
   fullName: Terminal.Gui.Colors
   fullName: Terminal.Gui.Colors
-- uid: Terminal.Gui.SpecialChar
-  commentId: T:Terminal.Gui.SpecialChar
-  parent: Terminal.Gui
-  name: SpecialChar
-  nameWithType: SpecialChar
-  fullName: Terminal.Gui.SpecialChar
 - uid: Terminal.Gui.ConsoleDriver
 - uid: Terminal.Gui.ConsoleDriver
   commentId: T:Terminal.Gui.ConsoleDriver
   commentId: T:Terminal.Gui.ConsoleDriver
   parent: Terminal.Gui
   parent: Terminal.Gui
   name: ConsoleDriver
   name: ConsoleDriver
   nameWithType: ConsoleDriver
   nameWithType: ConsoleDriver
   fullName: Terminal.Gui.ConsoleDriver
   fullName: Terminal.Gui.ConsoleDriver
-- uid: Terminal.Gui.CursesDriver
-  commentId: T:Terminal.Gui.CursesDriver
-  name: CursesDriver
-  nameWithType: CursesDriver
-  fullName: Terminal.Gui.CursesDriver
 - uid: Terminal.Gui.Key
 - uid: Terminal.Gui.Key
   commentId: T:Terminal.Gui.Key
   commentId: T:Terminal.Gui.Key
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -211,12 +138,18 @@ references:
   name: MouseEvent
   name: MouseEvent
   nameWithType: MouseEvent
   nameWithType: MouseEvent
   fullName: Terminal.Gui.MouseEvent
   fullName: Terminal.Gui.MouseEvent
-- uid: Terminal.Gui.Point
-  commentId: T:Terminal.Gui.Point
+- uid: Terminal.Gui.IMainLoopDriver
+  commentId: T:Terminal.Gui.IMainLoopDriver
   parent: Terminal.Gui
   parent: Terminal.Gui
-  name: Point
-  nameWithType: Point
-  fullName: Terminal.Gui.Point
+  name: IMainLoopDriver
+  nameWithType: IMainLoopDriver
+  fullName: Terminal.Gui.IMainLoopDriver
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: Terminal.Gui.Pos
 - uid: Terminal.Gui.Pos
   commentId: T:Terminal.Gui.Pos
   commentId: T:Terminal.Gui.Pos
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -229,6 +162,47 @@ references:
   name: Dim
   name: Dim
   nameWithType: Dim
   nameWithType: Dim
   fullName: Terminal.Gui.Dim
   fullName: Terminal.Gui.Dim
+- uid: Terminal.Gui.Responder
+  commentId: T:Terminal.Gui.Responder
+  parent: Terminal.Gui
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Gui.Responder
+- uid: Terminal.Gui.Toplevel
+  commentId: T:Terminal.Gui.Toplevel
+  parent: Terminal.Gui
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+- uid: Terminal.Gui.LayoutStyle
+  commentId: T:Terminal.Gui.LayoutStyle
+  parent: Terminal.Gui
+  name: LayoutStyle
+  nameWithType: LayoutStyle
+  fullName: Terminal.Gui.LayoutStyle
+- uid: Terminal.Gui.View
+  commentId: T:Terminal.Gui.View
+  parent: Terminal.Gui
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.View.KeyEventEventArgs
+  commentId: T:Terminal.Gui.View.KeyEventEventArgs
+  name: View.KeyEventEventArgs
+  nameWithType: View.KeyEventEventArgs
+  fullName: Terminal.Gui.View.KeyEventEventArgs
+- uid: Terminal.Gui.Window
+  commentId: T:Terminal.Gui.Window
+  parent: Terminal.Gui
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Gui.Window
+- uid: Terminal.Gui.Point
+  commentId: T:Terminal.Gui.Point
+  parent: Terminal.Gui
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
 - uid: Terminal.Gui.Rect
 - uid: Terminal.Gui.Rect
   commentId: T:Terminal.Gui.Rect
   commentId: T:Terminal.Gui.Rect
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -375,6 +349,33 @@ references:
   name: TimeField
   name: TimeField
   nameWithType: TimeField
   nameWithType: TimeField
   fullName: Terminal.Gui.TimeField
   fullName: Terminal.Gui.TimeField
+- uid: Terminal.Gui.Dialog
+  commentId: T:Terminal.Gui.Dialog
+  parent: Terminal.Gui
+  name: Dialog
+  nameWithType: Dialog
+  fullName: Terminal.Gui.Dialog
+- uid: Terminal.Gui.FileDialog
+  commentId: T:Terminal.Gui.FileDialog
+  parent: Terminal.Gui
+  name: FileDialog
+  nameWithType: FileDialog
+  fullName: Terminal.Gui.FileDialog
+- uid: Terminal.Gui.SaveDialog
+  commentId: T:Terminal.Gui.SaveDialog
+  name: SaveDialog
+  nameWithType: SaveDialog
+  fullName: Terminal.Gui.SaveDialog
+- uid: Terminal.Gui.OpenDialog
+  commentId: T:Terminal.Gui.OpenDialog
+  name: OpenDialog
+  nameWithType: OpenDialog
+  fullName: Terminal.Gui.OpenDialog
+- uid: Terminal.Gui.MessageBox
+  commentId: T:Terminal.Gui.MessageBox
+  name: MessageBox
+  nameWithType: MessageBox
+  fullName: Terminal.Gui.MessageBox
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui

+ 78 - 78
docfx/api/Terminal.Gui/Unix.Terminal.Curses.Event.yml

@@ -39,11 +39,11 @@ items:
   type: Enum
   type: Enum
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Event
     id: Event
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 54
     startLine: 54
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -70,11 +70,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1Pressed
     id: Button1Pressed
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 55
     startLine: 55
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -102,11 +102,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1Released
     id: Button1Released
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 56
     startLine: 56
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -134,11 +134,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1Clicked
     id: Button1Clicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 57
     startLine: 57
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -166,11 +166,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1DoubleClicked
     id: Button1DoubleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 58
     startLine: 58
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -198,11 +198,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button1TripleClicked
     id: Button1TripleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 59
     startLine: 59
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -230,11 +230,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2Pressed
     id: Button2Pressed
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 60
     startLine: 60
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -262,11 +262,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2Released
     id: Button2Released
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 61
     startLine: 61
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -294,11 +294,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2Clicked
     id: Button2Clicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 62
     startLine: 62
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -326,11 +326,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2DoubleClicked
     id: Button2DoubleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 63
     startLine: 63
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -358,11 +358,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button2TrippleClicked
     id: Button2TrippleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 64
     startLine: 64
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -390,11 +390,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3Pressed
     id: Button3Pressed
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 65
     startLine: 65
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -422,11 +422,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3Released
     id: Button3Released
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 66
     startLine: 66
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -454,11 +454,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3Clicked
     id: Button3Clicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 67
     startLine: 67
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -486,11 +486,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3DoubleClicked
     id: Button3DoubleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 68
     startLine: 68
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -518,11 +518,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button3TripleClicked
     id: Button3TripleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 69
     startLine: 69
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -550,11 +550,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4Pressed
     id: Button4Pressed
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 70
     startLine: 70
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -582,11 +582,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4Released
     id: Button4Released
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 71
     startLine: 71
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -614,11 +614,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4Clicked
     id: Button4Clicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 72
     startLine: 72
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -646,11 +646,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4DoubleClicked
     id: Button4DoubleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 73
     startLine: 73
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -678,11 +678,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Button4TripleClicked
     id: Button4TripleClicked
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 74
     startLine: 74
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -710,11 +710,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ButtonShift
     id: ButtonShift
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 75
     startLine: 75
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -742,11 +742,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ButtonCtrl
     id: ButtonCtrl
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 76
     startLine: 76
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -774,11 +774,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ButtonAlt
     id: ButtonAlt
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 77
     startLine: 77
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -806,11 +806,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ReportMousePosition
     id: ReportMousePosition
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 78
     startLine: 78
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -838,11 +838,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/constants.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AllEvents
     id: AllEvents
-    path: ../Terminal.Gui/MonoCurses/constants.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/constants.cs
     startLine: 79
     startLine: 79
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 18 - 18
docfx/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.yml

@@ -19,11 +19,11 @@ items:
   type: Struct
   type: Struct
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/binding.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 52
     startLine: 52
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -57,11 +57,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/binding.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ID
     id: ID
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 54
     startLine: 54
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -88,11 +88,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/binding.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: X
     id: X
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 55
     startLine: 55
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -119,11 +119,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/binding.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Y
     id: Y
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 55
     startLine: 55
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -150,11 +150,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/binding.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Z
     id: Z
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 55
     startLine: 55
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -181,11 +181,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/binding.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ButtonState
     id: ButtonState
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 56
     startLine: 56
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

+ 66 - 66
docfx/api/Terminal.Gui/Unix.Terminal.Curses.Window.yml

@@ -35,11 +35,11 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Window
     id: Window
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 34
     startLine: 34
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -76,11 +76,11 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Handle
     id: Handle
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 35
     startLine: 35
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -109,11 +109,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Standard
     id: Standard
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 51
     startLine: 51
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -146,11 +146,11 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Current
     id: Current
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 57
     startLine: 57
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -183,11 +183,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: wtimeout
     id: wtimeout
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 64
     startLine: 64
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -218,11 +218,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: notimeout
     id: notimeout
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 69
     startLine: 69
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -253,11 +253,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: keypad
     id: keypad
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 74
     startLine: 74
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -288,11 +288,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: meta
     id: meta
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 79
     startLine: 79
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -323,11 +323,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: intrflush
     id: intrflush
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 84
     startLine: 84
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -358,11 +358,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: clearok
     id: clearok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 89
     startLine: 89
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -393,11 +393,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: idlok
     id: idlok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 94
     startLine: 94
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -428,11 +428,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: idcok
     id: idcok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 99
     startLine: 99
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -461,11 +461,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: immedok
     id: immedok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 104
     startLine: 104
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -494,11 +494,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: leaveok
     id: leaveok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 109
     startLine: 109
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -529,11 +529,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: setscrreg
     id: setscrreg
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 114
     startLine: 114
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -566,11 +566,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: scrollok
     id: scrollok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 119
     startLine: 119
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -601,11 +601,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: wrefresh
     id: wrefresh
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 124
     startLine: 124
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -633,11 +633,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: redrawwin
     id: redrawwin
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 129
     startLine: 129
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -665,11 +665,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: wnoutrefresh
     id: wnoutrefresh
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 140
     startLine: 140
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -697,11 +697,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: move
     id: move
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 145
     startLine: 145
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -734,11 +734,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: addch
     id: addch
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 150
     startLine: 150
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
@@ -769,11 +769,11 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: refresh
     id: refresh
-    path: ../Terminal.Gui/MonoCurses/handles.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
     startLine: 155
     startLine: 155
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 201 - 198
docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml


+ 4 - 15
docfx/api/Terminal.Gui/toc.yml

@@ -1,15 +1,4 @@
 ### YamlMime:TableOfContent
 ### YamlMime:TableOfContent
-- uid: Mono.Terminal
-  name: Mono.Terminal
-  items:
-  - uid: Mono.Terminal.IMainLoopDriver
-    name: IMainLoopDriver
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-  - uid: Mono.Terminal.UnixMainLoop
-    name: UnixMainLoop
-  - uid: Mono.Terminal.UnixMainLoop.Condition
-    name: UnixMainLoop.Condition
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui
   items:
   items:
@@ -37,8 +26,6 @@
     name: ComboBox
     name: ComboBox
   - uid: Terminal.Gui.ConsoleDriver
   - uid: Terminal.Gui.ConsoleDriver
     name: ConsoleDriver
     name: ConsoleDriver
-  - uid: Terminal.Gui.CursesDriver
-    name: CursesDriver
   - uid: Terminal.Gui.DateField
   - uid: Terminal.Gui.DateField
     name: DateField
     name: DateField
   - uid: Terminal.Gui.Dialog
   - uid: Terminal.Gui.Dialog
@@ -53,6 +40,8 @@
     name: HexView
     name: HexView
   - uid: Terminal.Gui.IListDataSource
   - uid: Terminal.Gui.IListDataSource
     name: IListDataSource
     name: IListDataSource
+  - uid: Terminal.Gui.IMainLoopDriver
+    name: IMainLoopDriver
   - uid: Terminal.Gui.Key
   - uid: Terminal.Gui.Key
     name: Key
     name: Key
   - uid: Terminal.Gui.KeyEvent
   - uid: Terminal.Gui.KeyEvent
@@ -67,6 +56,8 @@
     name: ListViewItemEventArgs
     name: ListViewItemEventArgs
   - uid: Terminal.Gui.ListWrapper
   - uid: Terminal.Gui.ListWrapper
     name: ListWrapper
     name: ListWrapper
+  - uid: Terminal.Gui.MainLoop
+    name: MainLoop
   - uid: Terminal.Gui.MenuBar
   - uid: Terminal.Gui.MenuBar
     name: MenuBar
     name: MenuBar
   - uid: Terminal.Gui.MenuBarItem
   - uid: Terminal.Gui.MenuBarItem
@@ -101,8 +92,6 @@
     name: ScrollView
     name: ScrollView
   - uid: Terminal.Gui.Size
   - uid: Terminal.Gui.Size
     name: Size
     name: Size
-  - uid: Terminal.Gui.SpecialChar
-    name: SpecialChar
   - uid: Terminal.Gui.StatusBar
   - uid: Terminal.Gui.StatusBar
     name: StatusBar
     name: StatusBar
   - uid: Terminal.Gui.StatusItem
   - uid: Terminal.Gui.StatusItem

+ 5 - 5
docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml

@@ -19,7 +19,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScenarioCategory
     id: ScenarioCategory
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -116,7 +116,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Name
     id: Name
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -153,7 +153,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -186,7 +186,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetName
     id: GetName
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -227,7 +227,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetCategories
     id: GetCategories
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs

+ 6 - 6
docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml

@@ -20,7 +20,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ScenarioMetadata
     id: ScenarioMetadata
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -113,7 +113,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Name
     id: Name
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -150,7 +150,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Description
     id: Description
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -187,7 +187,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -222,7 +222,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetName
     id: GetName
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -263,7 +263,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetDescription
     id: GetDescription
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs

+ 13 - 13
docfx/api/UICatalog/UICatalog.Scenario.yml

@@ -27,7 +27,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Scenario
     id: Scenario
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -75,7 +75,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Top
     id: Top
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -112,7 +112,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Win
     id: Win
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -149,7 +149,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Init
     id: Init
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -188,7 +188,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetName
     id: GetName
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -223,7 +223,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetDescription
     id: GetDescription
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -258,7 +258,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetCategories
     id: GetCategories
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -293,7 +293,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToString
     id: ToString
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -329,7 +329,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Setup
     id: Setup
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -364,7 +364,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -399,7 +399,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RequestStop
     id: RequestStop
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -433,7 +433,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dispose
     id: Dispose
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -468,7 +468,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dispose
     id: Dispose
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs

+ 1 - 1
docfx/api/UICatalog/UICatalog.UICatalogApp.yml

@@ -15,7 +15,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/UICatalog.cs
       path: UICatalog/UICatalog.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UICatalogApp
     id: UICatalogApp
     path: ../UICatalog/UICatalog.cs
     path: ../UICatalog/UICatalog.cs

BIN
docfx/images/logo.png


BIN
docfx/images/logo48.png


+ 10 - 0
docfx/toc.yml

@@ -0,0 +1,10 @@
+- name: Overview
+  href: articles/overview.md
+- name: Conceptual Docs
+  href: articles/index.md
+- name: API Reference
+  href: api/Terminal.Gui/
+# - name: UI Catalog API
+#   href: api/UICatalog/
+- name: Source
+  href: https://github.com/migueldeicaza/gui.cs

+ 0 - 146
docs/api/Terminal.Gui/Mono.Terminal.html

@@ -1,146 +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>Namespace Mono.Terminal
-   </title>
-    <meta name="viewport" content="width=device-width">
-    <meta name="title" content="Namespace Mono.Terminal
-   ">
-    <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="Mono.Terminal">
-  
-  <h1 id="Mono_Terminal" data-uid="Mono.Terminal" class="text-break">Namespace Mono.Terminal
-  </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="Mono.Terminal.MainLoop.html">MainLoop</a></h4>
-      <section>
-Simple main loop implementation that can be used to monitor
-file descriptor, run timers and idle handlers.
-</section>
-      <h4><a class="xref" href="Mono.Terminal.UnixMainLoop.html">UnixMainLoop</a></h4>
-      <section>
-Unix main loop, suitable for using on Posix systems
-</section>
-    <h3 id="interfaces">Interfaces
-  </h3>
-      <h4><a class="xref" href="Mono.Terminal.IMainLoopDriver.html">IMainLoopDriver</a></h4>
-      <section>
-Public interface to create your own platform specific main loop driver.
-</section>
-    <h3 id="enums">Enums
-  </h3>
-      <h4><a class="xref" href="Mono.Terminal.UnixMainLoop.Condition.html">UnixMainLoop.Condition</a></h4>
-      <section>
-Condition on which to wake up from file descriptor activity.  These match the Linux/BSD poll definitions.
-</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>

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

@@ -125,12 +125,12 @@ The application driver for Terminal.Gui.
   <h5 id="Terminal_Gui_Application_remarks"><strong>Remarks</strong></h5>
   <h5 id="Terminal_Gui_Application_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
   <div class="markdown level0 remarks">
 <p>
 <p>
-  You can hook up to the Iteration event to have your method
-  invoked on each iteration of the mainloop.
+  You can hook up to the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_Iteration">Iteration</a> event to have your method
+  invoked on each iteration of the <a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a>.
 </p>
 </p>
 <p>
 <p>
-  Creates a mainloop to process input events, handle timers and
-  other sources of data.   It is accessible via the MainLoop property.
+  Creates a instance of <a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a> to process input events, handle timers and
+  other sources of data. It is accessible via the <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application_MainLoop">MainLoop</a> property.
 </p>
 </p>
 <p>
 <p>
   When invoked sets the SynchronizationContext to one that is tied
   When invoked sets the SynchronizationContext to one that is tied
@@ -295,7 +295,7 @@ The <a class="xref" href="Terminal.Gui.Application.html#Terminal_Gui_Application
     </thead>
     </thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.MainLoop.html">MainLoop</a></td>
+        <td><a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a></td>
         <td>The main loop.</td>
         <td>The main loop.</td>
       </tr>
       </tr>
     </tbody>
     </tbody>

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

@@ -116,8 +116,8 @@ Attributes are used as elements that contain both a foreground and a background
   </div>
   </div>
   <h5 id="Terminal_Gui_Attribute_remarks"><strong>Remarks</strong></h5>
   <h5 id="Terminal_Gui_Attribute_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
   <div class="markdown level0 remarks">
-Attributes are needed to map colors to terminal capabilities that might lack colors, on color
-scenarios, they encode both the foreground and the background color and are used in the ColorScheme
+<a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a>s are needed to map colors to terminal capabilities that might lack colors, on color
+scenarios, they encode both the foreground and the background color and are used in the <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>
 class to define color schemes that can be used in your application.
 class to define color schemes that can be used in your application.
 </div>
 </div>
   <h3 id="constructors">Constructors
   <h3 id="constructors">Constructors
@@ -202,7 +202,7 @@ Initializes a new instance of the <a class="xref" href="Terminal.Gui.Attribute.h
   <a id="Terminal_Gui_Attribute_Make_" data-uid="Terminal.Gui.Attribute.Make*"></a>
   <a id="Terminal_Gui_Attribute_Make_" data-uid="Terminal.Gui.Attribute.Make*"></a>
   <h4 id="Terminal_Gui_Attribute_Make_Terminal_Gui_Color_Terminal_Gui_Color_" data-uid="Terminal.Gui.Attribute.Make(Terminal.Gui.Color,Terminal.Gui.Color)">Make(Color, Color)</h4>
   <h4 id="Terminal_Gui_Attribute_Make_Terminal_Gui_Color_Terminal_Gui_Color_" data-uid="Terminal.Gui.Attribute.Make(Terminal.Gui.Color,Terminal.Gui.Color)">Make(Color, Color)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
-Creates an attribute from the specified foreground and background.
+Creates an <a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a> from the specified foreground and background.
 </div>
 </div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>
@@ -253,7 +253,7 @@ Creates an attribute from the specified foreground and background.
   <a id="Terminal_Gui_Attribute_op_Implicit_" data-uid="Terminal.Gui.Attribute.op_Implicit*"></a>
   <a id="Terminal_Gui_Attribute_op_Implicit_" data-uid="Terminal.Gui.Attribute.op_Implicit*"></a>
   <h4 id="Terminal_Gui_Attribute_op_Implicit_System_Int32__Terminal_Gui_Attribute" data-uid="Terminal.Gui.Attribute.op_Implicit(System.Int32)~Terminal.Gui.Attribute">Implicit(Int32 to Attribute)</h4>
   <h4 id="Terminal_Gui_Attribute_op_Implicit_System_Int32__Terminal_Gui_Attribute" data-uid="Terminal.Gui.Attribute.op_Implicit(System.Int32)~Terminal.Gui.Attribute">Implicit(Int32 to Attribute)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
-Implicitly convert an integer value into an attribute
+Implicitly convert an integer value into an <a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a>
 </div>
 </div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>
@@ -297,7 +297,7 @@ Implicitly convert an integer value into an attribute
   <a id="Terminal_Gui_Attribute_op_Implicit_" data-uid="Terminal.Gui.Attribute.op_Implicit*"></a>
   <a id="Terminal_Gui_Attribute_op_Implicit_" data-uid="Terminal.Gui.Attribute.op_Implicit*"></a>
   <h4 id="Terminal_Gui_Attribute_op_Implicit_Terminal_Gui_Attribute__System_Int32" data-uid="Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute)~System.Int32">Implicit(Attribute to Int32)</h4>
   <h4 id="Terminal_Gui_Attribute_op_Implicit_Terminal_Gui_Attribute__System_Int32" data-uid="Terminal.Gui.Attribute.op_Implicit(Terminal.Gui.Attribute)~System.Int32">Implicit(Attribute to Int32)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
-Implicit conversion from an attribute to the underlying Int32 representation
+Implicit conversion from an <a class="xref" href="Terminal.Gui.Attribute.html">Attribute</a> to the underlying Int32 representation
 </div>
 </div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>

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

@@ -85,7 +85,7 @@
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
 Color scheme definitions, they cover some common scenarios and are used
 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
+typically in containers such as <a class="xref" href="Terminal.Gui.Window.html">Window</a> and <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> to set the scheme that is used by all the
 views contained inside.
 views contained inside.
 </div>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="markdown level0 conceptual"></div>

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

@@ -84,7 +84,7 @@
   <h1 id="Terminal_Gui_Colors" data-uid="Terminal.Gui.Colors" class="text-break">Class Colors
   <h1 id="Terminal_Gui_Colors" data-uid="Terminal.Gui.Colors" class="text-break">Class Colors
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
-The default ColorSchemes for the application.
+The default <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>s for the application.
 </div>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="markdown level0 conceptual"></div>
   <div class="inheritance">
   <div class="inheritance">

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

@@ -84,14 +84,14 @@
   <h1 id="Terminal_Gui_ConsoleDriver" data-uid="Terminal.Gui.ConsoleDriver" class="text-break">Class ConsoleDriver
   <h1 id="Terminal_Gui_ConsoleDriver" data-uid="Terminal.Gui.ConsoleDriver" class="text-break">Class ConsoleDriver
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
-ConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.
+ConsoleDriver is an abstract class that defines the requirements for a console driver.  
+There are currently three implementations: <span class="xref">Terminal.Gui.CursesDriver</span> (for Unix and Mac), <span class="xref">Terminal.Gui.WindowsDriver</span>, and <span class="xref">Terminal.Gui.NetDriver</span> that uses the .NET Console API.
 </div>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="markdown level0 conceptual"></div>
   <div class="inheritance">
   <div class="inheritance">
     <h5>Inheritance</h5>
     <h5>Inheritance</h5>
     <div class="level0"><span class="xref">System.Object</span></div>
     <div class="level0"><span class="xref">System.Object</span></div>
     <div class="level1"><span class="xref">ConsoleDriver</span></div>
     <div class="level1"><span class="xref">ConsoleDriver</span></div>
-      <div class="level2"><a class="xref" href="Terminal.Gui.CursesDriver.html">CursesDriver</a></div>
   </div>
   </div>
   <div class="inheritedMembers">
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
     <h5>Inherited Members</h5>
@@ -784,7 +784,7 @@ Moves the cursor to the specified column and row.
   
   
   
   
   <a id="Terminal_Gui_ConsoleDriver_PrepareToRun_" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun*"></a>
   <a id="Terminal_Gui_ConsoleDriver_PrepareToRun_" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun*"></a>
-  <h4 id="Terminal_Gui_ConsoleDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
+  <h4 id="Terminal_Gui_ConsoleDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__" data-uid="Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Prepare the driver and set the key and mouse events handlers.
 Prepare the driver and set the key and mouse events handlers.
 </div>
 </div>
@@ -804,7 +804,7 @@ Prepare the driver and set the key and mouse events handlers.
     </thead>
     </thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.MainLoop.html">MainLoop</a></td>
+        <td><a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a></td>
         <td><span class="parametername">mainLoop</span></td>
         <td><span class="parametername">mainLoop</span></td>
         <td>The main loop.</td>
         <td>The main loop.</td>
       </tr>
       </tr>

+ 3 - 3
docs/api/Terminal.Gui/Terminal.Gui.CursesDriver.html

@@ -501,7 +501,7 @@ Creates a curses color from the provided foreground and background colors
   
   
   
   
   <a id="Terminal_Gui_CursesDriver_PrepareToRun_" data-uid="Terminal.Gui.CursesDriver.PrepareToRun*"></a>
   <a id="Terminal_Gui_CursesDriver_PrepareToRun_" data-uid="Terminal.Gui.CursesDriver.PrepareToRun*"></a>
-  <h4 id="Terminal_Gui_CursesDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__" data-uid="Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
+  <h4 id="Terminal_Gui_CursesDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__" data-uid="Terminal.Gui.CursesDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>
@@ -519,7 +519,7 @@ Creates a curses color from the provided foreground and background colors
     </thead>
     </thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.MainLoop.html">MainLoop</a></td>
+        <td><a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a></td>
         <td><span class="parametername">mainLoop</span></td>
         <td><span class="parametername">mainLoop</span></td>
         <td></td>
         <td></td>
       </tr>
       </tr>
@@ -546,7 +546,7 @@ Creates a curses color from the provided foreground and background colors
     </tbody>
     </tbody>
   </table>
   </table>
   <h5 class="overrides">Overrides</h5>
   <h5 class="overrides">Overrides</h5>
-  <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__">ConsoleDriver.PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</a></div>
+  <div><a class="xref" href="Terminal.Gui.ConsoleDriver.html#Terminal_Gui_ConsoleDriver_PrepareToRun_Terminal_Gui_MainLoop_System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_KeyEvent__System_Action_Terminal_Gui_MouseEvent__">ConsoleDriver.PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</a></div>
   
   
   
   
   <a id="Terminal_Gui_CursesDriver_Refresh_" data-uid="Terminal.Gui.CursesDriver.Refresh*"></a>
   <a id="Terminal_Gui_CursesDriver_Refresh_" data-uid="Terminal.Gui.CursesDriver.Refresh*"></a>

+ 14 - 14
docs/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.html → docs/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.html

@@ -78,18 +78,18 @@
         </div>
         </div>
         <div class="article row grid-right">
         <div class="article row grid-right">
           <div class="col-md-10">
           <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="Mono.Terminal.IMainLoopDriver">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.IMainLoopDriver">
   
   
   
   
-  <h1 id="Mono_Terminal_IMainLoopDriver" data-uid="Mono.Terminal.IMainLoopDriver" class="text-break">Interface IMainLoopDriver
+  <h1 id="Terminal_Gui_IMainLoopDriver" data-uid="Terminal.Gui.IMainLoopDriver" class="text-break">Interface IMainLoopDriver
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
-Public interface to create your own platform specific main loop driver.
+Interface to create platform specific main loop drivers.
 </div>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="markdown level0 conceptual"></div>
-  <h6><strong>Namespace</strong>: <a class="xref" href="Mono.Terminal.html">Mono.Terminal</a></h6>
+  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
-  <h5 id="Mono_Terminal_IMainLoopDriver_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_IMainLoopDriver_syntax">Syntax</h5>
   <div class="codewrapper">
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public interface IMainLoopDriver</code></pre>
     <pre><code class="lang-csharp hljs">public interface IMainLoopDriver</code></pre>
   </div>
   </div>
@@ -97,8 +97,8 @@ Public interface to create your own platform specific main loop driver.
   </h3>
   </h3>
   
   
   
   
-  <a id="Mono_Terminal_IMainLoopDriver_EventsPending_" data-uid="Mono.Terminal.IMainLoopDriver.EventsPending*"></a>
-  <h4 id="Mono_Terminal_IMainLoopDriver_EventsPending_System_Boolean_" data-uid="Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)">EventsPending(Boolean)</h4>
+  <a id="Terminal_Gui_IMainLoopDriver_EventsPending_" data-uid="Terminal.Gui.IMainLoopDriver.EventsPending*"></a>
+  <h4 id="Terminal_Gui_IMainLoopDriver_EventsPending_System_Boolean_" data-uid="Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)">EventsPending(Boolean)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Must report whether there are any events pending, or even block waiting for events.
 Must report whether there are any events pending, or even block waiting for events.
 </div>
 </div>
@@ -141,8 +141,8 @@ Must report whether there are any events pending, or even block waiting for even
   </table>
   </table>
   
   
   
   
-  <a id="Mono_Terminal_IMainLoopDriver_MainIteration_" data-uid="Mono.Terminal.IMainLoopDriver.MainIteration*"></a>
-  <h4 id="Mono_Terminal_IMainLoopDriver_MainIteration" data-uid="Mono.Terminal.IMainLoopDriver.MainIteration">MainIteration()</h4>
+  <a id="Terminal_Gui_IMainLoopDriver_MainIteration_" data-uid="Terminal.Gui.IMainLoopDriver.MainIteration*"></a>
+  <h4 id="Terminal_Gui_IMainLoopDriver_MainIteration" data-uid="Terminal.Gui.IMainLoopDriver.MainIteration">MainIteration()</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 The interation function.
 The interation function.
 </div>
 </div>
@@ -153,8 +153,8 @@ The interation function.
   </div>
   </div>
   
   
   
   
-  <a id="Mono_Terminal_IMainLoopDriver_Setup_" data-uid="Mono.Terminal.IMainLoopDriver.Setup*"></a>
-  <h4 id="Mono_Terminal_IMainLoopDriver_Setup_Mono_Terminal_MainLoop_" data-uid="Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)">Setup(MainLoop)</h4>
+  <a id="Terminal_Gui_IMainLoopDriver_Setup_" data-uid="Terminal.Gui.IMainLoopDriver.Setup*"></a>
+  <h4 id="Terminal_Gui_IMainLoopDriver_Setup_Terminal_Gui_MainLoop_" data-uid="Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)">Setup(MainLoop)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Initializes the main loop driver, gets the calling main loop for the initialization.
 Initializes the main loop driver, gets the calling main loop for the initialization.
 </div>
 </div>
@@ -174,7 +174,7 @@ Initializes the main loop driver, gets the calling main loop for the initializat
     </thead>
     </thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.MainLoop.html">MainLoop</a></td>
+        <td><a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a></td>
         <td><span class="parametername">mainLoop</span></td>
         <td><span class="parametername">mainLoop</span></td>
         <td>Main loop.</td>
         <td>Main loop.</td>
       </tr>
       </tr>
@@ -182,8 +182,8 @@ Initializes the main loop driver, gets the calling main loop for the initializat
   </table>
   </table>
   
   
   
   
-  <a id="Mono_Terminal_IMainLoopDriver_Wakeup_" data-uid="Mono.Terminal.IMainLoopDriver.Wakeup*"></a>
-  <h4 id="Mono_Terminal_IMainLoopDriver_Wakeup" data-uid="Mono.Terminal.IMainLoopDriver.Wakeup">Wakeup()</h4>
+  <a id="Terminal_Gui_IMainLoopDriver_Wakeup_" data-uid="Terminal.Gui.IMainLoopDriver.Wakeup*"></a>
+  <h4 id="Terminal_Gui_IMainLoopDriver_Wakeup" data-uid="Terminal.Gui.IMainLoopDriver.Wakeup">Wakeup()</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Wakes up the mainloop that might be waiting on input, must be thread safe.
 Wakes up the mainloop that might be waiting on input, must be thread safe.
 </div>
 </div>

+ 16 - 4
docs/api/Terminal.Gui/Terminal.Gui.Key.html

@@ -98,8 +98,8 @@ public enum Key : uint</code></pre>
   <h5 id="Terminal_Gui_Key_remarks"><strong>Remarks</strong></h5>
   <h5 id="Terminal_Gui_Key_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
   <div class="markdown level0 remarks">
 <p>
 <p>
-  If the SpecialMask is set, then the value is that of the special mask,
-  otherwise, the value is the one of the lower bits (as extracted by CharMask)
+  If the <a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_SpecialMask">SpecialMask</a> is set, then the value is that of the special mask,
+  otherwise, the value is the one of the lower bits (as extracted by <a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_CharMask">CharMask</a>)
 </p>
 </p>
 <p>
 <p>
   Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z
   Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z
@@ -378,6 +378,18 @@ F1 key.
         <td id="Terminal_Gui_Key_F10">F10</td>
         <td id="Terminal_Gui_Key_F10">F10</td>
         <td>
         <td>
 F10 key.
 F10 key.
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F11">F11</td>
+        <td>
+F11 key.
+</td>
+      </tr>
+      <tr>
+        <td id="Terminal_Gui_Key_F12">F12</td>
+        <td>
+F12 key.
 </td>
 </td>
       </tr>
       </tr>
       <tr>
       <tr>
@@ -467,8 +479,8 @@ The key code for the user pressing the space bar
       <tr>
       <tr>
         <td id="Terminal_Gui_Key_SpecialMask">SpecialMask</td>
         <td id="Terminal_Gui_Key_SpecialMask">SpecialMask</td>
         <td>
         <td>
-If the SpecialMask is set, then the value is that of the special mask,
-otherwise, the value is the one of the lower bits (as extracted by CharMask).
+If the <a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_SpecialMask">SpecialMask</a> is set, then the value is that of the special mask,
+otherwise, the value is the one of the lower bits (as extracted by <a class="xref" href="Terminal.Gui.Key.html#Terminal_Gui_Key_CharMask">CharMask</a>).
 </td>
 </td>
       </tr>
       </tr>
       <tr>
       <tr>

+ 34 - 34
docs/api/Terminal.Gui/Mono.Terminal.MainLoop.html → docs/api/Terminal.Gui/Terminal.Gui.MainLoop.html

@@ -78,10 +78,10 @@
         </div>
         </div>
         <div class="article row grid-right">
         <div class="article row grid-right">
           <div class="col-md-10">
           <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="Mono.Terminal.MainLoop">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.MainLoop">
   
   
   
   
-  <h1 id="Mono_Terminal_MainLoop" data-uid="Mono.Terminal.MainLoop" class="text-break">Class MainLoop
+  <h1 id="Terminal_Gui_MainLoop" data-uid="Terminal.Gui.MainLoop" class="text-break">Class MainLoop
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
 Simple main loop implementation that can be used to monitor
 Simple main loop implementation that can be used to monitor
@@ -117,13 +117,13 @@ file descriptor, run timers and idle handlers.
       <span class="xref">System.Object.ToString()</span>
       <span class="xref">System.Object.ToString()</span>
     </div>
     </div>
   </div>
   </div>
-  <h6><strong>Namespace</strong>: <a class="xref" href="Mono.Terminal.html">Mono.Terminal</a></h6>
+  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
-  <h5 id="Mono_Terminal_MainLoop_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_MainLoop_syntax">Syntax</h5>
   <div class="codewrapper">
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public class MainLoop</code></pre>
     <pre><code class="lang-csharp hljs">public class MainLoop</code></pre>
   </div>
   </div>
-  <h5 id="Mono_Terminal_MainLoop_remarks"><strong>Remarks</strong></h5>
+  <h5 id="Terminal_Gui_MainLoop_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
   <div class="markdown level0 remarks">
 Monitoring of file descriptors is only available on Unix, there
 Monitoring of file descriptors is only available on Unix, there
 does not seem to be a way of supporting this on Windows.
 does not seem to be a way of supporting this on Windows.
@@ -132,8 +132,8 @@ does not seem to be a way of supporting this on Windows.
   </h3>
   </h3>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop__ctor_" data-uid="Mono.Terminal.MainLoop.#ctor*"></a>
-  <h4 id="Mono_Terminal_MainLoop__ctor_Mono_Terminal_IMainLoopDriver_" data-uid="Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver)">MainLoop(IMainLoopDriver)</h4>
+  <a id="Terminal_Gui_MainLoop__ctor_" data-uid="Terminal.Gui.MainLoop.#ctor*"></a>
+  <h4 id="Terminal_Gui_MainLoop__ctor_Terminal_Gui_IMainLoopDriver_" data-uid="Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)">MainLoop(IMainLoopDriver)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Creates a new Mainloop, to run it you must provide a driver, and choose
 Creates a new Mainloop, to run it you must provide a driver, and choose
 one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.
 one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.
@@ -154,7 +154,7 @@ one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.
     </thead>
     </thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.IMainLoopDriver.html">IMainLoopDriver</a></td>
+        <td><a class="xref" href="Terminal.Gui.IMainLoopDriver.html">IMainLoopDriver</a></td>
         <td><span class="parametername">driver</span></td>
         <td><span class="parametername">driver</span></td>
         <td></td>
         <td></td>
       </tr>
       </tr>
@@ -164,8 +164,8 @@ one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.
   </h3>
   </h3>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_Driver_" data-uid="Mono.Terminal.MainLoop.Driver*"></a>
-  <h4 id="Mono_Terminal_MainLoop_Driver" data-uid="Mono.Terminal.MainLoop.Driver">Driver</h4>
+  <a id="Terminal_Gui_MainLoop_Driver_" data-uid="Terminal.Gui.MainLoop.Driver*"></a>
+  <h4 id="Terminal_Gui_MainLoop_Driver" data-uid="Terminal.Gui.MainLoop.Driver">Driver</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 The current IMainLoopDriver in use.
 The current IMainLoopDriver in use.
 </div>
 </div>
@@ -184,7 +184,7 @@ The current IMainLoopDriver in use.
     </thead>
     </thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.IMainLoopDriver.html">IMainLoopDriver</a></td>
+        <td><a class="xref" href="Terminal.Gui.IMainLoopDriver.html">IMainLoopDriver</a></td>
         <td>The driver.</td>
         <td>The driver.</td>
       </tr>
       </tr>
     </tbody>
     </tbody>
@@ -193,8 +193,8 @@ The current IMainLoopDriver in use.
   </h3>
   </h3>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_AddIdle_" data-uid="Mono.Terminal.MainLoop.AddIdle*"></a>
-  <h4 id="Mono_Terminal_MainLoop_AddIdle_System_Func_System_Boolean__" data-uid="Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})">AddIdle(Func&lt;Boolean&gt;)</h4>
+  <a id="Terminal_Gui_MainLoop_AddIdle_" data-uid="Terminal.Gui.MainLoop.AddIdle*"></a>
+  <h4 id="Terminal_Gui_MainLoop_AddIdle_System_Func_System_Boolean__" data-uid="Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})">AddIdle(Func&lt;Boolean&gt;)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Executes the specified @idleHandler on the idle loop.  The return value is a token to remove it.
 Executes the specified @idleHandler on the idle loop.  The return value is a token to remove it.
 </div>
 </div>
@@ -237,8 +237,8 @@ Executes the specified @idleHandler on the idle loop.  The return value is a tok
   </table>
   </table>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_AddTimeout_" data-uid="Mono.Terminal.MainLoop.AddTimeout*"></a>
-  <h4 id="Mono_Terminal_MainLoop_AddTimeout_System_TimeSpan_System_Func_Mono_Terminal_MainLoop_System_Boolean__" data-uid="Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})">AddTimeout(TimeSpan, Func&lt;MainLoop, Boolean&gt;)</h4>
+  <a id="Terminal_Gui_MainLoop_AddTimeout_" data-uid="Terminal.Gui.MainLoop.AddTimeout*"></a>
+  <h4 id="Terminal_Gui_MainLoop_AddTimeout_System_TimeSpan_System_Func_Terminal_Gui_MainLoop_System_Boolean__" data-uid="Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})">AddTimeout(TimeSpan, Func&lt;MainLoop, Boolean&gt;)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Adds a timeout to the mainloop.
 Adds a timeout to the mainloop.
 </div>
 </div>
@@ -263,7 +263,7 @@ Adds a timeout to the mainloop.
         <td></td>
         <td></td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Mono.Terminal.MainLoop.html">MainLoop</a>, <span class="xref">System.Boolean</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a>, <span class="xref">System.Boolean</span>&gt;</td>
         <td><span class="parametername">callback</span></td>
         <td><span class="parametername">callback</span></td>
         <td></td>
         <td></td>
       </tr>
       </tr>
@@ -284,7 +284,7 @@ Adds a timeout to the mainloop.
       </tr>
       </tr>
     </tbody>
     </tbody>
   </table>
   </table>
-  <h5 id="Mono_Terminal_MainLoop_AddTimeout_System_TimeSpan_System_Func_Mono_Terminal_MainLoop_System_Boolean___remarks">Remarks</h5>
+  <h5 id="Terminal_Gui_MainLoop_AddTimeout_System_TimeSpan_System_Func_Terminal_Gui_MainLoop_System_Boolean___remarks">Remarks</h5>
   <div class="markdown level1 remarks">
   <div class="markdown level1 remarks">
 When time time specified passes, the callback will be invoked.
 When time time specified passes, the callback will be invoked.
 If the callback returns true, the timeout will be reset, repeating
 If the callback returns true, the timeout will be reset, repeating
@@ -295,8 +295,8 @@ by calling RemoveTimeout.
 </div>
 </div>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_EventsPending_" data-uid="Mono.Terminal.MainLoop.EventsPending*"></a>
-  <h4 id="Mono_Terminal_MainLoop_EventsPending_System_Boolean_" data-uid="Mono.Terminal.MainLoop.EventsPending(System.Boolean)">EventsPending(Boolean)</h4>
+  <a id="Terminal_Gui_MainLoop_EventsPending_" data-uid="Terminal.Gui.MainLoop.EventsPending*"></a>
+  <h4 id="Terminal_Gui_MainLoop_EventsPending_System_Boolean_" data-uid="Terminal.Gui.MainLoop.EventsPending(System.Boolean)">EventsPending(Boolean)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Determines whether there are pending events to be processed.
 Determines whether there are pending events to be processed.
 </div>
 </div>
@@ -337,7 +337,7 @@ Determines whether there are pending events to be processed.
       </tr>
       </tr>
     </tbody>
     </tbody>
   </table>
   </table>
-  <h5 id="Mono_Terminal_MainLoop_EventsPending_System_Boolean__remarks">Remarks</h5>
+  <h5 id="Terminal_Gui_MainLoop_EventsPending_System_Boolean__remarks">Remarks</h5>
   <div class="markdown level1 remarks">
   <div class="markdown level1 remarks">
 You can use this method if you want to probe if events are pending.
 You can use this method if you want to probe if events are pending.
 Typically used if you need to flush the input queue while still
 Typically used if you need to flush the input queue while still
@@ -345,8 +345,8 @@ running some of your own code in your main thread.
 </div>
 </div>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_Invoke_" data-uid="Mono.Terminal.MainLoop.Invoke*"></a>
-  <h4 id="Mono_Terminal_MainLoop_Invoke_System_Action_" data-uid="Mono.Terminal.MainLoop.Invoke(System.Action)">Invoke(Action)</h4>
+  <a id="Terminal_Gui_MainLoop_Invoke_" data-uid="Terminal.Gui.MainLoop.Invoke*"></a>
+  <h4 id="Terminal_Gui_MainLoop_Invoke_System_Action_" data-uid="Terminal.Gui.MainLoop.Invoke(System.Action)">Invoke(Action)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Runs @action on the thread that is processing events
 Runs @action on the thread that is processing events
 </div>
 </div>
@@ -374,8 +374,8 @@ Runs @action on the thread that is processing events
   </table>
   </table>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_MainIteration_" data-uid="Mono.Terminal.MainLoop.MainIteration*"></a>
-  <h4 id="Mono_Terminal_MainLoop_MainIteration" data-uid="Mono.Terminal.MainLoop.MainIteration">MainIteration()</h4>
+  <a id="Terminal_Gui_MainLoop_MainIteration_" data-uid="Terminal.Gui.MainLoop.MainIteration*"></a>
+  <h4 id="Terminal_Gui_MainLoop_MainIteration" data-uid="Terminal.Gui.MainLoop.MainIteration">MainIteration()</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Runs one iteration of timers and file watches
 Runs one iteration of timers and file watches
 </div>
 </div>
@@ -384,7 +384,7 @@ Runs one iteration of timers and file watches
   <div class="codewrapper">
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public void MainIteration()</code></pre>
     <pre><code class="lang-csharp hljs">public void MainIteration()</code></pre>
   </div>
   </div>
-  <h5 id="Mono_Terminal_MainLoop_MainIteration_remarks">Remarks</h5>
+  <h5 id="Terminal_Gui_MainLoop_MainIteration_remarks">Remarks</h5>
   <div class="markdown level1 remarks">
   <div class="markdown level1 remarks">
 You use this to process all pending events (timers, idle handlers and file watches).
 You use this to process all pending events (timers, idle handlers and file watches).
 
 
@@ -393,8 +393,8 @@ while (main.EvensPending ()) MainIteration ();
 </div>
 </div>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_RemoveIdle_" data-uid="Mono.Terminal.MainLoop.RemoveIdle*"></a>
-  <h4 id="Mono_Terminal_MainLoop_RemoveIdle_System_Func_System_Boolean__" data-uid="Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean})">RemoveIdle(Func&lt;Boolean&gt;)</h4>
+  <a id="Terminal_Gui_MainLoop_RemoveIdle_" data-uid="Terminal.Gui.MainLoop.RemoveIdle*"></a>
+  <h4 id="Terminal_Gui_MainLoop_RemoveIdle_System_Func_System_Boolean__" data-uid="Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})">RemoveIdle(Func&lt;Boolean&gt;)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Removes the specified idleHandler from processing.
 Removes the specified idleHandler from processing.
 </div>
 </div>
@@ -422,8 +422,8 @@ Removes the specified idleHandler from processing.
   </table>
   </table>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_RemoveTimeout_" data-uid="Mono.Terminal.MainLoop.RemoveTimeout*"></a>
-  <h4 id="Mono_Terminal_MainLoop_RemoveTimeout_System_Object_" data-uid="Mono.Terminal.MainLoop.RemoveTimeout(System.Object)">RemoveTimeout(Object)</h4>
+  <a id="Terminal_Gui_MainLoop_RemoveTimeout_" data-uid="Terminal.Gui.MainLoop.RemoveTimeout*"></a>
+  <h4 id="Terminal_Gui_MainLoop_RemoveTimeout_System_Object_" data-uid="Terminal.Gui.MainLoop.RemoveTimeout(System.Object)">RemoveTimeout(Object)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Removes a previously scheduled timeout
 Removes a previously scheduled timeout
 </div>
 </div>
@@ -449,14 +449,14 @@ Removes a previously scheduled timeout
       </tr>
       </tr>
     </tbody>
     </tbody>
   </table>
   </table>
-  <h5 id="Mono_Terminal_MainLoop_RemoveTimeout_System_Object__remarks">Remarks</h5>
+  <h5 id="Terminal_Gui_MainLoop_RemoveTimeout_System_Object__remarks">Remarks</h5>
   <div class="markdown level1 remarks">
   <div class="markdown level1 remarks">
 The token parameter is the value returned by AddTimeout.
 The token parameter is the value returned by AddTimeout.
 </div>
 </div>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_Run_" data-uid="Mono.Terminal.MainLoop.Run*"></a>
-  <h4 id="Mono_Terminal_MainLoop_Run" data-uid="Mono.Terminal.MainLoop.Run">Run()</h4>
+  <a id="Terminal_Gui_MainLoop_Run_" data-uid="Terminal.Gui.MainLoop.Run*"></a>
+  <h4 id="Terminal_Gui_MainLoop_Run" data-uid="Terminal.Gui.MainLoop.Run">Run()</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Runs the mainloop.
 Runs the mainloop.
 </div>
 </div>
@@ -467,8 +467,8 @@ Runs the mainloop.
   </div>
   </div>
   
   
   
   
-  <a id="Mono_Terminal_MainLoop_Stop_" data-uid="Mono.Terminal.MainLoop.Stop*"></a>
-  <h4 id="Mono_Terminal_MainLoop_Stop" data-uid="Mono.Terminal.MainLoop.Stop">Stop()</h4>
+  <a id="Terminal_Gui_MainLoop_Stop_" data-uid="Terminal.Gui.MainLoop.Stop*"></a>
+  <h4 id="Terminal_Gui_MainLoop_Stop" data-uid="Terminal.Gui.MainLoop.Stop">Stop()</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Stops the mainloop.
 Stops the mainloop.
 </div>
 </div>

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

@@ -84,7 +84,7 @@
   <h1 id="Terminal_Gui_MouseFlags" data-uid="Terminal.Gui.MouseFlags" class="text-break">Enum MouseFlags
   <h1 id="Terminal_Gui_MouseFlags" data-uid="Terminal.Gui.MouseFlags" class="text-break">Enum MouseFlags
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
-Mouse flags reported in MouseEvent.
+Mouse flags reported in <a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a>.
 </div>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="markdown level0 conceptual"></div>
   <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>

+ 0 - 215
docs/api/Terminal.Gui/Terminal.Gui.SpecialChar.html

@@ -1,215 +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>Enum SpecialChar
-   </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="../../">
-    
-  </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.SpecialChar">
-  
-  
-  <h1 id="Terminal_Gui_SpecialChar" data-uid="Terminal.Gui.SpecialChar" class="text-break">Enum SpecialChar
-  </h1>
-  <div class="markdown level0 summary">
-Special characters that can be drawn with Driver.AddSpecial.
-</div>
-  <div class="markdown level0 conceptual"></div>
-  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
-  <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
-  <h5 id="Terminal_Gui_SpecialChar_syntax">Syntax</h5>
-  <div class="codewrapper">
-    <pre><code class="lang-csharp hljs">public enum SpecialChar</code></pre>
-  </div>
-  <h3 id="fields">Fields
-  </h3>
-  <table class="table table-bordered table-striped table-condensed">
-    <thead>
-      <tr>
-        <th>Name</th>
-        <th>Description</th>
-      </tr>
-    <thead>
-    <tbody>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_BottomTee">BottomTee</td>
-        <td>
-The bottom tee.
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_Diamond">Diamond</td>
-        <td>
-Diamond character
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_HLine">HLine</td>
-        <td>
-Horizontal line character.
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_LeftTee">LeftTee</td>
-        <td>
-Left tee
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_LLCorner">LLCorner</td>
-        <td>
-Lower left corner
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_LRCorner">LRCorner</td>
-        <td>
-Lower right corner
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_RightTee">RightTee</td>
-        <td>
-Right tee
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_Stipple">Stipple</td>
-        <td>
-Stipple pattern
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_TopTee">TopTee</td>
-        <td>
-Top tee
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_ULCorner">ULCorner</td>
-        <td>
-Upper left corner
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_URCorner">URCorner</td>
-        <td>
-Upper right corner
-</td>
-      </tr>
-      <tr>
-        <td id="Terminal_Gui_SpecialChar_VLine">VLine</td>
-        <td>
-Vertical line character.
-</td>
-      </tr>
-    </tbody>
-  </thead></thead></table>
-</article>
-          </div>
-          
-          <div class="hidden-sm col-md-2" role="complementary">
-            <div class="sideaffix">
-              <div class="contribution">
-                <ul class="nav">
-                </ul>
-              </div>
-              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
-              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
-              </nav>
-            </div>
-          </div>
-        </div>
-      </div>
-      
-      <footer>
-        <div class="grad-bottom"></div>
-        <div class="footer">
-          <div class="container">
-            <span class="pull-right">
-              <a href="#top">Back to top</a>
-            </span>
-            
-            <span>Generated by <strong>DocFX</strong></span>
-          </div>
-        </div>
-      </footer>
-    </div>
-    
-    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
-    <script type="text/javascript" src="../../styles/docfx.js"></script>
-    <script type="text/javascript" src="../../styles/main.js"></script>
-  </body>
-</html>

+ 10 - 10
docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.html → docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.Condition.html

@@ -78,18 +78,18 @@
         </div>
         </div>
         <div class="article row grid-right">
         <div class="article row grid-right">
           <div class="col-md-10">
           <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="Mono.Terminal.UnixMainLoop.Condition">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.UnixMainLoop.Condition">
   
   
   
   
-  <h1 id="Mono_Terminal_UnixMainLoop_Condition" data-uid="Mono.Terminal.UnixMainLoop.Condition" class="text-break">Enum UnixMainLoop.Condition
+  <h1 id="Terminal_Gui_UnixMainLoop_Condition" data-uid="Terminal.Gui.UnixMainLoop.Condition" class="text-break">Enum UnixMainLoop.Condition
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
 Condition on which to wake up from file descriptor activity.  These match the Linux/BSD poll definitions.
 Condition on which to wake up from file descriptor activity.  These match the Linux/BSD poll definitions.
 </div>
 </div>
   <div class="markdown level0 conceptual"></div>
   <div class="markdown level0 conceptual"></div>
-  <h6><strong>Namespace</strong>: <a class="xref" href="Mono.Terminal.html">Mono.Terminal</a></h6>
+  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
-  <h5 id="Mono_Terminal_UnixMainLoop_Condition_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_UnixMainLoop_Condition_syntax">Syntax</h5>
   <div class="codewrapper">
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">[Flags]
     <pre><code class="lang-csharp hljs">[Flags]
 public enum Condition : short</code></pre>
 public enum Condition : short</code></pre>
@@ -105,37 +105,37 @@ public enum Condition : short</code></pre>
     <thead>
     <thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollErr">PollErr</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollErr">PollErr</td>
         <td>
         <td>
 Error condition on output
 Error condition on output
 </td>
 </td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollHup">PollHup</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollHup">PollHup</td>
         <td>
         <td>
 Hang-up on output
 Hang-up on output
 </td>
 </td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollIn">PollIn</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollIn">PollIn</td>
         <td>
         <td>
 There is data to read
 There is data to read
 </td>
 </td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollNval">PollNval</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollNval">PollNval</td>
         <td>
         <td>
 File descriptor is not open.
 File descriptor is not open.
 </td>
 </td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollOut">PollOut</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollOut">PollOut</td>
         <td>
         <td>
 Writing to the specified descriptor will not block
 Writing to the specified descriptor will not block
 </td>
 </td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollPri">PollPri</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollPri">PollPri</td>
         <td>
         <td>
 There is urgent data to read
 There is urgent data to read
 </td>
 </td>

+ 24 - 24
docs/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.html → docs/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.html

@@ -78,10 +78,10 @@
         </div>
         </div>
         <div class="article row grid-right">
         <div class="article row grid-right">
           <div class="col-md-10">
           <div class="col-md-10">
-            <article class="content wrap" id="_content" data-uid="Mono.Terminal.UnixMainLoop">
+            <article class="content wrap" id="_content" data-uid="Terminal.Gui.UnixMainLoop">
   
   
   
   
-  <h1 id="Mono_Terminal_UnixMainLoop" data-uid="Mono.Terminal.UnixMainLoop" class="text-break">Class UnixMainLoop
+  <h1 id="Terminal_Gui_UnixMainLoop" data-uid="Terminal.Gui.UnixMainLoop" class="text-break">Class UnixMainLoop
   </h1>
   </h1>
   <div class="markdown level0 summary">
   <div class="markdown level0 summary">
 Unix main loop, suitable for using on Posix systems
 Unix main loop, suitable for using on Posix systems
@@ -94,7 +94,7 @@ Unix main loop, suitable for using on Posix systems
   </div>
   </div>
   <div classs="implements">
   <div classs="implements">
     <h5>Implements</h5>
     <h5>Implements</h5>
-    <div><a class="xref" href="Mono.Terminal.IMainLoopDriver.html">IMainLoopDriver</a></div>
+    <div><a class="xref" href="Terminal.Gui.IMainLoopDriver.html">IMainLoopDriver</a></div>
   </div>
   </div>
   <div class="inheritedMembers">
   <div class="inheritedMembers">
     <h5>Inherited Members</h5>
     <h5>Inherited Members</h5>
@@ -120,13 +120,13 @@ Unix main loop, suitable for using on Posix systems
       <span class="xref">System.Object.ToString()</span>
       <span class="xref">System.Object.ToString()</span>
     </div>
     </div>
   </div>
   </div>
-  <h6><strong>Namespace</strong>: <a class="xref" href="Mono.Terminal.html">Mono.Terminal</a></h6>
+  <h6><strong>Namespace</strong>: <a class="xref" href="Terminal.Gui.html">Terminal.Gui</a></h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
   <h6><strong>Assembly</strong>: Terminal.Gui.dll</h6>
-  <h5 id="Mono_Terminal_UnixMainLoop_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_UnixMainLoop_syntax">Syntax</h5>
   <div class="codewrapper">
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public class UnixMainLoop : IMainLoopDriver</code></pre>
     <pre><code class="lang-csharp hljs">public class UnixMainLoop : IMainLoopDriver</code></pre>
   </div>
   </div>
-  <h5 id="Mono_Terminal_UnixMainLoop_remarks"><strong>Remarks</strong></h5>
+  <h5 id="Terminal_Gui_UnixMainLoop_remarks"><strong>Remarks</strong></h5>
   <div class="markdown level0 remarks">
   <div class="markdown level0 remarks">
 In addition to the general functions of the mainloop, the Unix version
 In addition to the general functions of the mainloop, the Unix version
 can watch file descriptors using the AddWatch methods.
 can watch file descriptors using the AddWatch methods.
@@ -135,8 +135,8 @@ can watch file descriptors using the AddWatch methods.
   </h3>
   </h3>
   
   
   
   
-  <a id="Mono_Terminal_UnixMainLoop_AddWatch_" data-uid="Mono.Terminal.UnixMainLoop.AddWatch*"></a>
-  <h4 id="Mono_Terminal_UnixMainLoop_AddWatch_System_Int32_Mono_Terminal_UnixMainLoop_Condition_System_Func_Mono_Terminal_MainLoop_System_Boolean__" data-uid="Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})">AddWatch(Int32, UnixMainLoop.Condition, Func&lt;MainLoop, Boolean&gt;)</h4>
+  <a id="Terminal_Gui_UnixMainLoop_AddWatch_" data-uid="Terminal.Gui.UnixMainLoop.AddWatch*"></a>
+  <h4 id="Terminal_Gui_UnixMainLoop_AddWatch_System_Int32_Terminal_Gui_UnixMainLoop_Condition_System_Func_Terminal_Gui_MainLoop_System_Boolean__" data-uid="Terminal.Gui.UnixMainLoop.AddWatch(System.Int32,Terminal.Gui.UnixMainLoop.Condition,System.Func{Terminal.Gui.MainLoop,System.Boolean})">AddWatch(Int32, UnixMainLoop.Condition, Func&lt;MainLoop, Boolean&gt;)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Watches a file descriptor for activity.
 Watches a file descriptor for activity.
 </div>
 </div>
@@ -161,12 +161,12 @@ Watches a file descriptor for activity.
         <td></td>
         <td></td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.UnixMainLoop.Condition.html">UnixMainLoop.Condition</a></td>
+        <td><a class="xref" href="Terminal.Gui.UnixMainLoop.Condition.html">UnixMainLoop.Condition</a></td>
         <td><span class="parametername">condition</span></td>
         <td><span class="parametername">condition</span></td>
         <td></td>
         <td></td>
       </tr>
       </tr>
       <tr>
       <tr>
-        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Mono.Terminal.MainLoop.html">MainLoop</a>, <span class="xref">System.Boolean</span>&gt;</td>
+        <td><span class="xref">System.Func</span>&lt;<a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a>, <span class="xref">System.Boolean</span>&gt;</td>
         <td><span class="parametername">callback</span></td>
         <td><span class="parametername">callback</span></td>
         <td></td>
         <td></td>
       </tr>
       </tr>
@@ -187,7 +187,7 @@ Watches a file descriptor for activity.
       </tr>
       </tr>
     </tbody>
     </tbody>
   </table>
   </table>
-  <h5 id="Mono_Terminal_UnixMainLoop_AddWatch_System_Int32_Mono_Terminal_UnixMainLoop_Condition_System_Func_Mono_Terminal_MainLoop_System_Boolean___remarks">Remarks</h5>
+  <h5 id="Terminal_Gui_UnixMainLoop_AddWatch_System_Int32_Terminal_Gui_UnixMainLoop_Condition_System_Func_Terminal_Gui_MainLoop_System_Boolean___remarks">Remarks</h5>
   <div class="markdown level1 remarks">
   <div class="markdown level1 remarks">
 When the condition is met, the provided callback
 When the condition is met, the provided callback
 is invoked.  If the callback returns false, the
 is invoked.  If the callback returns false, the
@@ -198,8 +198,8 @@ use this token to remove the watch by calling RemoveWatch.
 </div>
 </div>
   
   
   
   
-  <a id="Mono_Terminal_UnixMainLoop_RemoveWatch_" data-uid="Mono.Terminal.UnixMainLoop.RemoveWatch*"></a>
-  <h4 id="Mono_Terminal_UnixMainLoop_RemoveWatch_System_Object_" data-uid="Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)">RemoveWatch(Object)</h4>
+  <a id="Terminal_Gui_UnixMainLoop_RemoveWatch_" data-uid="Terminal.Gui.UnixMainLoop.RemoveWatch*"></a>
+  <h4 id="Terminal_Gui_UnixMainLoop_RemoveWatch_System_Object_" data-uid="Terminal.Gui.UnixMainLoop.RemoveWatch(System.Object)">RemoveWatch(Object)</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">
 Removes an active watch from the mainloop.
 Removes an active watch from the mainloop.
 </div>
 </div>
@@ -225,7 +225,7 @@ Removes an active watch from the mainloop.
       </tr>
       </tr>
     </tbody>
     </tbody>
   </table>
   </table>
-  <h5 id="Mono_Terminal_UnixMainLoop_RemoveWatch_System_Object__remarks">Remarks</h5>
+  <h5 id="Terminal_Gui_UnixMainLoop_RemoveWatch_System_Object__remarks">Remarks</h5>
   <div class="markdown level1 remarks">
   <div class="markdown level1 remarks">
 The token parameter is the value returned from AddWatch
 The token parameter is the value returned from AddWatch
 </div>
 </div>
@@ -233,8 +233,8 @@ The token parameter is the value returned from AddWatch
   </h3>
   </h3>
   
   
   
   
-  <a id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_EventsPending_" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending*"></a>
-  <h4 id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_EventsPending_System_Boolean_" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)">IMainLoopDriver.EventsPending(Boolean)</h4>
+  <a id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_EventsPending_" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending*"></a>
+  <h4 id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_EventsPending_System_Boolean_" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending(System.Boolean)">IMainLoopDriver.EventsPending(Boolean)</h4>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>
@@ -275,8 +275,8 @@ The token parameter is the value returned from AddWatch
   </table>
   </table>
   
   
   
   
-  <a id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_MainIteration_" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration*"></a>
-  <h4 id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_MainIteration" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration">IMainLoopDriver.MainIteration()</h4>
+  <a id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_MainIteration_" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration*"></a>
+  <h4 id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_MainIteration" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration">IMainLoopDriver.MainIteration()</h4>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>
@@ -285,8 +285,8 @@ The token parameter is the value returned from AddWatch
   </div>
   </div>
   
   
   
   
-  <a id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Setup_" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*"></a>
-  <h4 id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Setup_Mono_Terminal_MainLoop_" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)">IMainLoopDriver.Setup(MainLoop)</h4>
+  <a id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_Setup_" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup*"></a>
+  <h4 id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_Setup_Terminal_Gui_MainLoop_" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup(Terminal.Gui.MainLoop)">IMainLoopDriver.Setup(MainLoop)</h4>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>
@@ -304,7 +304,7 @@ The token parameter is the value returned from AddWatch
     </thead>
     </thead>
     <tbody>
     <tbody>
       <tr>
       <tr>
-        <td><a class="xref" href="Mono.Terminal.MainLoop.html">MainLoop</a></td>
+        <td><a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a></td>
         <td><span class="parametername">mainLoop</span></td>
         <td><span class="parametername">mainLoop</span></td>
         <td></td>
         <td></td>
       </tr>
       </tr>
@@ -312,8 +312,8 @@ The token parameter is the value returned from AddWatch
   </table>
   </table>
   
   
   
   
-  <a id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Wakeup_" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup*"></a>
-  <h4 id="Mono_Terminal_UnixMainLoop_Mono_Terminal_IMainLoopDriver_Wakeup" data-uid="Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup">IMainLoopDriver.Wakeup()</h4>
+  <a id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_Wakeup_" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup*"></a>
+  <h4 id="Terminal_Gui_UnixMainLoop_Terminal_Gui_IMainLoopDriver_Wakeup" data-uid="Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup">IMainLoopDriver.Wakeup()</h4>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
   <h5 class="decalaration">Declaration</h5>
@@ -322,7 +322,7 @@ The token parameter is the value returned from AddWatch
   </div>
   </div>
   <h3 id="implements">Implements</h3>
   <h3 id="implements">Implements</h3>
   <div>
   <div>
-      <a class="xref" href="Mono.Terminal.IMainLoopDriver.html">IMainLoopDriver</a>
+      <a class="xref" href="Terminal.Gui.IMainLoopDriver.html">IMainLoopDriver</a>
   </div>
   </div>
 </article>
 </article>
           </div>
           </div>

+ 28 - 0
docs/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.html

@@ -161,6 +161,34 @@ Constructs.
   </h3>
   </h3>
   
   
   
   
+  <a id="Terminal_Gui_View_KeyEventEventArgs_Handled_" data-uid="Terminal.Gui.View.KeyEventEventArgs.Handled*"></a>
+  <h4 id="Terminal_Gui_View_KeyEventEventArgs_Handled" data-uid="Terminal.Gui.View.KeyEventEventArgs.Handled">Handled</h4>
+  <div class="markdown level1 summary">
+Indicates if the current Key event has already been processed and the driver should stop notifying any other event subscriber.
+Its important to set this value to true specially when updating any View&apos;s layout from inside the subscriber method.
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Handled { 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_View_KeyEventEventArgs_KeyEvent_" data-uid="Terminal.Gui.View.KeyEventEventArgs.KeyEvent*"></a>
   <a id="Terminal_Gui_View_KeyEventEventArgs_KeyEvent_" data-uid="Terminal.Gui.View.KeyEventEventArgs.KeyEvent*"></a>
   <h4 id="Terminal_Gui_View_KeyEventEventArgs_KeyEvent" data-uid="Terminal.Gui.View.KeyEventEventArgs.KeyEvent">KeyEvent</h4>
   <h4 id="Terminal_Gui_View_KeyEventEventArgs_KeyEvent" data-uid="Terminal.Gui.View.KeyEventEventArgs.KeyEvent">KeyEvent</h4>
   <div class="markdown level1 summary">
   <div class="markdown level1 summary">

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

@@ -17,7 +17,7 @@
     <link rel="stylesheet" href="../../styles/docfx.css">
     <link rel="stylesheet" href="../../styles/docfx.css">
     <link rel="stylesheet" href="../../styles/main.css">
     <link rel="stylesheet" href="../../styles/main.css">
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
+    <meta property="docfx:navrel" content="../../toc.html">
     <meta property="docfx:tocrel" content="toc.html">
     <meta property="docfx:tocrel" content="toc.html">
     
     
     <meta property="docfx:rel" content="../../">
     <meta property="docfx:rel" content="../../">
@@ -114,12 +114,12 @@ NOTE: Currently not implemented.
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.Colors.html">Colors</a></h4>
       <h4><a class="xref" href="Terminal.Gui.Colors.html">Colors</a></h4>
       <section>
       <section>
-The default ColorSchemes for the application.
+The default <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>s for the application.
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></h4>
       <h4><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></h4>
       <section>
       <section>
 Color scheme definitions, they cover some common scenarios and are used
 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
+typically in containers such as <a class="xref" href="Terminal.Gui.Window.html">Window</a> and <a class="xref" href="Terminal.Gui.FrameView.html">FrameView</a> to set the scheme that is used by all the
 views contained inside.
 views contained inside.
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a></h4>
       <h4><a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a></h4>
@@ -128,11 +128,8 @@ ComboBox control
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></h4>
       <h4><a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></h4>
       <section>
       <section>
-ConsoleDriver is an abstract class that defines the requirements for a console driver.   One implementation if the CursesDriver, and another one uses the .NET Console one.
-</section>
-      <h4><a class="xref" href="Terminal.Gui.CursesDriver.html">CursesDriver</a></h4>
-      <section>
-This is the Curses driver for the gui.cs/Terminal framework.
+ConsoleDriver is an abstract class that defines the requirements for a console driver.  
+There are currently three implementations: <span class="xref">Terminal.Gui.CursesDriver</span> (for Unix and Mac), <span class="xref">Terminal.Gui.WindowsDriver</span>, and <span class="xref">Terminal.Gui.NetDriver</span> that uses the .NET Console API.
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.DateField.html">DateField</a></h4>
       <h4><a class="xref" href="Terminal.Gui.DateField.html">DateField</a></h4>
       <section>
       <section>
@@ -179,6 +176,11 @@ ListView <a class="xref" href="Terminal.Gui.View.html">View</a> renders a scroll
       <h4><a class="xref" href="Terminal.Gui.ListWrapper.html">ListWrapper</a></h4>
       <h4><a class="xref" href="Terminal.Gui.ListWrapper.html">ListWrapper</a></h4>
       <section>
       <section>
 Implements an <a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a> that renders arbitrary <span class="xref">System.Collections.IList</span> instances for <a class="xref" href="Terminal.Gui.ListView.html">ListView</a>.
 Implements an <a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a> that renders arbitrary <span class="xref">System.Collections.IList</span> instances for <a class="xref" href="Terminal.Gui.ListView.html">ListView</a>.
+</section>
+      <h4><a class="xref" href="Terminal.Gui.MainLoop.html">MainLoop</a></h4>
+      <section>
+Simple main loop implementation that can be used to monitor
+file descriptor, run timers and idle handlers.
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.MenuBar.html">MenuBar</a></h4>
       <h4><a class="xref" href="Terminal.Gui.MenuBar.html">MenuBar</a></h4>
       <section>
       <section>
@@ -305,6 +307,10 @@ Stores an ordered pair of integers, which specify a Height and Width.
       <h4><a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a></h4>
       <h4><a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a></h4>
       <section>
       <section>
 Implement <a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a> to provide custom rendering for a <a class="xref" href="Terminal.Gui.ListView.html">ListView</a>.
 Implement <a class="xref" href="Terminal.Gui.IListDataSource.html">IListDataSource</a> to provide custom rendering for a <a class="xref" href="Terminal.Gui.ListView.html">ListView</a>.
+</section>
+      <h4><a class="xref" href="Terminal.Gui.IMainLoopDriver.html">IMainLoopDriver</a></h4>
+      <section>
+Interface to create platform specific main loop drivers.
 </section>
 </section>
     <h3 id="enums">Enums
     <h3 id="enums">Enums
   </h3>
   </h3>
@@ -325,11 +331,7 @@ will be updated from the X, Y Pos objects and the Width and Height Dim objects.
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.MouseFlags.html">MouseFlags</a></h4>
       <h4><a class="xref" href="Terminal.Gui.MouseFlags.html">MouseFlags</a></h4>
       <section>
       <section>
-Mouse flags reported in MouseEvent.
-</section>
-      <h4><a class="xref" href="Terminal.Gui.SpecialChar.html">SpecialChar</a></h4>
-      <section>
-Special characters that can be drawn with Driver.AddSpecial.
+Mouse flags reported in <a class="xref" href="Terminal.Gui.MouseEvent.html">MouseEvent</a>.
 </section>
 </section>
       <h4><a class="xref" href="Terminal.Gui.TextAlignment.html">TextAlignment</a></h4>
       <h4><a class="xref" href="Terminal.Gui.TextAlignment.html">TextAlignment</a></h4>
       <section>
       <section>

+ 72 - 0
docs/api/Terminal.Gui/Unix.Terminal.Curses.html

@@ -1804,6 +1804,54 @@
   </table>
   </table>
   
   
   
   
+  <h4 id="Unix_Terminal_Curses_KeyF11" data-uid="Unix.Terminal.Curses.KeyF11">KeyF11</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 const int KeyF11 = 275</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Unix_Terminal_Curses_KeyF12" data-uid="Unix.Terminal.Curses.KeyF12">KeyF12</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 const int KeyF12 = 276</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <h4 id="Unix_Terminal_Curses_KeyF2" data-uid="Unix.Terminal.Curses.KeyF2">KeyF2</h4>
   <h4 id="Unix_Terminal_Curses_KeyF2" data-uid="Unix.Terminal.Curses.KeyF2">KeyF2</h4>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>
@@ -2188,6 +2236,30 @@
   </table>
   </table>
   
   
   
   
+  <h4 id="Unix_Terminal_Curses_KeyTab" data-uid="Unix.Terminal.Curses.KeyTab">KeyTab</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 const int KeyTab = 9</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td></td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
   <h4 id="Unix_Terminal_Curses_KeyUp" data-uid="Unix.Terminal.Curses.KeyUp">KeyUp</h4>
   <h4 id="Unix_Terminal_Curses_KeyUp" data-uid="Unix.Terminal.Curses.KeyUp">KeyUp</h4>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
   <div class="markdown level1 conceptual"></div>

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

@@ -12,25 +12,6 @@
       <div class="toc" id="toc">
       <div class="toc" id="toc">
           
           
           <ul class="nav level1">
           <ul class="nav level1">
-                <li>
-                    <span class="expand-stub"></span>
-                    <a href="Mono.Terminal.html" name="" title="Mono.Terminal">Mono.Terminal</a>
-                    
-                    <ul class="nav level2">
-                          <li>
-                              <a href="Mono.Terminal.IMainLoopDriver.html" name="" title="IMainLoopDriver">IMainLoopDriver</a>
-                          </li>
-                          <li>
-                              <a href="Mono.Terminal.MainLoop.html" name="" title="MainLoop">MainLoop</a>
-                          </li>
-                          <li>
-                              <a href="Mono.Terminal.UnixMainLoop.html" name="" title="UnixMainLoop">UnixMainLoop</a>
-                          </li>
-                          <li>
-                              <a href="Mono.Terminal.UnixMainLoop.Condition.html" name="" title="UnixMainLoop.Condition">UnixMainLoop.Condition</a>
-                          </li>
-                    </ul>
-                </li>
                 <li>
                 <li>
                     <span class="expand-stub"></span>
                     <span class="expand-stub"></span>
                     <a href="Terminal.Gui.html" name="" title="Terminal.Gui">Terminal.Gui</a>
                     <a href="Terminal.Gui.html" name="" title="Terminal.Gui">Terminal.Gui</a>
@@ -72,9 +53,6 @@
                           <li>
                           <li>
                               <a href="Terminal.Gui.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
                               <a href="Terminal.Gui.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
                           </li>
                           </li>
-                          <li>
-                              <a href="Terminal.Gui.CursesDriver.html" name="" title="CursesDriver">CursesDriver</a>
-                          </li>
                           <li>
                           <li>
                               <a href="Terminal.Gui.DateField.html" name="" title="DateField">DateField</a>
                               <a href="Terminal.Gui.DateField.html" name="" title="DateField">DateField</a>
                           </li>
                           </li>
@@ -96,6 +74,9 @@
                           <li>
                           <li>
                               <a href="Terminal.Gui.IListDataSource.html" name="" title="IListDataSource">IListDataSource</a>
                               <a href="Terminal.Gui.IListDataSource.html" name="" title="IListDataSource">IListDataSource</a>
                           </li>
                           </li>
+                          <li>
+                              <a href="Terminal.Gui.IMainLoopDriver.html" name="" title="IMainLoopDriver">IMainLoopDriver</a>
+                          </li>
                           <li>
                           <li>
                               <a href="Terminal.Gui.Key.html" name="" title="Key">Key</a>
                               <a href="Terminal.Gui.Key.html" name="" title="Key">Key</a>
                           </li>
                           </li>
@@ -117,6 +98,9 @@
                           <li>
                           <li>
                               <a href="Terminal.Gui.ListWrapper.html" name="" title="ListWrapper">ListWrapper</a>
                               <a href="Terminal.Gui.ListWrapper.html" name="" title="ListWrapper">ListWrapper</a>
                           </li>
                           </li>
+                          <li>
+                              <a href="Terminal.Gui.MainLoop.html" name="" title="MainLoop">MainLoop</a>
+                          </li>
                           <li>
                           <li>
                               <a href="Terminal.Gui.MenuBar.html" name="" title="MenuBar">MenuBar</a>
                               <a href="Terminal.Gui.MenuBar.html" name="" title="MenuBar">MenuBar</a>
                           </li>
                           </li>
@@ -168,9 +152,6 @@
                           <li>
                           <li>
                               <a href="Terminal.Gui.Size.html" name="" title="Size">Size</a>
                               <a href="Terminal.Gui.Size.html" name="" title="Size">Size</a>
                           </li>
                           </li>
-                          <li>
-                              <a href="Terminal.Gui.SpecialChar.html" name="" title="SpecialChar">SpecialChar</a>
-                          </li>
                           <li>
                           <li>
                               <a href="Terminal.Gui.StatusBar.html" name="" title="StatusBar">StatusBar</a>
                               <a href="Terminal.Gui.StatusBar.html" name="" title="StatusBar">StatusBar</a>
                           </li>
                           </li>

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

@@ -1,158 +0,0 @@
-<!DOCTYPE html>
-<!--[if IE]><![endif]-->
-<html>
-  
-  <head>
-    <meta charset="utf-8">
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-    <title>Class UICatalog
-   </title>
-    <meta name="viewport" content="width=device-width">
-    <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 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.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>

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

@@ -17,7 +17,7 @@
     <link rel="stylesheet" href="../../styles/docfx.css">
     <link rel="stylesheet" href="../../styles/docfx.css">
     <link rel="stylesheet" href="../../styles/main.css">
     <link rel="stylesheet" href="../../styles/main.css">
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
+    <meta property="docfx:navrel" content="../../toc.html">
     <meta property="docfx:tocrel" content="toc.html">
     <meta property="docfx:tocrel" content="toc.html">
     
     
     <meta property="docfx:rel" content="../../">
     <meta property="docfx:rel" content="../../">

+ 2 - 2
docs/articles/index.html

@@ -15,8 +15,8 @@
     <link rel="stylesheet" href="../styles/docfx.css">
     <link rel="stylesheet" href="../styles/docfx.css">
     <link rel="stylesheet" href="../styles/main.css">
     <link rel="stylesheet" href="../styles/main.css">
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
+    <meta property="docfx:navrel" content="../toc.html">
+    <meta property="docfx:tocrel" content="../toc.html">
     
     
     <meta property="docfx:rel" content="../">
     <meta property="docfx:rel" content="../">
     
     

+ 2 - 2
docs/articles/keyboard.html

@@ -15,8 +15,8 @@
     <link rel="stylesheet" href="../styles/docfx.css">
     <link rel="stylesheet" href="../styles/docfx.css">
     <link rel="stylesheet" href="../styles/main.css">
     <link rel="stylesheet" href="../styles/main.css">
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
+    <meta property="docfx:navrel" content="../toc.html">
+    <meta property="docfx:tocrel" content="../toc.html">
     
     
     <meta property="docfx:rel" content="../">
     <meta property="docfx:rel" content="../">
     
     

+ 2 - 2
docs/articles/mainloop.html

@@ -15,8 +15,8 @@
     <link rel="stylesheet" href="../styles/docfx.css">
     <link rel="stylesheet" href="../styles/docfx.css">
     <link rel="stylesheet" href="../styles/main.css">
     <link rel="stylesheet" href="../styles/main.css">
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet"> 
-    <meta property="docfx:navrel" content="">
-    <meta property="docfx:tocrel" content="">
+    <meta property="docfx:navrel" content="../toc.html">
+    <meta property="docfx:tocrel" content="../toc.html">
     
     
     <meta property="docfx:rel" content="../">
     <meta property="docfx:rel" content="../">
     
     

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels