Browse Source

updated docs to match

Charlie Kindel 5 năm trước cách đây
mục cha
commit
a1e88285a7
100 tập tin đã thay đổi với 3033 bổ sung7520 xóa
  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>
 	/// This is the Curses driver for the gui.cs/Terminal framework.
 	/// </summary>
-	public class CursesDriver : ConsoleDriver {
+	internal class CursesDriver : ConsoleDriver {
 #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
 		public override int Cols => Curses.Cols;
 		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
 	/// can watch file descriptors using the AddWatch methods.
 	/// </remarks>
-	public class UnixMainLoop : IMainLoopDriver {
+	internal class UnixMainLoop : IMainLoopDriver {
 		[StructLayout (LayoutKind.Sequential)]
 		struct Pollfd {
 			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.Application": "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.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.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.RightTee": "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.URCorner": "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.#ctor(System.DateTime)": "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.SetMark(System.Int32,System.Boolean)": "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.AltMask": "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.F1": "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.F3": "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.SetMark(System.Int32,System.Boolean)": "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.#ctor(Terminal.Gui.MenuBarItem[])": "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.ToString": "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.#ctor(Terminal.Gui.StatusItem[])": "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.KeyEventEventArgs": "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.KeyPress": "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.KeyF1": "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.KeyF3": "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.KeyResize": "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.LC_ALL": "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
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ResizedEventArgs
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2587
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 630
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +64,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Rows
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2591
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 634
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -101,12 +101,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Cols
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2595
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 638
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui

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

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

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

@@ -37,17 +37,17 @@ items:
   type: Class
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Application
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2003
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 36
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
   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: []
   syntax:
     content: public static class Application
@@ -82,12 +82,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Driver
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2007
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 40
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -117,12 +117,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Top
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2013
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 46
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -157,12 +157,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Current
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2019
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 52
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -197,12 +197,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: CurrentView
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2025
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 58
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -237,12 +237,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: MainLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2031
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 64
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -252,7 +252,7 @@ items:
     content: public static MainLoop MainLoop { get; }
     parameters: []
     return:
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
     content.vb: Public Shared ReadOnly Property MainLoop As MainLoop
   overload: Terminal.Gui.Application.MainLoop*
@@ -277,12 +277,12 @@ items:
   type: Event
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Iteration
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2041
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 74
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -313,12 +313,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: MakeCenteredRect
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2048
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 81
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -354,12 +354,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: UseSystemConsole
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2090
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 123
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -389,12 +389,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Init
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2106
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 139
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -424,12 +424,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: GrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2266
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 299
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -462,12 +462,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: UngrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2277
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 310
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -496,12 +496,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: RootMouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2286
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 319
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -531,12 +531,12 @@ items:
   type: Event
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Loaded
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2360
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 393
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -566,12 +566,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Begin
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2375
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 408
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -608,12 +608,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: End
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2409
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 442
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -646,12 +646,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Shutdown
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2420
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 454
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -680,12 +680,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Refresh
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2443
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 486
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -714,12 +714,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: RunLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2478
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 521
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -756,12 +756,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2523
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 566
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -790,12 +790,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2531
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 574
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -832,12 +832,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2561
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 604
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -870,12 +870,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: RequestStop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2579
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 622
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -905,12 +905,12 @@ items:
   type: Event
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Resized
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2601
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 644
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -928,6 +928,18 @@ items:
   - Public
   - Shared
 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
   commentId: N:Terminal.Gui
   name: Terminal.Gui
@@ -1264,25 +1276,11 @@ references:
   name: CurrentView
   nameWithType: 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*
   commentId: Overload:Terminal.Gui.Application.MainLoop
   name: MainLoop
   nameWithType: 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
   commentId: T:System.Threading.Timeout
   isExternal: true

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

@@ -19,17 +19,17 @@ items:
   type: Struct
   source:
     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
     id: Attribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 94
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 90
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
   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: []
   syntax:
     content: public struct Attribute
@@ -60,12 +60,12 @@ items:
   type: Constructor
   source:
     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
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 105
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 101
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -102,12 +102,12 @@ items:
   type: Constructor
   source:
     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
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 117
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 113
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -141,16 +141,16 @@ items:
   type: Operator
   source:
     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
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 129
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 125
   assemblies:
   - 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: []
   syntax:
     content: public static implicit operator int (Attribute c)
@@ -185,16 +185,16 @@ items:
   type: Operator
   source:
     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
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 136
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 132
   assemblies:
   - 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: []
   syntax:
     content: public static implicit operator Attribute(int v)
@@ -229,16 +229,16 @@ items:
   type: Method
   source:
     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
     id: Make
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 144
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 140
   assemblies:
   - 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: []
   syntax:
     content: public static Attribute Make(Color foreground, Color background)
@@ -261,6 +261,18 @@ items:
   - Public
   - Shared
 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
   commentId: N:Terminal.Gui
   name: Terminal.Gui
@@ -534,12 +546,6 @@ references:
   name: System
   nameWithType: 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*
   commentId: Overload:Terminal.Gui.Attribute.#ctor
   name: Attribute

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

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

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

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

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

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

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

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

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

@@ -19,16 +19,16 @@ items:
   type: Class
   source:
     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
     id: ColorScheme
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 157
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 153
   assemblies:
   - 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: []
   syntax:
     content: public class ColorScheme
@@ -62,12 +62,12 @@ items:
   type: Property
   source:
     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
     id: Normal
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 168
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 164
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -99,12 +99,12 @@ items:
   type: Property
   source:
     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
     id: Focus
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 173
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 169
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -136,12 +136,12 @@ items:
   type: Property
   source:
     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
     id: HotNormal
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 178
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 174
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -173,12 +173,12 @@ items:
   type: Property
   source:
     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
     id: HotFocus
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 183
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 179
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -210,12 +210,12 @@ items:
   type: Property
   source:
     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
     id: Disabled
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 188
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 184
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -235,6 +235,17 @@ items:
   modifiers.vb:
   - Public
 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
   commentId: N:Terminal.Gui
   name: Terminal.Gui

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

@@ -19,16 +19,16 @@ items:
   type: Class
   source:
     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
     id: Colors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 322
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 318
   assemblies:
   - 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: []
   syntax:
     content: public static class Colors
@@ -63,12 +63,12 @@ items:
   type: Property
   source:
     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
     id: TopLevel
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 332
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 328
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -102,12 +102,12 @@ items:
   type: Property
   source:
     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
     id: Base
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 337
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 333
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -141,12 +141,12 @@ items:
   type: Property
   source:
     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
     id: Dialog
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 342
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 338
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -180,12 +180,12 @@ items:
   type: Property
   source:
     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
     id: Menu
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 347
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 343
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -219,12 +219,12 @@ items:
   type: Property
   source:
     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
     id: Error
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 352
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 348
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -246,6 +246,12 @@ items:
   - Public
   - Shared
 references:
+- uid: Terminal.Gui.ColorScheme
+  commentId: T:Terminal.Gui.ColorScheme
+  parent: Terminal.Gui
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.Gui.ColorScheme
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
@@ -548,12 +554,6 @@ references:
   name: TopLevel
   nameWithType: 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*
   commentId: Overload:Terminal.Gui.Colors.Base
   name: Base

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

@@ -20,7 +20,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ComboBox
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -138,7 +138,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Changed
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -172,7 +172,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -223,7 +223,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: OnEnter
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -259,7 +259,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -298,7 +298,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Text
     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.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - 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.RightTee
   - Terminal.Gui.ConsoleDriver.Rows
@@ -50,24 +50,22 @@ items:
   type: Class
   source:
     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
     id: ConsoleDriver
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 430
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 426
   assemblies:
   - 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: []
   syntax:
     content: public abstract class ConsoleDriver
     content.vb: Public MustInherit Class ConsoleDriver
   inheritance:
   - System.Object
-  derivedClasses:
-  - Terminal.Gui.CursesDriver
   inheritedMembers:
   - System.Object.Equals(System.Object)
   - System.Object.Equals(System.Object,System.Object)
@@ -97,12 +95,12 @@ items:
   type: Field
   source:
     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
     id: TerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 434
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 430
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -130,12 +128,12 @@ items:
   type: Property
   source:
     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
     id: Cols
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 439
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 435
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -169,12 +167,12 @@ items:
   type: Property
   source:
     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
     id: Rows
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 443
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 439
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -208,12 +206,12 @@ items:
   type: Method
   source:
     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
     id: Init
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 448
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 444
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -246,12 +244,12 @@ items:
   type: Method
   source:
     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
     id: Move
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 454
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 450
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -287,12 +285,12 @@ items:
   type: Method
   source:
     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
     id: AddRune
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 459
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 455
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -325,12 +323,12 @@ items:
   type: Method
   source:
     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
     id: AddStr
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 464
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 460
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -350,25 +348,25 @@ items:
   modifiers.vb:
   - Public
   - 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
   langs:
   - csharp
   - vb
   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>)
+  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
   source:
     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
     id: PrepareToRun
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 473
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 469
   assemblies:
   - 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)
     parameters:
     - id: mainLoop
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
     - id: keyHandler
       type: System.Action{Terminal.Gui.KeyEvent}
@@ -401,7 +399,7 @@ items:
   modifiers.vb:
   - Public
   - 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))
 - uid: Terminal.Gui.ConsoleDriver.Refresh
   commentId: M:Terminal.Gui.ConsoleDriver.Refresh
@@ -416,12 +414,12 @@ items:
   type: Method
   source:
     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
     id: Refresh
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 478
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 474
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -450,12 +448,12 @@ items:
   type: Method
   source:
     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
     id: UpdateCursor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 483
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 479
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -484,12 +482,12 @@ items:
   type: Method
   source:
     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
     id: End
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 488
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 484
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -518,12 +516,12 @@ items:
   type: Method
   source:
     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
     id: UpdateScreen
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 493
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 489
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -552,12 +550,12 @@ items:
   type: Method
   source:
     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
     id: SetAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 499
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 495
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -590,12 +588,12 @@ items:
   type: Method
   source:
     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
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 506
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 502
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -631,12 +629,12 @@ items:
   type: Method
   source:
     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
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 516
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 512
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -672,12 +670,12 @@ items:
   type: Method
   source:
     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
     id: SetTerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 522
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 518
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -708,12 +706,12 @@ items:
   type: Method
   source:
     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
     id: DrawFrame
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 533
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 529
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -752,12 +750,12 @@ items:
   type: Method
   source:
     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
     id: Suspend
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 618
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 614
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -786,12 +784,12 @@ items:
   type: Property
   source:
     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
     id: Clip
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 626
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 622
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -824,12 +822,12 @@ items:
   type: Method
   source:
     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
     id: StartReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 634
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 630
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -858,12 +856,12 @@ items:
   type: Method
   source:
     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
     id: StopReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 639
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 635
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -892,12 +890,12 @@ items:
   type: Method
   source:
     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
     id: UncookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 644
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 640
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -926,12 +924,12 @@ items:
   type: Method
   source:
     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
     id: CookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 649
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 645
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -960,12 +958,12 @@ items:
   type: Field
   source:
     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
     id: HLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 654
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 650
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -993,12 +991,12 @@ items:
   type: Field
   source:
     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
     id: VLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 659
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 655
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1026,12 +1024,12 @@ items:
   type: Field
   source:
     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
     id: Stipple
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 664
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 660
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1059,12 +1057,12 @@ items:
   type: Field
   source:
     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
     id: Diamond
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 669
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 665
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1092,12 +1090,12 @@ items:
   type: Field
   source:
     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
     id: ULCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 674
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 670
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1125,12 +1123,12 @@ items:
   type: Field
   source:
     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
     id: LLCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 679
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 675
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1158,12 +1156,12 @@ items:
   type: Field
   source:
     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
     id: URCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 684
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 680
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1191,12 +1189,12 @@ items:
   type: Field
   source:
     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
     id: LRCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 689
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 685
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1224,12 +1222,12 @@ items:
   type: Field
   source:
     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
     id: LeftTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 694
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 690
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1257,12 +1255,12 @@ items:
   type: Field
   source:
     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
     id: RightTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 699
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 695
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1290,12 +1288,12 @@ items:
   type: Field
   source:
     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
     id: TopTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 704
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 700
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1323,12 +1321,12 @@ items:
   type: Field
   source:
     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
     id: BottomTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 709
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 705
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1356,12 +1354,12 @@ items:
   type: Method
   source:
     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
     id: MakeAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 717
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 713
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1388,6 +1386,15 @@ items:
   - Public
   - MustOverride
 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
   commentId: N:Terminal.Gui
   name: Terminal.Gui
@@ -1754,12 +1761,12 @@ references:
   name: PrepareToRun
   nameWithType: 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
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   parent: System
@@ -1844,11 +1851,6 @@ references:
   - 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

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

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

@@ -18,11 +18,11 @@ items:
   type: Class
   source:
     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
     id: Dialog
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 21
   assemblies:
   - Terminal.Gui
@@ -149,11 +149,11 @@ items:
   type: Constructor
   source:
     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
     id: .ctor
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 32
   assemblies:
   - Terminal.Gui
@@ -197,11 +197,11 @@ items:
   type: Method
   source:
     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
     id: AddButton
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 53
   assemblies:
   - Terminal.Gui
@@ -233,11 +233,11 @@ items:
   type: Method
   source:
     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
     id: LayoutSubviews
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 63
   assemblies:
   - Terminal.Gui
@@ -267,11 +267,11 @@ items:
   type: Method
   source:
     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
     id: ProcessKey
-    path: ../Terminal.Gui/Dialogs/Dialog.cs
+    path: ../Terminal.Gui/Windows/Dialog.cs
     startLine: 88
   assemblies:
   - Terminal.Gui

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

@@ -22,11 +22,11 @@ items:
   type: Class
   source:
     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
     id: Dim
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 356
   assemblies:
   - Terminal.Gui
@@ -66,11 +66,11 @@ items:
   type: Method
   source:
     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
     id: Percent
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 403
   assemblies:
   - Terminal.Gui
@@ -108,11 +108,11 @@ items:
   type: Method
   source:
     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
     id: Fill
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 457
   assemblies:
   - Terminal.Gui
@@ -149,11 +149,11 @@ items:
   type: Operator
   source:
     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
     id: op_Implicit
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 472
   assemblies:
   - Terminal.Gui
@@ -193,11 +193,11 @@ items:
   type: Method
   source:
     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
     id: Sized
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 482
   assemblies:
   - Terminal.Gui
@@ -234,11 +234,11 @@ items:
   type: Operator
   source:
     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
     id: op_Addition
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 514
   assemblies:
   - Terminal.Gui
@@ -278,11 +278,11 @@ items:
   type: Operator
   source:
     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
     id: op_Subtraction
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 525
   assemblies:
   - Terminal.Gui
@@ -322,11 +322,11 @@ items:
   type: Method
   source:
     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
     id: Width
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 554
   assemblies:
   - Terminal.Gui
@@ -363,11 +363,11 @@ items:
   type: Method
   source:
     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
     id: Height
-    path: ../Terminal.Gui/Types/PosDim.cs
+    path: ../Terminal.Gui/Core/PosDim.cs
     startLine: 561
   assemblies:
   - Terminal.Gui

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

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

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

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

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

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

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

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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: KeyEvent
-    path: ../Terminal.Gui/Event.cs
-    startLine: 290
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 298
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +64,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Key
-    path: ../Terminal.Gui/Event.cs
-    startLine: 294
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 302
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -97,12 +97,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: KeyValue
-    path: ../Terminal.Gui/Event.cs
-    startLine: 301
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 309
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -134,12 +134,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: IsShift
-    path: ../Terminal.Gui/Event.cs
-    startLine: 307
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 315
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -172,12 +172,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: IsAlt
-    path: ../Terminal.Gui/Event.cs
-    startLine: 313
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 321
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -210,12 +210,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: IsCtrl
-    path: ../Terminal.Gui/Event.cs
-    startLine: 320
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 328
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -248,12 +248,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Event.cs
-    startLine: 325
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 333
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -280,12 +280,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Event.cs
-    startLine: 333
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 341
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -315,12 +315,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ToString
-    path: ../Terminal.Gui/Event.cs
-    startLine: 339
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 347
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui

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

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

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

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

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

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

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

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

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

@@ -21,7 +21,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ListWrapper
     path: ../Terminal.Gui/Views/ListView.cs
@@ -70,7 +70,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Views/ListView.cs
@@ -106,7 +106,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Count
     path: ../Terminal.Gui/Views/ListView.cs
@@ -145,7 +145,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Render
     path: ../Terminal.Gui/Views/ListView.cs
@@ -201,7 +201,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: IsMarked
     path: ../Terminal.Gui/Views/ListView.cs
@@ -242,7 +242,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: SetMark
     path: ../Terminal.Gui/Views/ListView.cs
@@ -283,7 +283,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ListView.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ToList
     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
 items:
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
   id: MainLoop
-  parent: Mono.Terminal
+  parent: Terminal.Gui
   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:
   - csharp
   - vb
   name: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
   type: Class
   source:
     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
     id: MainLoop
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 327
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 68
   assemblies:
   - 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"
   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: []
@@ -56,101 +56,101 @@ items:
   modifiers.vb:
   - Public
   - 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
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: Driver
   nameWithType: MainLoop.Driver
-  fullName: Mono.Terminal.MainLoop.Driver
+  fullName: Terminal.Gui.MainLoop.Driver
   type: Property
   source:
     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
     id: Driver
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 342
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 83
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nThe current IMainLoopDriver in use.\n"
   example: []
   syntax:
     content: public IMainLoopDriver Driver { get; }
     parameters: []
     return:
-      type: Mono.Terminal.IMainLoopDriver
+      type: Terminal.Gui.IMainLoopDriver
       description: The driver.
     content.vb: Public ReadOnly Property Driver As IMainLoopDriver
-  overload: Mono.Terminal.MainLoop.Driver*
+  overload: Terminal.Gui.MainLoop.Driver*
   modifiers.csharp:
   - public
   - get
   modifiers.vb:
   - Public
   - 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:
   - csharp
   - vb
   name: MainLoop(IMainLoopDriver)
   nameWithType: MainLoop.MainLoop(IMainLoopDriver)
-  fullName: Mono.Terminal.MainLoop.MainLoop(Mono.Terminal.IMainLoopDriver)
+  fullName: Terminal.Gui.MainLoop.MainLoop(Terminal.Gui.IMainLoopDriver)
   type: Constructor
   source:
     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
     id: .ctor
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 348
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 89
   assemblies:
   - 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"
   example: []
   syntax:
     content: public MainLoop(IMainLoopDriver driver)
     parameters:
     - id: driver
-      type: Mono.Terminal.IMainLoopDriver
+      type: Terminal.Gui.IMainLoopDriver
     content.vb: Public Sub New(driver As IMainLoopDriver)
-  overload: Mono.Terminal.MainLoop.#ctor*
+  overload: Terminal.Gui.MainLoop.#ctor*
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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)
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: Invoke(Action)
   nameWithType: MainLoop.Invoke(Action)
-  fullName: Mono.Terminal.MainLoop.Invoke(System.Action)
+  fullName: Terminal.Gui.MainLoop.Invoke(System.Action)
   type: Method
   source:
     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
     id: Invoke
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 357
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 98
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRuns @action on the thread that is processing events\n"
   example: []
   syntax:
@@ -159,33 +159,33 @@ items:
     - id: action
       type: System.Action
     content.vb: Public Sub Invoke(action As Action)
-  overload: Mono.Terminal.MainLoop.Invoke*
+  overload: Terminal.Gui.MainLoop.Invoke*
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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})
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: 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
   source:
     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
     id: AddIdle
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 368
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 109
   assemblies:
   - 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"
   example: []
   syntax:
@@ -196,36 +196,36 @@ items:
     return:
       type: System.Func{System.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))
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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))
-- 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})
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: 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
   source:
     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
     id: RemoveIdle
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 379
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 120
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRemoves the specified idleHandler from processing.\n"
   example: []
   syntax:
@@ -234,36 +234,36 @@ items:
     - id: idleHandler
       type: System.Func{System.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))
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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))
-- 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:
   - csharp
   - vb
   name: 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
   source:
     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
     id: AddTimeout
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 401
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 142
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   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"
   example: []
@@ -273,40 +273,40 @@ items:
     - id: time
       type: System.TimeSpan
     - id: callback
-      type: System.Func{Mono.Terminal.MainLoop,System.Boolean}
+      type: System.Func{Terminal.Gui.MainLoop,System.Boolean}
     return:
       type: System.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))
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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))
-- 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)
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: RemoveTimeout(Object)
   nameWithType: MainLoop.RemoveTimeout(Object)
-  fullName: Mono.Terminal.MainLoop.RemoveTimeout(System.Object)
+  fullName: Terminal.Gui.MainLoop.RemoveTimeout(System.Object)
   type: Method
   source:
     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
     id: RemoveTimeout
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 419
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 160
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRemoves a previously scheduled timeout\n"
   remarks: "\nThe token parameter is the value returned by AddTimeout.\n"
   example: []
@@ -316,65 +316,65 @@ items:
     - id: token
       type: System.Object
     content.vb: Public Sub RemoveTimeout(token As Object)
-  overload: Mono.Terminal.MainLoop.RemoveTimeout*
+  overload: Terminal.Gui.MainLoop.RemoveTimeout*
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: Stop()
   nameWithType: MainLoop.Stop()
-  fullName: Mono.Terminal.MainLoop.Stop()
+  fullName: Terminal.Gui.MainLoop.Stop()
   type: Method
   source:
     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
     id: Stop
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 462
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 203
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nStops the mainloop.\n"
   example: []
   syntax:
     content: public void Stop()
     content.vb: Public Sub Stop
-  overload: Mono.Terminal.MainLoop.Stop*
+  overload: Terminal.Gui.MainLoop.Stop*
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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)
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: EventsPending(Boolean)
   nameWithType: MainLoop.EventsPending(Boolean)
-  fullName: Mono.Terminal.MainLoop.EventsPending(System.Boolean)
+  fullName: Terminal.Gui.MainLoop.EventsPending(System.Boolean)
   type: Method
   source:
     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
     id: EventsPending
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 476
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 217
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   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"
   example: []
@@ -386,82 +386,82 @@ items:
     return:
       type: System.Boolean
     content.vb: Public Function EventsPending(wait As Boolean = False) As Boolean
-  overload: Mono.Terminal.MainLoop.EventsPending*
+  overload: Terminal.Gui.MainLoop.EventsPending*
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: MainIteration()
   nameWithType: MainLoop.MainIteration()
-  fullName: Mono.Terminal.MainLoop.MainIteration()
+  fullName: Terminal.Gui.MainLoop.MainIteration()
   type: Method
   source:
     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
     id: MainIteration
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 490
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 231
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   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"
   example: []
   syntax:
     content: public void MainIteration()
     content.vb: Public Sub MainIteration
-  overload: Mono.Terminal.MainLoop.MainIteration*
+  overload: Terminal.Gui.MainLoop.MainIteration*
   modifiers.csharp:
   - public
   modifiers.vb:
   - 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
-  parent: Mono.Terminal.MainLoop
+  parent: Terminal.Gui.MainLoop
   langs:
   - csharp
   - vb
   name: Run()
   nameWithType: MainLoop.Run()
-  fullName: Mono.Terminal.MainLoop.Run()
+  fullName: Terminal.Gui.MainLoop.Run()
   type: Method
   source:
     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
     id: Run
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 506
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 247
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRuns the mainloop.\n"
   example: []
   syntax:
     content: public void Run()
     content.vb: Public Sub Run
-  overload: Mono.Terminal.MainLoop.Run*
+  overload: Terminal.Gui.MainLoop.Run*
   modifiers.csharp:
   - public
   modifiers.vb:
   - Public
 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
   commentId: T:System.Object
   parent: System
@@ -754,27 +754,27 @@ references:
   name: System
   nameWithType: 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
   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
   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
   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
   nameWithType: MainLoop.Invoke
-  fullName: Mono.Terminal.MainLoop.Invoke
+  fullName: Terminal.Gui.MainLoop.Invoke
 - uid: System.Action
   commentId: T:System.Action
   parent: System
@@ -782,11 +782,11 @@ references:
   name: Action
   nameWithType: 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
   nameWithType: MainLoop.AddIdle
-  fullName: Mono.Terminal.MainLoop.AddIdle
+  fullName: Terminal.Gui.MainLoop.AddIdle
 - uid: System.Func{System.Boolean}
   commentId: T:System.Func{System.Boolean}
   parent: System
@@ -870,16 +870,16 @@ references:
   - name: )
     nameWithType: )
     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
   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
   nameWithType: MainLoop.AddTimeout
-  fullName: Mono.Terminal.MainLoop.AddTimeout
+  fullName: Terminal.Gui.MainLoop.AddTimeout
 - uid: System.TimeSpan
   commentId: T:System.TimeSpan
   parent: System
@@ -887,15 +887,15 @@ references:
   name: TimeSpan
   nameWithType: 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
   definition: System.Func`2
   name: 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)
-  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)
   spec.csharp:
   - uid: System.Func`2
@@ -906,10 +906,10 @@ references:
   - name: <
     nameWithType: <
     fullName: <
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
     nameWithType: ', '
     fullName: ', '
@@ -930,10 +930,10 @@ references:
   - name: '(Of '
     nameWithType: '(Of '
     fullName: '(Of '
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
     nameWithType: ', '
     fullName: ', '
@@ -996,21 +996,21 @@ references:
   - name: )
     nameWithType: )
     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
   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
   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
   nameWithType: MainLoop.EventsPending
-  fullName: Mono.Terminal.MainLoop.EventsPending
+  fullName: Terminal.Gui.MainLoop.EventsPending
 - uid: System.Boolean
   commentId: T:System.Boolean
   parent: System
@@ -1018,14 +1018,14 @@ references:
   name: Boolean
   nameWithType: 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
   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
   nameWithType: MainLoop.Run
-  fullName: Mono.Terminal.MainLoop.Run
+  fullName: Terminal.Gui.MainLoop.Run
 shouldSkipMarkup: true

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

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

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

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

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

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

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

@@ -16,11 +16,11 @@ items:
   type: Class
   source:
     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
     id: MessageBox
-    path: ../Terminal.Gui/Dialogs/MessageBox.cs
+    path: ../Terminal.Gui/Windows/MessageBox.cs
     startLine: 21
   assemblies:
   - Terminal.Gui
@@ -61,11 +61,11 @@ items:
   type: Method
   source:
     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
     id: Query
-    path: ../Terminal.Gui/Dialogs/MessageBox.cs
+    path: ../Terminal.Gui/Windows/MessageBox.cs
     startLine: 31
   assemblies:
   - Terminal.Gui
@@ -117,11 +117,11 @@ items:
   type: Method
   source:
     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
     id: ErrorQuery
-    path: ../Terminal.Gui/Dialogs/MessageBox.cs
+    path: ../Terminal.Gui/Windows/MessageBox.cs
     startLine: 45
   assemblies:
   - Terminal.Gui

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

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

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

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

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

@@ -19,11 +19,11 @@ items:
   type: Class
   source:
     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
     id: OpenDialog
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 647
   assemblies:
   - Terminal.Gui
@@ -163,11 +163,11 @@ items:
   type: Constructor
   source:
     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
     id: .ctor
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 653
   assemblies:
   - Terminal.Gui
@@ -202,11 +202,11 @@ items:
   type: Property
   source:
     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
     id: CanChooseFiles
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 661
   assemblies:
   - Terminal.Gui
@@ -240,11 +240,11 @@ items:
   type: Property
   source:
     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
     id: CanChooseDirectories
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 673
   assemblies:
   - Terminal.Gui
@@ -278,11 +278,11 @@ items:
   type: Property
   source:
     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
     id: AllowsMultipleSelection
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 685
   assemblies:
   - Terminal.Gui
@@ -316,11 +316,11 @@ items:
   type: Property
   source:
     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
     id: FilePaths
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 697
   assemblies:
   - Terminal.Gui

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -16,11 +16,11 @@ items:
   type: Class
   source:
     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
     id: SaveDialog
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 605
   assemblies:
   - Terminal.Gui
@@ -160,11 +160,11 @@ items:
   type: Constructor
   source:
     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
     id: .ctor
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 611
   assemblies:
   - Terminal.Gui
@@ -199,11 +199,11 @@ items:
   type: Property
   source:
     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
     id: FileName
-    path: ../Terminal.Gui/Dialogs/FileDialog.cs
+    path: ../Terminal.Gui/Windows/FileDialog.cs
     startLine: 620
   assemblies:
   - Terminal.Gui

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

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

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

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

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

@@ -31,7 +31,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Size
     path: ../Terminal.Gui/Types/Size.cs
@@ -68,7 +68,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Empty
     path: ../Terminal.Gui/Types/Size.cs
@@ -105,7 +105,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: op_Addition
     path: ../Terminal.Gui/Types/Size.cs
@@ -147,7 +147,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: op_Equality
     path: ../Terminal.Gui/Types/Size.cs
@@ -189,7 +189,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: op_Inequality
     path: ../Terminal.Gui/Types/Size.cs
@@ -231,7 +231,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: op_Subtraction
     path: ../Terminal.Gui/Types/Size.cs
@@ -273,7 +273,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: op_Explicit
     path: ../Terminal.Gui/Types/Size.cs
@@ -316,7 +316,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Types/Size.cs
@@ -352,7 +352,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Types/Size.cs
@@ -390,7 +390,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: IsEmpty
     path: ../Terminal.Gui/Types/Size.cs
@@ -428,7 +428,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Width
     path: ../Terminal.Gui/Types/Size.cs
@@ -466,7 +466,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Height
     path: ../Terminal.Gui/Types/Size.cs
@@ -504,7 +504,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Equals
     path: ../Terminal.Gui/Types/Size.cs
@@ -545,7 +545,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: GetHashCode
     path: ../Terminal.Gui/Types/Size.cs
@@ -583,7 +583,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ToString
     path: ../Terminal.Gui/Types/Size.cs
@@ -621,7 +621,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Add
     path: ../Terminal.Gui/Types/Size.cs
@@ -665,7 +665,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Types/Size.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Subtract
     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:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: StatusBar
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -138,7 +138,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Parent
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -175,7 +175,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Items
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -212,7 +212,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -251,7 +251,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Redraw
     path: ../Terminal.Gui/Views/StatusBar.cs
@@ -288,7 +288,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/StatusBar.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: ProcessHotKey
     path: ../Terminal.Gui/Views/StatusBar.cs

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -6,6 +6,7 @@ items:
   parent: Terminal.Gui
   children:
   - Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)
+  - Terminal.Gui.View.KeyEventEventArgs.Handled
   - Terminal.Gui.View.KeyEventEventArgs.KeyEvent
   langs:
   - csharp
@@ -16,12 +17,12 @@ items:
   type: Class
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: KeyEventEventArgs
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1079
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 906
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +65,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1084
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 911
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -100,12 +101,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/View.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: KeyEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1088
+    path: ../Terminal.Gui/Core/View.cs
+    startLine: 915
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -124,6 +125,43 @@ items:
   - set
   modifiers.vb:
   - 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:
 - uid: Terminal.Gui.View.KeyEventEventArgs.KeyEvent
   commentId: P:Terminal.Gui.View.KeyEventEventArgs.KeyEvent
@@ -455,4 +493,16 @@ references:
   name: KeyEvent
   nameWithType: 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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 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
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Window
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1747
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 11
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -149,12 +149,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Title
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1755
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 19
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -187,12 +187,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1787
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 51
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -226,12 +226,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1795
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 59
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -262,12 +262,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1808
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 72
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -304,12 +304,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1825
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 89
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -343,12 +343,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: GetEnumerator
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1843
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 107
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -380,12 +380,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Add
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1857
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 121
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -419,12 +419,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Remove
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1870
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 134
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -458,12 +458,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: RemoveAll
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1888
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 152
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -494,12 +494,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: Redraw
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1894
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 158
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -531,12 +531,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: MouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1930
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 194
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui

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

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

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

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

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

@@ -19,11 +19,11 @@ items:
   type: Struct
   source:
     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
     id: MouseEvent
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 52
   assemblies:
   - Terminal.Gui
@@ -57,11 +57,11 @@ items:
   type: Field
   source:
     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
     id: ID
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 54
   assemblies:
   - Terminal.Gui
@@ -88,11 +88,11 @@ items:
   type: Field
   source:
     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
     id: X
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 55
   assemblies:
   - Terminal.Gui
@@ -119,11 +119,11 @@ items:
   type: Field
   source:
     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
     id: Y
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 55
   assemblies:
   - Terminal.Gui
@@ -150,11 +150,11 @@ items:
   type: Field
   source:
     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
     id: Z
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 55
   assemblies:
   - Terminal.Gui
@@ -181,11 +181,11 @@ items:
   type: Field
   source:
     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
     id: ButtonState
-    path: ../Terminal.Gui/MonoCurses/binding.cs
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/binding.cs
     startLine: 56
   assemblies:
   - Terminal.Gui

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

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

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 201 - 198
docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml


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

@@ -1,15 +1,4 @@
 ### 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
   name: Terminal.Gui
   items:
@@ -37,8 +26,6 @@
     name: ComboBox
   - uid: Terminal.Gui.ConsoleDriver
     name: ConsoleDriver
-  - uid: Terminal.Gui.CursesDriver
-    name: CursesDriver
   - uid: Terminal.Gui.DateField
     name: DateField
   - uid: Terminal.Gui.Dialog
@@ -53,6 +40,8 @@
     name: HexView
   - uid: Terminal.Gui.IListDataSource
     name: IListDataSource
+  - uid: Terminal.Gui.IMainLoopDriver
+    name: IMainLoopDriver
   - uid: Terminal.Gui.Key
     name: Key
   - uid: Terminal.Gui.KeyEvent
@@ -67,6 +56,8 @@
     name: ListViewItemEventArgs
   - uid: Terminal.Gui.ListWrapper
     name: ListWrapper
+  - uid: Terminal.Gui.MainLoop
+    name: MainLoop
   - uid: Terminal.Gui.MenuBar
     name: MenuBar
   - uid: Terminal.Gui.MenuBarItem
@@ -101,8 +92,6 @@
     name: ScrollView
   - uid: Terminal.Gui.Size
     name: Size
-  - uid: Terminal.Gui.SpecialChar
-    name: SpecialChar
   - uid: Terminal.Gui.StatusBar
     name: StatusBar
   - uid: Terminal.Gui.StatusItem

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

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

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

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

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

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

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

@@ -15,7 +15,7 @@ items:
   source:
     remote:
       path: UICatalog/UICatalog.cs
-      branch: docs_tweaks
+      branch: refactor_core
       repo: tig:tig/gui.cs.git
     id: UICatalogApp
     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>
   <div class="markdown level0 remarks">
 <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>
-  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>
   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>
     <tbody>
       <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>
       </tr>
     </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>
   <h5 id="Terminal_Gui_Attribute_remarks"><strong>Remarks</strong></h5>
   <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.
 </div>
   <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>
   <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">
-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 class="markdown level1 conceptual"></div>
   <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>
   <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">
-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 class="markdown level1 conceptual"></div>
   <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>
   <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">
-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 class="markdown level1 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>

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

@@ -85,7 +85,7 @@
   </h1>
   <div class="markdown level0 summary">
 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.
 </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>
   <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 class="markdown level0 conceptual"></div>
   <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>
   <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 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">ConsoleDriver</span></div>
-      <div class="level2"><a class="xref" href="Terminal.Gui.CursesDriver.html">CursesDriver</a></div>
   </div>
   <div class="inheritedMembers">
     <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>
-  <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">
 Prepare the driver and set the key and mouse events handlers.
 </div>
@@ -804,7 +804,7 @@ Prepare the driver and set the key and mouse events handlers.
     </thead>
     <tbody>
       <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>The main loop.</td>
       </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>
-  <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 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -519,7 +519,7 @@ Creates a curses color from the provided foreground and background colors
     </thead>
     <tbody>
       <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></td>
       </tr>
@@ -546,7 +546,7 @@ Creates a curses color from the provided foreground and background colors
     </tbody>
   </table>
   <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>

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

@@ -78,18 +78,18 @@
         </div>
         <div class="article row grid-right">
           <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>
   <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 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>
-  <h5 id="Mono_Terminal_IMainLoopDriver_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_IMainLoopDriver_syntax">Syntax</h5>
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public interface IMainLoopDriver</code></pre>
   </div>
@@ -97,8 +97,8 @@ Public interface to create your own platform specific main loop driver.
   </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">
 Must report whether there are any events pending, or even block waiting for events.
 </div>
@@ -141,8 +141,8 @@ Must report whether there are any events pending, or even block waiting for even
   </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">
 The interation function.
 </div>
@@ -153,8 +153,8 @@ The interation function.
   </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">
 Initializes the main loop driver, gets the calling main loop for the initialization.
 </div>
@@ -174,7 +174,7 @@ Initializes the main loop driver, gets the calling main loop for the initializat
     </thead>
     <tbody>
       <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>Main loop.</td>
       </tr>
@@ -182,8 +182,8 @@ Initializes the main loop driver, gets the calling main loop for the initializat
   </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">
 Wakes up the mainloop that might be waiting on input, must be thread safe.
 </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>
   <div class="markdown level0 remarks">
 <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>
   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>
 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>
       </tr>
       <tr>
@@ -467,8 +479,8 @@ The key code for the user pressing the space bar
       <tr>
         <td id="Terminal_Gui_Key_SpecialMask">SpecialMask</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>
       </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 class="article row grid-right">
           <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>
   <div class="markdown level0 summary">
 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>
     </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>
-  <h5 id="Mono_Terminal_MainLoop_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_MainLoop_syntax">Syntax</h5>
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public class MainLoop</code></pre>
   </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">
 Monitoring of file descriptors is only available on Unix, there
 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>
   
   
-  <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">
 Creates a new Mainloop, to run it you must provide a driver, and choose
 one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.
@@ -154,7 +154,7 @@ one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.
     </thead>
     <tbody>
       <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></td>
       </tr>
@@ -164,8 +164,8 @@ one of the implementations UnixMainLoop, NetMainLoop or WindowsMainLoop.
   </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">
 The current IMainLoopDriver in use.
 </div>
@@ -184,7 +184,7 @@ The current IMainLoopDriver in use.
     </thead>
     <tbody>
       <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>
       </tr>
     </tbody>
@@ -193,8 +193,8 @@ The current IMainLoopDriver in use.
   </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">
 Executes the specified @idleHandler on the idle loop.  The return value is a token to remove it.
 </div>
@@ -237,8 +237,8 @@ Executes the specified @idleHandler on the idle loop.  The return value is a tok
   </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">
 Adds a timeout to the mainloop.
 </div>
@@ -263,7 +263,7 @@ Adds a timeout to the mainloop.
         <td></td>
       </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></td>
       </tr>
@@ -284,7 +284,7 @@ Adds a timeout to the mainloop.
       </tr>
     </tbody>
   </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">
 When time time specified passes, the callback will be invoked.
 If the callback returns true, the timeout will be reset, repeating
@@ -295,8 +295,8 @@ by calling RemoveTimeout.
 </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">
 Determines whether there are pending events to be processed.
 </div>
@@ -337,7 +337,7 @@ Determines whether there are pending events to be processed.
       </tr>
     </tbody>
   </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">
 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
@@ -345,8 +345,8 @@ running some of your own code in your main thread.
 </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">
 Runs @action on the thread that is processing events
 </div>
@@ -374,8 +374,8 @@ Runs @action on the thread that is processing events
   </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">
 Runs one iteration of timers and file watches
 </div>
@@ -384,7 +384,7 @@ Runs one iteration of timers and file watches
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public void MainIteration()</code></pre>
   </div>
-  <h5 id="Mono_Terminal_MainLoop_MainIteration_remarks">Remarks</h5>
+  <h5 id="Terminal_Gui_MainLoop_MainIteration_remarks">Remarks</h5>
   <div class="markdown level1 remarks">
 You use this to process all pending events (timers, idle handlers and file watches).
 
@@ -393,8 +393,8 @@ while (main.EvensPending ()) MainIteration ();
 </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">
 Removes the specified idleHandler from processing.
 </div>
@@ -422,8 +422,8 @@ Removes the specified idleHandler from processing.
   </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">
 Removes a previously scheduled timeout
 </div>
@@ -449,14 +449,14 @@ Removes a previously scheduled timeout
       </tr>
     </tbody>
   </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">
 The token parameter is the value returned by AddTimeout.
 </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">
 Runs the mainloop.
 </div>
@@ -467,8 +467,8 @@ Runs the mainloop.
   </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">
 Stops the mainloop.
 </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>
   <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 class="markdown level0 conceptual"></div>
   <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 class="article row grid-right">
           <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>
   <div class="markdown level0 summary">
 Condition on which to wake up from file descriptor activity.  These match the Linux/BSD poll definitions.
 </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>
-  <h5 id="Mono_Terminal_UnixMainLoop_Condition_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_UnixMainLoop_Condition_syntax">Syntax</h5>
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">[Flags]
 public enum Condition : short</code></pre>
@@ -105,37 +105,37 @@ public enum Condition : short</code></pre>
     <thead>
     <tbody>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollErr">PollErr</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollErr">PollErr</td>
         <td>
 Error condition on output
 </td>
       </tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollHup">PollHup</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollHup">PollHup</td>
         <td>
 Hang-up on output
 </td>
       </tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollIn">PollIn</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollIn">PollIn</td>
         <td>
 There is data to read
 </td>
       </tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollNval">PollNval</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollNval">PollNval</td>
         <td>
 File descriptor is not open.
 </td>
       </tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollOut">PollOut</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollOut">PollOut</td>
         <td>
 Writing to the specified descriptor will not block
 </td>
       </tr>
       <tr>
-        <td id="Mono_Terminal_UnixMainLoop_Condition_PollPri">PollPri</td>
+        <td id="Terminal_Gui_UnixMainLoop_Condition_PollPri">PollPri</td>
         <td>
 There is urgent data to read
 </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 class="article row grid-right">
           <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>
   <div class="markdown level0 summary">
 Unix main loop, suitable for using on Posix systems
@@ -94,7 +94,7 @@ Unix main loop, suitable for using on Posix systems
   </div>
   <div classs="implements">
     <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 class="inheritedMembers">
     <h5>Inherited Members</h5>
@@ -120,13 +120,13 @@ Unix main loop, suitable for using on Posix systems
       <span class="xref">System.Object.ToString()</span>
     </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>
-  <h5 id="Mono_Terminal_UnixMainLoop_syntax">Syntax</h5>
+  <h5 id="Terminal_Gui_UnixMainLoop_syntax">Syntax</h5>
   <div class="codewrapper">
     <pre><code class="lang-csharp hljs">public class UnixMainLoop : IMainLoopDriver</code></pre>
   </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">
 In addition to the general functions of the mainloop, the Unix version
 can watch file descriptors using the AddWatch methods.
@@ -135,8 +135,8 @@ can watch file descriptors using the AddWatch methods.
   </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">
 Watches a file descriptor for activity.
 </div>
@@ -161,12 +161,12 @@ Watches a file descriptor for activity.
         <td></td>
       </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></td>
       </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></td>
       </tr>
@@ -187,7 +187,7 @@ Watches a file descriptor for activity.
       </tr>
     </tbody>
   </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">
 When the condition is met, the provided callback
 is invoked.  If the callback returns false, the
@@ -198,8 +198,8 @@ use this token to remove the watch by calling RemoveWatch.
 </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">
 Removes an active watch from the mainloop.
 </div>
@@ -225,7 +225,7 @@ Removes an active watch from the mainloop.
       </tr>
     </tbody>
   </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">
 The token parameter is the value returned from AddWatch
 </div>
@@ -233,8 +233,8 @@ The token parameter is the value returned from AddWatch
   </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 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -275,8 +275,8 @@ The token parameter is the value returned from AddWatch
   </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 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -285,8 +285,8 @@ The token parameter is the value returned from AddWatch
   </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 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -304,7 +304,7 @@ The token parameter is the value returned from AddWatch
     </thead>
     <tbody>
       <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></td>
       </tr>
@@ -312,8 +312,8 @@ The token parameter is the value returned from AddWatch
   </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 conceptual"></div>
   <h5 class="decalaration">Declaration</h5>
@@ -322,7 +322,7 @@ The token parameter is the value returned from AddWatch
   </div>
   <h3 id="implements">Implements</h3>
   <div>
-      <a class="xref" href="Mono.Terminal.IMainLoopDriver.html">IMainLoopDriver</a>
+      <a class="xref" href="Terminal.Gui.IMainLoopDriver.html">IMainLoopDriver</a>
   </div>
 </article>
           </div>

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

@@ -161,6 +161,34 @@ Constructs.
   </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>
   <h4 id="Terminal_Gui_View_KeyEventEventArgs_KeyEvent" data-uid="Terminal.Gui.View.KeyEventEventArgs.KeyEvent">KeyEvent</h4>
   <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/main.css">
     <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:rel" content="../../">
@@ -114,12 +114,12 @@ NOTE: Currently not implemented.
 </section>
       <h4><a class="xref" href="Terminal.Gui.Colors.html">Colors</a></h4>
       <section>
-The default ColorSchemes for the application.
+The default <a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a>s for the application.
 </section>
       <h4><a class="xref" href="Terminal.Gui.ColorScheme.html">ColorScheme</a></h4>
       <section>
 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.
 </section>
       <h4><a class="xref" href="Terminal.Gui.ComboBox.html">ComboBox</a></h4>
@@ -128,11 +128,8 @@ ComboBox control
 </section>
       <h4><a class="xref" href="Terminal.Gui.ConsoleDriver.html">ConsoleDriver</a></h4>
       <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>
       <h4><a class="xref" href="Terminal.Gui.DateField.html">DateField</a></h4>
       <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>
       <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>.
+</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>
       <h4><a class="xref" href="Terminal.Gui.MenuBar.html">MenuBar</a></h4>
       <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>
       <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>.
+</section>
+      <h4><a class="xref" href="Terminal.Gui.IMainLoopDriver.html">IMainLoopDriver</a></h4>
+      <section>
+Interface to create platform specific main loop drivers.
 </section>
     <h3 id="enums">Enums
   </h3>
@@ -325,11 +331,7 @@ will be updated from the X, Y Pos objects and the Width and Height Dim objects.
 </section>
       <h4><a class="xref" href="Terminal.Gui.MouseFlags.html">MouseFlags</a></h4>
       <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>
       <h4><a class="xref" href="Terminal.Gui.TextAlignment.html">TextAlignment</a></h4>
       <section>

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

@@ -1804,6 +1804,54 @@
   </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>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>
@@ -2188,6 +2236,30 @@
   </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>
   <div class="markdown level1 summary"></div>
   <div class="markdown level1 conceptual"></div>

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

@@ -12,25 +12,6 @@
       <div class="toc" id="toc">
           
           <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>
                     <span class="expand-stub"></span>
                     <a href="Terminal.Gui.html" name="" title="Terminal.Gui">Terminal.Gui</a>
@@ -72,9 +53,6 @@
                           <li>
                               <a href="Terminal.Gui.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
                           </li>
-                          <li>
-                              <a href="Terminal.Gui.CursesDriver.html" name="" title="CursesDriver">CursesDriver</a>
-                          </li>
                           <li>
                               <a href="Terminal.Gui.DateField.html" name="" title="DateField">DateField</a>
                           </li>
@@ -96,6 +74,9 @@
                           <li>
                               <a href="Terminal.Gui.IListDataSource.html" name="" title="IListDataSource">IListDataSource</a>
                           </li>
+                          <li>
+                              <a href="Terminal.Gui.IMainLoopDriver.html" name="" title="IMainLoopDriver">IMainLoopDriver</a>
+                          </li>
                           <li>
                               <a href="Terminal.Gui.Key.html" name="" title="Key">Key</a>
                           </li>
@@ -117,6 +98,9 @@
                           <li>
                               <a href="Terminal.Gui.ListWrapper.html" name="" title="ListWrapper">ListWrapper</a>
                           </li>
+                          <li>
+                              <a href="Terminal.Gui.MainLoop.html" name="" title="MainLoop">MainLoop</a>
+                          </li>
                           <li>
                               <a href="Terminal.Gui.MenuBar.html" name="" title="MenuBar">MenuBar</a>
                           </li>
@@ -168,9 +152,6 @@
                           <li>
                               <a href="Terminal.Gui.Size.html" name="" title="Size">Size</a>
                           </li>
-                          <li>
-                              <a href="Terminal.Gui.SpecialChar.html" name="" title="SpecialChar">SpecialChar</a>
-                          </li>
                           <li>
                               <a href="Terminal.Gui.StatusBar.html" name="" title="StatusBar">StatusBar</a>
                           </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/main.css">
     <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:rel" content="../../">

+ 2 - 2
docs/articles/index.html

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

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác