Jelajahi Sumber

updated docs to match new layout

Charlie Kindel 5 tahun lalu
induk
melakukan
deaa17fd4f
76 mengubah file dengan 4097 tambahan dan 3436 penghapusan
  1. 44 37
      docfx/api/Terminal.Gui/.manifest
  2. 0 209
      docfx/api/Terminal.Gui/Mono.Terminal.IMainLoopDriver.yml
  3. 0 269
      docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.Condition.yml
  4. 0 49
      docfx/api/Terminal.Gui/Mono.Terminal.yml
  5. 12 12
      docfx/api/Terminal.Gui/Terminal.Gui.Application.ResizedEventArgs.yml
  6. 12 12
      docfx/api/Terminal.Gui/Terminal.Gui.Application.RunState.yml
  7. 150 146
      docfx/api/Terminal.Gui/Terminal.Gui.Application.yml
  8. 24 24
      docfx/api/Terminal.Gui/Terminal.Gui.Attribute.yml
  9. 13 13
      docfx/api/Terminal.Gui/Terminal.Gui.Button.yml
  10. 11 11
      docfx/api/Terminal.Gui/Terminal.Gui.CheckBox.yml
  11. 2 2
      docfx/api/Terminal.Gui/Terminal.Gui.Clipboard.yml
  12. 68 68
      docfx/api/Terminal.Gui/Terminal.Gui.Color.yml
  13. 24 24
      docfx/api/Terminal.Gui/Terminal.Gui.ColorScheme.yml
  14. 24 24
      docfx/api/Terminal.Gui/Terminal.Gui.Colors.yml
  15. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.ComboBox.yml
  16. 435 169
      docfx/api/Terminal.Gui/Terminal.Gui.ConsoleDriver.yml
  17. 380 119
      docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml
  18. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.DateField.yml
  19. 15 15
      docfx/api/Terminal.Gui/Terminal.Gui.Dialog.yml
  20. 27 27
      docfx/api/Terminal.Gui/Terminal.Gui.Dim.yml
  21. 39 39
      docfx/api/Terminal.Gui/Terminal.Gui.FileDialog.yml
  22. 9 9
      docfx/api/Terminal.Gui/Terminal.Gui.FrameView.yml
  23. 11 11
      docfx/api/Terminal.Gui/Terminal.Gui.HexView.yml
  24. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.IListDataSource.yml
  25. 209 0
      docfx/api/Terminal.Gui/Terminal.Gui.IMainLoopDriver.yml
  26. 258 186
      docfx/api/Terminal.Gui/Terminal.Gui.Key.yml
  27. 36 36
      docfx/api/Terminal.Gui/Terminal.Gui.KeyEvent.yml
  28. 10 10
      docfx/api/Terminal.Gui/Terminal.Gui.Label.yml
  29. 12 12
      docfx/api/Terminal.Gui/Terminal.Gui.LayoutStyle.yml
  30. 27 27
      docfx/api/Terminal.Gui/Terminal.Gui.ListView.yml
  31. 4 4
      docfx/api/Terminal.Gui/Terminal.Gui.ListViewItemEventArgs.yml
  32. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.ListWrapper.yml
  33. 188 188
      docfx/api/Terminal.Gui/Terminal.Gui.MainLoop.yml
  34. 17 17
      docfx/api/Terminal.Gui/Terminal.Gui.MenuBar.yml
  35. 5 5
      docfx/api/Terminal.Gui/Terminal.Gui.MenuBarItem.yml
  36. 13 13
      docfx/api/Terminal.Gui/Terminal.Gui.MenuItem.yml
  37. 9 9
      docfx/api/Terminal.Gui/Terminal.Gui.MessageBox.yml
  38. 32 32
      docfx/api/Terminal.Gui/Terminal.Gui.MouseEvent.yml
  39. 112 112
      docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml
  40. 18 18
      docfx/api/Terminal.Gui/Terminal.Gui.OpenDialog.yml
  41. 19 19
      docfx/api/Terminal.Gui/Terminal.Gui.Point.yml
  42. 42 42
      docfx/api/Terminal.Gui/Terminal.Gui.Pos.yml
  43. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.ProgressBar.yml
  44. 13 13
      docfx/api/Terminal.Gui/Terminal.Gui.RadioGroup.yml
  45. 33 33
      docfx/api/Terminal.Gui/Terminal.Gui.Rect.yml
  46. 52 52
      docfx/api/Terminal.Gui/Terminal.Gui.Responder.yml
  47. 9 9
      docfx/api/Terminal.Gui/Terminal.Gui.SaveDialog.yml
  48. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.ScrollBarView.yml
  49. 16 16
      docfx/api/Terminal.Gui/Terminal.Gui.ScrollView.yml
  50. 17 17
      docfx/api/Terminal.Gui/Terminal.Gui.Size.yml
  51. 52 52
      docfx/api/Terminal.Gui/Terminal.Gui.SpecialChar.yml
  52. 6 6
      docfx/api/Terminal.Gui/Terminal.Gui.StatusBar.yml
  53. 5 5
      docfx/api/Terminal.Gui/Terminal.Gui.StatusItem.yml
  54. 5 5
      docfx/api/Terminal.Gui/Terminal.Gui.TextAlignment.yml
  55. 72 59
      docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml
  56. 17 17
      docfx/api/Terminal.Gui/Terminal.Gui.TextView.yml
  57. 7 7
      docfx/api/Terminal.Gui/Terminal.Gui.TimeField.yml
  58. 64 64
      docfx/api/Terminal.Gui/Terminal.Gui.Toplevel.yml
  59. 269 0
      docfx/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.Condition.yml
  60. 192 192
      docfx/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.yml
  61. 62 12
      docfx/api/Terminal.Gui/Terminal.Gui.View.KeyEventEventArgs.yml
  62. 236 236
      docfx/api/Terminal.Gui/Terminal.Gui.View.yml
  63. 48 48
      docfx/api/Terminal.Gui/Terminal.Gui.Window.yml
  64. 98 71
      docfx/api/Terminal.Gui/Terminal.Gui.yml
  65. 78 78
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.Event.yml
  66. 24 24
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.MouseEvent.yml
  67. 88 88
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.Window.yml
  68. 235 232
      docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml
  69. 8 11
      docfx/api/Terminal.Gui/toc.yml
  70. 5 5
      docfx/api/UICatalog/UICatalog.Scenario.ScenarioCategory.yml
  71. 6 6
      docfx/api/UICatalog/UICatalog.Scenario.ScenarioMetadata.yml
  72. 19 19
      docfx/api/UICatalog/UICatalog.Scenario.yml
  73. 1 1
      docfx/api/UICatalog/UICatalog.UICatalogApp.yml
  74. TEMPAT SAMPAH
      docfx/images/logo.png
  75. TEMPAT SAMPAH
      docfx/images/logo48.png
  76. 10 0
      docfx/toc.yml

+ 44 - 37
docfx/api/Terminal.Gui/.manifest

@@ -1,43 +1,11 @@
 {
 {
-  "Mono.Terminal": "Mono.Terminal.yml",
-  "Mono.Terminal.IMainLoopDriver": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.MainIteration": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.IMainLoopDriver.Wakeup": "Mono.Terminal.IMainLoopDriver.yml",
-  "Mono.Terminal.MainLoop": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.#ctor(Mono.Terminal.IMainLoopDriver)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.AddIdle(System.Func{System.Boolean})": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.AddTimeout(System.TimeSpan,System.Func{Mono.Terminal.MainLoop,System.Boolean})": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Driver": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.EventsPending(System.Boolean)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Invoke(System.Action)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.MainIteration": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.RemoveIdle(System.Func{System.Boolean})": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.RemoveTimeout(System.Object)": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Run": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.MainLoop.Stop": "Mono.Terminal.MainLoop.yml",
-  "Mono.Terminal.UnixMainLoop": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Condition": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollErr": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollHup": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollIn": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollNval": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollOut": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Condition.PollPri": "Mono.Terminal.UnixMainLoop.Condition.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending(System.Boolean)": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup(Mono.Terminal.MainLoop)": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup": "Mono.Terminal.UnixMainLoop.yml",
-  "Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)": "Mono.Terminal.UnixMainLoop.yml",
   "Terminal.Gui": "Terminal.Gui.yml",
   "Terminal.Gui": "Terminal.Gui.yml",
   "Terminal.Gui.Application": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Current": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Current": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.CurrentView": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.CurrentView": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Driver": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Driver": "Terminal.Gui.Application.yml",
-  "Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)": "Terminal.Gui.Application.yml",
+  "Terminal.Gui.Application.End(Terminal.Gui.Application.RunState,System.Boolean)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Init": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Init": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Iteration": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Iteration": "Terminal.Gui.Application.yml",
@@ -52,13 +20,13 @@
   "Terminal.Gui.Application.ResizedEventArgs.Rows": "Terminal.Gui.Application.ResizedEventArgs.yml",
   "Terminal.Gui.Application.ResizedEventArgs.Rows": "Terminal.Gui.Application.ResizedEventArgs.yml",
   "Terminal.Gui.Application.RootMouseEvent": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.RootMouseEvent": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Run": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Run": "Terminal.Gui.Application.yml",
-  "Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)": "Terminal.Gui.Application.yml",
+  "Terminal.Gui.Application.Run(Terminal.Gui.Toplevel,System.Boolean)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Run``1": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Run``1": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.RunState": "Terminal.Gui.Application.RunState.yml",
   "Terminal.Gui.Application.RunState": "Terminal.Gui.Application.RunState.yml",
   "Terminal.Gui.Application.RunState.Dispose": "Terminal.Gui.Application.RunState.yml",
   "Terminal.Gui.Application.RunState.Dispose": "Terminal.Gui.Application.RunState.yml",
   "Terminal.Gui.Application.RunState.Dispose(System.Boolean)": "Terminal.Gui.Application.RunState.yml",
   "Terminal.Gui.Application.RunState.Dispose(System.Boolean)": "Terminal.Gui.Application.RunState.yml",
-  "Terminal.Gui.Application.Shutdown": "Terminal.Gui.Application.yml",
+  "Terminal.Gui.Application.Shutdown(System.Boolean)": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Top": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.Top": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.UngrabMouse": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.UngrabMouse": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.UseSystemConsole": "Terminal.Gui.Application.yml",
   "Terminal.Gui.Application.UseSystemConsole": "Terminal.Gui.Application.yml",
@@ -138,6 +106,8 @@
   "Terminal.Gui.ConsoleDriver.CookMouse": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.CookMouse": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Diamond": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Diamond": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)": "Terminal.Gui.ConsoleDriver.yml",
+  "Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)": "Terminal.Gui.ConsoleDriver.yml",
+  "Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.End": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.End": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.HLine": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.HLine": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Init(System.Action)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Init(System.Action)": "Terminal.Gui.ConsoleDriver.yml",
@@ -146,7 +116,7 @@
   "Terminal.Gui.ConsoleDriver.LRCorner": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.LRCorner": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.ConsoleDriver.yml",
-  "Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml",
+  "Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Refresh": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Refresh": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.RightTee": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.RightTee": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Rows": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Rows": "Terminal.Gui.ConsoleDriver.yml",
@@ -176,7 +146,7 @@
   "Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "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.MakeColor(System.Int16,System.Int16)": "Terminal.Gui.CursesDriver.yml",
   "Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)": "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.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.CursesDriver.yml",
   "Terminal.Gui.CursesDriver.Refresh": "Terminal.Gui.CursesDriver.yml",
   "Terminal.Gui.CursesDriver.Refresh": "Terminal.Gui.CursesDriver.yml",
   "Terminal.Gui.CursesDriver.Rows": "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.SetAttribute(Terminal.Gui.Attribute)": "Terminal.Gui.CursesDriver.yml",
@@ -249,6 +219,11 @@
   "Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.ToList": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.ToList": "Terminal.Gui.IListDataSource.yml",
+  "Terminal.Gui.IMainLoopDriver": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.MainIteration": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.Wakeup": "Terminal.Gui.IMainLoopDriver.yml",
   "Terminal.Gui.Key": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.AltMask": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.AltMask": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.Backspace": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.Backspace": "Terminal.Gui.Key.yml",
@@ -293,6 +268,8 @@
   "Terminal.Gui.Key.Esc": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.Esc": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F1": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F1": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F10": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F10": "Terminal.Gui.Key.yml",
+  "Terminal.Gui.Key.F11": "Terminal.Gui.Key.yml",
+  "Terminal.Gui.Key.F12": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F2": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F2": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F3": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F3": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F4": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F4": "Terminal.Gui.Key.yml",
@@ -370,6 +347,18 @@
   "Terminal.Gui.ListWrapper.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.Render(Terminal.Gui.ListView,Terminal.Gui.ConsoleDriver,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.ToList": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.ToList": "Terminal.Gui.ListWrapper.yml",
+  "Terminal.Gui.MainLoop": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Driver": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.EventsPending(System.Boolean)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Invoke(System.Action)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.MainIteration": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.RemoveTimeout(System.Object)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Run": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Stop": "Terminal.Gui.MainLoop.yml",
   "Terminal.Gui.MenuBar": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.CloseMenu": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.CloseMenu": "Terminal.Gui.MenuBar.yml",
@@ -684,6 +673,20 @@
   "Terminal.Gui.Toplevel.Running": "Terminal.Gui.Toplevel.yml",
   "Terminal.Gui.Toplevel.Running": "Terminal.Gui.Toplevel.yml",
   "Terminal.Gui.Toplevel.StatusBar": "Terminal.Gui.Toplevel.yml",
   "Terminal.Gui.Toplevel.StatusBar": "Terminal.Gui.Toplevel.yml",
   "Terminal.Gui.Toplevel.WillPresent": "Terminal.Gui.Toplevel.yml",
   "Terminal.Gui.Toplevel.WillPresent": "Terminal.Gui.Toplevel.yml",
+  "Terminal.Gui.UnixMainLoop": "Terminal.Gui.UnixMainLoop.yml",
+  "Terminal.Gui.UnixMainLoop.AddWatch(System.Int32,Terminal.Gui.UnixMainLoop.Condition,System.Func{Terminal.Gui.MainLoop,System.Boolean})": "Terminal.Gui.UnixMainLoop.yml",
+  "Terminal.Gui.UnixMainLoop.Condition": "Terminal.Gui.UnixMainLoop.Condition.yml",
+  "Terminal.Gui.UnixMainLoop.Condition.PollErr": "Terminal.Gui.UnixMainLoop.Condition.yml",
+  "Terminal.Gui.UnixMainLoop.Condition.PollHup": "Terminal.Gui.UnixMainLoop.Condition.yml",
+  "Terminal.Gui.UnixMainLoop.Condition.PollIn": "Terminal.Gui.UnixMainLoop.Condition.yml",
+  "Terminal.Gui.UnixMainLoop.Condition.PollNval": "Terminal.Gui.UnixMainLoop.Condition.yml",
+  "Terminal.Gui.UnixMainLoop.Condition.PollOut": "Terminal.Gui.UnixMainLoop.Condition.yml",
+  "Terminal.Gui.UnixMainLoop.Condition.PollPri": "Terminal.Gui.UnixMainLoop.Condition.yml",
+  "Terminal.Gui.UnixMainLoop.RemoveWatch(System.Object)": "Terminal.Gui.UnixMainLoop.yml",
+  "Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending(System.Boolean)": "Terminal.Gui.UnixMainLoop.yml",
+  "Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration": "Terminal.Gui.UnixMainLoop.yml",
+  "Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup(Terminal.Gui.MainLoop)": "Terminal.Gui.UnixMainLoop.yml",
+  "Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup": "Terminal.Gui.UnixMainLoop.yml",
   "Terminal.Gui.View": "Terminal.Gui.View.yml",
   "Terminal.Gui.View": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.#ctor": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.#ctor": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.#ctor(Terminal.Gui.Rect)": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.#ctor(Terminal.Gui.Rect)": "Terminal.Gui.View.yml",
@@ -719,6 +722,7 @@
   "Terminal.Gui.View.KeyDown": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyDown": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyEventEventArgs": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)": "Terminal.Gui.View.KeyEventEventArgs.yml",
+  "Terminal.Gui.View.KeyEventEventArgs.Handled": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.KeyEvent": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.KeyEvent": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyPress": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyPress": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyUp": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyUp": "Terminal.Gui.View.yml",
@@ -898,6 +902,8 @@
   "Unix.Terminal.Curses.KeyEnd": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyEnd": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF1": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF1": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF10": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF10": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyF11": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyF12": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF2": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF2": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF3": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF3": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF4": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF4": "Unix.Terminal.Curses.yml",
@@ -915,6 +921,7 @@
   "Unix.Terminal.Curses.KeyPPage": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyPPage": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyResize": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyResize": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyRight": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyRight": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyTab": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyUp": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyUp": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.LC_ALL": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.LC_ALL": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.leaveok(System.IntPtr,System.Boolean)": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.leaveok(System.IntPtr,System.Boolean)": "Unix.Terminal.Curses.yml",

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

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

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

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

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

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

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

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

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

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

+ 150 - 146
docfx/api/Terminal.Gui/Terminal.Gui.Application.yml

@@ -9,7 +9,7 @@ items:
   - Terminal.Gui.Application.Current
   - Terminal.Gui.Application.Current
   - Terminal.Gui.Application.CurrentView
   - Terminal.Gui.Application.CurrentView
   - Terminal.Gui.Application.Driver
   - Terminal.Gui.Application.Driver
-  - Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
+  - Terminal.Gui.Application.End(Terminal.Gui.Application.RunState,System.Boolean)
   - Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)
   - Terminal.Gui.Application.GrabMouse(Terminal.Gui.View)
   - Terminal.Gui.Application.Init
   - Terminal.Gui.Application.Init
   - Terminal.Gui.Application.Iteration
   - Terminal.Gui.Application.Iteration
@@ -21,10 +21,10 @@ items:
   - Terminal.Gui.Application.Resized
   - Terminal.Gui.Application.Resized
   - Terminal.Gui.Application.RootMouseEvent
   - Terminal.Gui.Application.RootMouseEvent
   - Terminal.Gui.Application.Run
   - Terminal.Gui.Application.Run
-  - Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
+  - Terminal.Gui.Application.Run(Terminal.Gui.Toplevel,System.Boolean)
   - Terminal.Gui.Application.Run``1
   - Terminal.Gui.Application.Run``1
   - Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
   - Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
-  - Terminal.Gui.Application.Shutdown
+  - Terminal.Gui.Application.Shutdown(System.Boolean)
   - Terminal.Gui.Application.Top
   - Terminal.Gui.Application.Top
   - Terminal.Gui.Application.UngrabMouse
   - Terminal.Gui.Application.UngrabMouse
   - Terminal.Gui.Application.UseSystemConsole
   - Terminal.Gui.Application.UseSystemConsole
@@ -37,12 +37,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Application
     id: Application
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2003
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 41
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -82,12 +82,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Driver
     id: Driver
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2007
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 45
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -117,12 +117,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Top
     id: Top
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2013
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 51
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -157,12 +157,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Current
     id: Current
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2019
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 57
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -197,12 +197,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CurrentView
     id: CurrentView
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2025
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 63
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -237,12 +237,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MainLoop
     id: MainLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2031
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 69
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -252,7 +252,7 @@ items:
     content: public static MainLoop MainLoop { get; }
     content: public static MainLoop MainLoop { get; }
     parameters: []
     parameters: []
     return:
     return:
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
       description: The main loop.
     content.vb: Public Shared ReadOnly Property MainLoop As MainLoop
     content.vb: Public Shared ReadOnly Property MainLoop As MainLoop
   overload: Terminal.Gui.Application.MainLoop*
   overload: Terminal.Gui.Application.MainLoop*
@@ -277,12 +277,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Iteration
     id: Iteration
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2041
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 79
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -313,12 +313,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MakeCenteredRect
     id: MakeCenteredRect
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2048
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 86
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -354,12 +354,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UseSystemConsole
     id: UseSystemConsole
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2090
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 128
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -389,17 +389,17 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Init
     id: Init
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2106
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 144
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nInitializes a new instance of <xref href=\"Terminal.Gui\" data-throw-if-not-resolved=\"false\"></xref> Application. \n"
   summary: "\nInitializes a new instance of <xref href=\"Terminal.Gui\" data-throw-if-not-resolved=\"false\"></xref> Application. \n"
-  remarks: "\n<p>\nCall this method once per instance (or after <xref href=\"Terminal.Gui.Application.Shutdown\" data-throw-if-not-resolved=\"false\"></xref> has been called).\n</p>\n<p>\nLoads the right <xref href=\"Terminal.Gui.ConsoleDriver\" data-throw-if-not-resolved=\"false\"></xref> for the platform.\n</p>\n<p>\nCreates a <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> and assigns it to <xref href=\"Terminal.Gui.Application.Top\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"Terminal.Gui.Application.CurrentView\" data-throw-if-not-resolved=\"false\"></xref>\n</p>\n"
+  remarks: "\n<p>\nCall this method once per instance (or after <xref href=\"Terminal.Gui.Application.Shutdown(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> has been called).\n</p>\n<p>\nLoads the right <xref href=\"Terminal.Gui.ConsoleDriver\" data-throw-if-not-resolved=\"false\"></xref> for the platform.\n</p>\n<p>\nCreates a <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> and assigns it to <xref href=\"Terminal.Gui.Application.Top\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"Terminal.Gui.Application.CurrentView\" data-throw-if-not-resolved=\"false\"></xref>\n</p>\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static void Init()
     content: public static void Init()
@@ -424,12 +424,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GrabMouse
     id: GrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2266
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 308
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -462,12 +462,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UngrabMouse
     id: UngrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2277
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 319
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -496,12 +496,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RootMouseEvent
     id: RootMouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2286
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 328
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -531,12 +531,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Loaded
     id: Loaded
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2360
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 402
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -566,17 +566,17 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Begin
     id: Begin
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2375
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 417
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nBuilding block API: Prepares the provided <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref>  for execution.\n"
   summary: "\nBuilding block API: Prepares the provided <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref>  for execution.\n"
-  remarks: "\nThis method prepares the provided toplevel for running with the focus,\nit adds this to the list of toplevels, sets up the mainloop to process the\nevent, lays out the subviews, focuses the first element, and draws the\ntoplevel in the screen. This is usually followed by executing\nthe <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> method, and then the <xref href=\"Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)\" data-throw-if-not-resolved=\"false\"></xref> method upon termination which will\nundo these changes.\n"
+  remarks: "\nThis method prepares the provided toplevel for running with the focus,\nit adds this to the list of toplevels, sets up the mainloop to process the\nevent, lays out the subviews, focuses the first element, and draws the\ntoplevel in the screen. This is usually followed by executing\nthe <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> method, and then the <xref href=\"Terminal.Gui.Application.End(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> method upon termination which will\nundo these changes.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static Application.RunState Begin(Toplevel toplevel)
     content: public static Application.RunState Begin(Toplevel toplevel)
@@ -586,7 +586,7 @@ items:
       description: Toplevel to prepare execution for.
       description: Toplevel to prepare execution for.
     return:
     return:
       type: Terminal.Gui.Application.RunState
       type: Terminal.Gui.Application.RunState
-      description: The runstate handle that needs to be passed to the <xref href="Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)" data-throw-if-not-resolved="false"></xref> method upon completion.
+      description: The runstate handle that needs to be passed to the <xref href="Terminal.Gui.Application.End(Terminal.Gui.Application.RunState%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref> method upon completion.
     content.vb: Public Shared Function Begin(toplevel As Toplevel) As Application.RunState
     content.vb: Public Shared Function Begin(toplevel As Toplevel) As Application.RunState
   overload: Terminal.Gui.Application.Begin*
   overload: Terminal.Gui.Application.Begin*
   modifiers.csharp:
   modifiers.csharp:
@@ -595,37 +595,40 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - Shared
   - Shared
-- uid: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
-  commentId: M:Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
-  id: End(Terminal.Gui.Application.RunState)
+- uid: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState,System.Boolean)
+  commentId: M:Terminal.Gui.Application.End(Terminal.Gui.Application.RunState,System.Boolean)
+  id: End(Terminal.Gui.Application.RunState,System.Boolean)
   parent: Terminal.Gui.Application
   parent: Terminal.Gui.Application
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
-  name: End(Application.RunState)
-  nameWithType: Application.End(Application.RunState)
-  fullName: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
+  name: End(Application.RunState, Boolean)
+  nameWithType: Application.End(Application.RunState, Boolean)
+  fullName: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState, System.Boolean)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: End
     id: End
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2409
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 452
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nBuilding block API: completes the execution of a <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref>  that was started with <xref href=\"Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> .\n"
   summary: "\nBuilding block API: completes the execution of a <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref>  that was started with <xref href=\"Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> .\n"
   example: []
   example: []
   syntax:
   syntax:
-    content: public static void End(Application.RunState runState)
+    content: public static void End(Application.RunState runState, bool closeDriver = true)
     parameters:
     parameters:
     - id: runState
     - id: runState
       type: Terminal.Gui.Application.RunState
       type: Terminal.Gui.Application.RunState
       description: The runstate returned by the <xref href="Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)" data-throw-if-not-resolved="false"></xref> method.
       description: The runstate returned by the <xref href="Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)" data-throw-if-not-resolved="false"></xref> method.
-    content.vb: Public Shared Sub End(runState As Application.RunState)
+    - id: closeDriver
+      type: System.Boolean
+      description: <code>true</code>Closes the application.<code>false</code>Closes the toplevels only.
+    content.vb: Public Shared Sub End(runState As Application.RunState, closeDriver As Boolean = True)
   overload: Terminal.Gui.Application.End*
   overload: Terminal.Gui.Application.End*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
@@ -633,33 +636,37 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - Shared
   - Shared
-- uid: Terminal.Gui.Application.Shutdown
-  commentId: M:Terminal.Gui.Application.Shutdown
-  id: Shutdown
+- uid: Terminal.Gui.Application.Shutdown(System.Boolean)
+  commentId: M:Terminal.Gui.Application.Shutdown(System.Boolean)
+  id: Shutdown(System.Boolean)
   parent: Terminal.Gui.Application
   parent: Terminal.Gui.Application
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
-  name: Shutdown()
-  nameWithType: Application.Shutdown()
-  fullName: Terminal.Gui.Application.Shutdown()
+  name: Shutdown(Boolean)
+  nameWithType: Application.Shutdown(Boolean)
+  fullName: Terminal.Gui.Application.Shutdown(System.Boolean)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Shutdown
     id: Shutdown
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2420
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 465
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nShutdown an application initalized with <xref href=\"Terminal.Gui.Application.Init\" data-throw-if-not-resolved=\"false\"></xref>\n"
+  summary: "\nShutdown an application initialized with <xref href=\"Terminal.Gui.Application.Init\" data-throw-if-not-resolved=\"false\"></xref>\n"
   example: []
   example: []
   syntax:
   syntax:
-    content: public static void Shutdown()
-    content.vb: Public Shared Sub Shutdown
+    content: public static void Shutdown(bool closeDriver = true)
+    parameters:
+    - id: closeDriver
+      type: System.Boolean
+      description: <code>true</code>Closes the application.<code>false</code>Closes toplevels only.
+    content.vb: Public Shared Sub Shutdown(closeDriver As Boolean = True)
   overload: Terminal.Gui.Application.Shutdown*
   overload: Terminal.Gui.Application.Shutdown*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
@@ -680,12 +687,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Refresh
     id: Refresh
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2443
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 505
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -714,12 +721,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RunLoop
     id: RunLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2478
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 540
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -756,16 +763,16 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2523
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 585
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nRuns the application by calling <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> with the value of <xref href=\"Terminal.Gui.Application.Top\" data-throw-if-not-resolved=\"false\"></xref>\n"
+  summary: "\nRuns the application by calling <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> with the value of <xref href=\"Terminal.Gui.Application.Top\" data-throw-if-not-resolved=\"false\"></xref>\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public static void Run()
     content: public static void Run()
@@ -790,16 +797,16 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2531
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 593
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
-  summary: "\nRuns the application by calling <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> with a new instance of the specified <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref>-derived class\n"
+  summary: "\nRuns the application by calling <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> with a new instance of the specified <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref>-derived class\n"
   example: []
   example: []
   syntax:
   syntax:
     content: >-
     content: >-
@@ -819,37 +826,39 @@ items:
   - Shared
   - Shared
   fullName.vb: Terminal.Gui.Application.Run(Of T)()
   fullName.vb: Terminal.Gui.Application.Run(Of T)()
   name.vb: Run(Of T)()
   name.vb: Run(Of T)()
-- uid: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
-  commentId: M:Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
-  id: Run(Terminal.Gui.Toplevel)
+- uid: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel,System.Boolean)
+  commentId: M:Terminal.Gui.Application.Run(Terminal.Gui.Toplevel,System.Boolean)
+  id: Run(Terminal.Gui.Toplevel,System.Boolean)
   parent: Terminal.Gui.Application
   parent: Terminal.Gui.Application
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
-  name: Run(Toplevel)
-  nameWithType: Application.Run(Toplevel)
-  fullName: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
+  name: Run(Toplevel, Boolean)
+  nameWithType: Application.Run(Toplevel, Boolean)
+  fullName: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel, System.Boolean)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2561
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 623
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nRuns the main loop on the given <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> container.\n"
   summary: "\nRuns the main loop on the given <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> container.\n"
-  remarks: "\n<p>\n  This method is used to start processing events\n  for the main application, but it is also used to\n  run other modal <xref href=\"Terminal.Gui.View\" data-throw-if-not-resolved=\"false\"></xref>s such as <xref href=\"Terminal.Gui.Dialog\" data-throw-if-not-resolved=\"false\"></xref> boxes.\n</p>\n<p>\n  To make a <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> stop execution, call <xref href=\"Terminal.Gui.Application.RequestStop\" data-throw-if-not-resolved=\"false\"></xref>.\n</p>\n<p>\n  Calling <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> is equivalent to calling <xref href=\"Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref>, followed by <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>,\n  and then calling <xref href=\"Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)\" data-throw-if-not-resolved=\"false\"></xref>.\n</p>\n<p>\n  Alternatively, to have a program control the main loop and \n  process events manually, call <xref href=\"Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> to set things up manually and then\n  repeatedly call <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> with the wait parameter set to false.   By doing this\n  the <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> method will only process any pending events, timers, idle handlers and\n  then return control immediately.\n</p>\n"
+  remarks: "\n<p>\n  This method is used to start processing events\n  for the main application, but it is also used to\n  run other modal <xref href=\"Terminal.Gui.View\" data-throw-if-not-resolved=\"false\"></xref>s such as <xref href=\"Terminal.Gui.Dialog\" data-throw-if-not-resolved=\"false\"></xref> boxes.\n</p>\n<p>\n  To make a <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> stop execution, call <xref href=\"Terminal.Gui.Application.RequestStop\" data-throw-if-not-resolved=\"false\"></xref>.\n</p>\n<p>\n  Calling <xref href=\"Terminal.Gui.Application.Run(Terminal.Gui.Toplevel%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> is equivalent to calling <xref href=\"Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref>, followed by <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>,\n  and then calling <xref href=\"Terminal.Gui.Application.End(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\n</p>\n<p>\n  Alternatively, to have a program control the main loop and \n  process events manually, call <xref href=\"Terminal.Gui.Application.Begin(Terminal.Gui.Toplevel)\" data-throw-if-not-resolved=\"false\"></xref> to set things up manually and then\n  repeatedly call <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> with the wait parameter set to false.   By doing this\n  the <xref href=\"Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> method will only process any pending events, timers, idle handlers and\n  then return control immediately.\n</p>\n"
   example: []
   example: []
   syntax:
   syntax:
-    content: public static void Run(Toplevel view)
+    content: public static void Run(Toplevel view, bool closeDriver = true)
     parameters:
     parameters:
     - id: view
     - id: view
       type: Terminal.Gui.Toplevel
       type: Terminal.Gui.Toplevel
-    content.vb: Public Shared Sub Run(view As Toplevel)
+    - id: closeDriver
+      type: System.Boolean
+    content.vb: Public Shared Sub Run(view As Toplevel, closeDriver As Boolean = True)
   overload: Terminal.Gui.Application.Run*
   overload: Terminal.Gui.Application.Run*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
@@ -870,12 +879,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RequestStop
     id: RequestStop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2579
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 641
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -905,12 +914,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Resized
     id: Resized
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2601
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 663
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1272,17 +1281,12 @@ references:
   name: MainLoop
   name: MainLoop
   nameWithType: Application.MainLoop
   nameWithType: Application.MainLoop
   fullName: Terminal.Gui.Application.MainLoop
   fullName: Terminal.Gui.Application.MainLoop
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
   name: MainLoop
   name: MainLoop
   nameWithType: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
+  fullName: Terminal.Gui.MainLoop
 - uid: System.Threading.Timeout
 - uid: System.Threading.Timeout
   commentId: T:System.Threading.Timeout
   commentId: T:System.Threading.Timeout
   isExternal: true
   isExternal: true
@@ -1317,8 +1321,8 @@ references:
   name: Boolean
   name: Boolean
   nameWithType: Boolean
   nameWithType: Boolean
   fullName: System.Boolean
   fullName: System.Boolean
-- uid: Terminal.Gui.Application.Shutdown
-  commentId: M:Terminal.Gui.Application.Shutdown
+- uid: Terminal.Gui.Application.Shutdown(System.Boolean)
+  commentId: M:Terminal.Gui.Application.Shutdown(System.Boolean)
   isExternal: true
   isExternal: true
 - uid: Terminal.Gui.Application.CurrentView
 - uid: Terminal.Gui.Application.CurrentView
   commentId: P:Terminal.Gui.Application.CurrentView
   commentId: P:Terminal.Gui.Application.CurrentView
@@ -1500,8 +1504,8 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
-  commentId: M:Terminal.Gui.Application.End(Terminal.Gui.Application.RunState)
+- uid: Terminal.Gui.Application.End(Terminal.Gui.Application.RunState,System.Boolean)
+  commentId: M:Terminal.Gui.Application.End(Terminal.Gui.Application.RunState,System.Boolean)
   isExternal: true
   isExternal: true
 - uid: Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
 - uid: Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
   commentId: M:Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
   commentId: M:Terminal.Gui.Application.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
@@ -1543,8 +1547,8 @@ references:
   name: RunLoop
   name: RunLoop
   nameWithType: Application.RunLoop
   nameWithType: Application.RunLoop
   fullName: Terminal.Gui.Application.RunLoop
   fullName: Terminal.Gui.Application.RunLoop
-- uid: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
-  commentId: M:Terminal.Gui.Application.Run(Terminal.Gui.Toplevel)
+- uid: Terminal.Gui.Application.Run(Terminal.Gui.Toplevel,System.Boolean)
+  commentId: M:Terminal.Gui.Application.Run(Terminal.Gui.Toplevel,System.Boolean)
   isExternal: true
   isExternal: true
 - uid: Terminal.Gui.Application.Run*
 - uid: Terminal.Gui.Application.Run*
   commentId: Overload:Terminal.Gui.Application.Run
   commentId: Overload:Terminal.Gui.Application.Run

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

@@ -19,12 +19,12 @@ items:
   type: Struct
   type: Struct
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Attribute
     id: Attribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 94
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 90
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -60,12 +60,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 105
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 101
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -102,12 +102,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 117
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 113
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -141,12 +141,12 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Implicit
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 129
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 125
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -185,12 +185,12 @@ items:
   type: Operator
   type: Operator
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: op_Implicit
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 136
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 132
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -229,12 +229,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Make
     id: Make
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 144
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 140
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

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

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

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

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

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

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

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

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

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

@@ -19,12 +19,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ColorScheme
     id: ColorScheme
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 157
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 153
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -62,12 +62,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Normal
     id: Normal
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 168
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 164
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -99,12 +99,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Focus
     id: Focus
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 173
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 169
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -136,12 +136,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HotNormal
     id: HotNormal
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 178
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 174
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -173,12 +173,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HotFocus
     id: HotFocus
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 183
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 179
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -210,12 +210,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Disabled
     id: Disabled
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 188
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 184
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

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

@@ -19,12 +19,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Colors
     id: Colors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 322
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 318
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -63,12 +63,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TopLevel
     id: TopLevel
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 332
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 328
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -102,12 +102,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Base
     id: Base
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 337
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 333
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -141,12 +141,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dialog
     id: Dialog
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 342
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 338
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -180,12 +180,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Menu
     id: Menu
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 347
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 343
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -219,12 +219,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Error
     id: Error
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 352
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 348
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

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

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

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

@@ -13,6 +13,8 @@ items:
   - Terminal.Gui.ConsoleDriver.CookMouse
   - Terminal.Gui.ConsoleDriver.CookMouse
   - Terminal.Gui.ConsoleDriver.Diamond
   - Terminal.Gui.ConsoleDriver.Diamond
   - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
+  - Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  - Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
   - Terminal.Gui.ConsoleDriver.End
   - Terminal.Gui.ConsoleDriver.End
   - Terminal.Gui.ConsoleDriver.HLine
   - Terminal.Gui.ConsoleDriver.HLine
   - Terminal.Gui.ConsoleDriver.Init(System.Action)
   - Terminal.Gui.ConsoleDriver.Init(System.Action)
@@ -21,7 +23,7 @@ items:
   - Terminal.Gui.ConsoleDriver.LRCorner
   - Terminal.Gui.ConsoleDriver.LRCorner
   - Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
   - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
-  - Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  - Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
   - Terminal.Gui.ConsoleDriver.Refresh
   - Terminal.Gui.ConsoleDriver.Refresh
   - Terminal.Gui.ConsoleDriver.RightTee
   - Terminal.Gui.ConsoleDriver.RightTee
   - Terminal.Gui.ConsoleDriver.Rows
   - Terminal.Gui.ConsoleDriver.Rows
@@ -50,12 +52,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ConsoleDriver
     id: ConsoleDriver
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 430
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 426
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -97,12 +99,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TerminalResized
     id: TerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 434
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 430
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -130,12 +132,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cols
     id: Cols
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 439
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 435
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -169,12 +171,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Rows
     id: Rows
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 443
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 439
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -208,12 +210,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Init
     id: Init
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 448
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 444
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -246,12 +248,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Move
     id: Move
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 454
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 450
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -287,12 +289,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddRune
     id: AddRune
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 459
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 455
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -325,12 +327,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddStr
     id: AddStr
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 464
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 460
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -350,25 +352,25 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - MustOverride
   - MustOverride
-- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  id: PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
   parent: Terminal.Gui.ConsoleDriver
   parent: Terminal.Gui.ConsoleDriver
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
+  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PrepareToRun
     id: PrepareToRun
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 473
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 469
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -378,7 +380,7 @@ items:
     content: public abstract void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
     content: public abstract void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
     parameters:
     parameters:
     - id: mainLoop
     - id: mainLoop
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
       description: The main loop.
     - id: keyHandler
     - id: keyHandler
       type: System.Action{Terminal.Gui.KeyEvent}
       type: System.Action{Terminal.Gui.KeyEvent}
@@ -401,7 +403,7 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - MustOverride
   - MustOverride
-  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
+  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
 - uid: Terminal.Gui.ConsoleDriver.Refresh
 - uid: Terminal.Gui.ConsoleDriver.Refresh
   commentId: M:Terminal.Gui.ConsoleDriver.Refresh
   commentId: M:Terminal.Gui.ConsoleDriver.Refresh
@@ -416,12 +418,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Refresh
     id: Refresh
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 478
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 474
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -450,12 +452,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UpdateCursor
     id: UpdateCursor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 483
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 479
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -484,12 +486,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: End
     id: End
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 488
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 484
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -518,12 +520,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UpdateScreen
     id: UpdateScreen
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 493
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 489
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -552,12 +554,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetAttribute
     id: SetAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 499
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 495
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -590,12 +592,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetColors
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 506
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 502
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -631,12 +633,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetColors
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 516
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 512
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -672,12 +674,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetTerminalResized
     id: SetTerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 522
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 518
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -695,6 +697,119 @@ items:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
+- uid: Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+  commentId: M:Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+  id: DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  - vb
+  name: DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment)
+  nameWithType: ConsoleDriver.DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment)
+  fullName: Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect, NStack.ustring, System.Int32, System.Int32, System.Int32, System.Int32, Terminal.Gui.TextAlignment)
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: DrawWindowTitle
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 537
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nDraws the title for a Window-style view incorporating padding. \n"
+  remarks: ''
+  example: []
+  syntax:
+    content: public virtual void DrawWindowTitle(Rect region, ustring title, int paddingLeft, int paddingTop, int paddingRight, int paddingBottom, TextAlignment textAlignment = TextAlignment.Left)
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: Screen relative region where the frame will be drawn.
+    - id: title
+      type: NStack.ustring
+      description: The title for the window. The title will only be drawn if <code>title</code> is not null or empty and paddingTop is greater than 0.
+    - id: paddingLeft
+      type: System.Int32
+      description: Number of columns to pad on the left (if 0 the border will not appear on the left).
+    - id: paddingTop
+      type: System.Int32
+      description: Number of rows to pad on the top (if 0 the border and title will not appear on the top).
+    - id: paddingRight
+      type: System.Int32
+      description: Number of columns to pad on the right (if 0 the border will not appear on the right).
+    - id: paddingBottom
+      type: System.Int32
+      description: Number of rows to pad on the bottom (if 0 the border will not appear on the bottom).
+    - id: textAlignment
+      type: Terminal.Gui.TextAlignment
+      description: Not yet immplemented.
+    content.vb: Public Overridable Sub DrawWindowTitle(region As Rect, title As ustring, paddingLeft As Integer, paddingTop As Integer, paddingRight As Integer, paddingBottom As Integer, textAlignment As TextAlignment = TextAlignment.Left)
+  overload: Terminal.Gui.ConsoleDriver.DrawWindowTitle*
+  modifiers.csharp:
+  - public
+  - virtual
+  modifiers.vb:
+  - Public
+  - Overridable
+- uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  commentId: M:Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  id: DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  parent: Terminal.Gui.ConsoleDriver
+  langs:
+  - csharp
+  - vb
+  name: DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)
+  nameWithType: ConsoleDriver.DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)
+  fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect, System.Int32, System.Int32, System.Int32, System.Int32, System.Boolean, System.Boolean)
+  type: Method
+  source:
+    remote:
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: DrawWindowFrame
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 559
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nDraws a frame for a window with padding aand n optional visible border inside the padding. \n"
+  example: []
+  syntax:
+    content: public virtual void DrawWindowFrame(Rect region, int paddingLeft = 0, int paddingTop = 0, int paddingRight = 0, int paddingBottom = 0, bool border = true, bool fill = false)
+    parameters:
+    - id: region
+      type: Terminal.Gui.Rect
+      description: Screen relative region where the frame will be drawn.
+    - id: paddingLeft
+      type: System.Int32
+      description: Number of columns to pad on the left (if 0 the border will not appear on the left).
+    - id: paddingTop
+      type: System.Int32
+      description: Number of rows to pad on the top (if 0 the border and title will not appear on the top).
+    - id: paddingRight
+      type: System.Int32
+      description: Number of columns to pad on the right (if 0 the border will not appear on the right).
+    - id: paddingBottom
+      type: System.Int32
+      description: Number of rows to pad on the bottom (if 0 the border will not appear on the bottom).
+    - id: border
+      type: System.Boolean
+      description: If set to <code>true</code> and any padding dimension is > 0 the border will be drawn.
+    - id: fill
+      type: System.Boolean
+      description: If set to <code>true</code> it will clear the content area (the area inside the padding) with the current color, otherwise the content area will be left untouched.
+    content.vb: Public Overridable Sub DrawWindowFrame(region As Rect, paddingLeft As Integer = 0, paddingTop As Integer = 0, paddingRight As Integer = 0, paddingBottom As Integer = 0, border As Boolean = True, fill As Boolean = False)
+  overload: Terminal.Gui.ConsoleDriver.DrawWindowFrame*
+  modifiers.csharp:
+  - public
+  - virtual
+  modifiers.vb:
+  - Public
+  - Overridable
 - uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
 - 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)
   commentId: M:Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   id: DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   id: DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
@@ -708,16 +823,17 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: DrawFrame
     id: DrawFrame
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 533
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 684
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nDraws a frame on the specified region with the specified padding around the frame.\n"
   summary: "\nDraws a frame on the specified region with the specified padding around the frame.\n"
+  remarks: This is a legacy/depcrecated API. Use <xref href="Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect%2cSystem.Int32%2cSystem.Int32%2cSystem.Int32%2cSystem.Int32%2cSystem.Boolean%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref>.
   example: []
   example: []
   syntax:
   syntax:
     content: public virtual void DrawFrame(Rect region, int padding, bool fill)
     content: public virtual void DrawFrame(Rect region, int padding, bool fill)
@@ -752,12 +868,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Suspend
     id: Suspend
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 618
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 696
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -786,12 +902,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Clip
     id: Clip
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 626
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 704
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -824,12 +940,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StartReportingMouseMoves
     id: StartReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 634
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 712
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -858,12 +974,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StopReportingMouseMoves
     id: StopReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 639
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 717
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -892,12 +1008,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UncookMouse
     id: UncookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 644
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 722
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -926,12 +1042,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CookMouse
     id: CookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 649
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 727
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -960,12 +1076,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HLine
     id: HLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 654
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 732
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -993,12 +1109,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: VLine
     id: VLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 659
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 737
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1026,12 +1142,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Stipple
     id: Stipple
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 664
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 742
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1059,12 +1175,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Diamond
     id: Diamond
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 669
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 747
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1092,12 +1208,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ULCorner
     id: ULCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 674
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 752
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1125,12 +1241,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LLCorner
     id: LLCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 679
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 757
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1158,12 +1274,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: URCorner
     id: URCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 684
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 762
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1191,12 +1307,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LRCorner
     id: LRCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 689
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 767
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1224,12 +1340,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LeftTee
     id: LeftTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 694
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 772
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1257,12 +1373,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RightTee
     id: RightTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 699
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 777
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1290,12 +1406,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TopTee
     id: TopTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 704
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 782
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1323,12 +1439,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BottomTee
     id: BottomTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 709
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 787
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1356,12 +1472,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MakeAttribute
     id: MakeAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 717
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 795
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -1754,12 +1870,12 @@ references:
   name: PrepareToRun
   name: PrepareToRun
   nameWithType: ConsoleDriver.PrepareToRun
   nameWithType: ConsoleDriver.PrepareToRun
   fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
   fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
   name: MainLoop
   name: MainLoop
   nameWithType: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: System.Action{Terminal.Gui.KeyEvent}
 - uid: System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   parent: System
   parent: System
@@ -1844,11 +1960,6 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
 - uid: System.Action`1
 - uid: System.Action`1
   commentId: T:System.Action`1
   commentId: T:System.Action`1
   isExternal: true
   isExternal: true
@@ -1943,17 +2054,28 @@ references:
   name: SetTerminalResized
   name: SetTerminalResized
   nameWithType: ConsoleDriver.SetTerminalResized
   nameWithType: ConsoleDriver.SetTerminalResized
   fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized
   fullName: Terminal.Gui.ConsoleDriver.SetTerminalResized
-- uid: Terminal.Gui.ConsoleDriver.DrawFrame*
-  commentId: Overload:Terminal.Gui.ConsoleDriver.DrawFrame
-  name: DrawFrame
-  nameWithType: ConsoleDriver.DrawFrame
-  fullName: Terminal.Gui.ConsoleDriver.DrawFrame
+- uid: Terminal.Gui.ConsoleDriver.DrawWindowTitle*
+  commentId: Overload:Terminal.Gui.ConsoleDriver.DrawWindowTitle
+  name: DrawWindowTitle
+  nameWithType: ConsoleDriver.DrawWindowTitle
+  fullName: Terminal.Gui.ConsoleDriver.DrawWindowTitle
 - uid: Terminal.Gui.Rect
 - uid: Terminal.Gui.Rect
   commentId: T:Terminal.Gui.Rect
   commentId: T:Terminal.Gui.Rect
   parent: Terminal.Gui
   parent: Terminal.Gui
   name: Rect
   name: Rect
   nameWithType: Rect
   nameWithType: Rect
   fullName: Terminal.Gui.Rect
   fullName: Terminal.Gui.Rect
+- uid: Terminal.Gui.TextAlignment
+  commentId: T:Terminal.Gui.TextAlignment
+  parent: Terminal.Gui
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.Gui.TextAlignment
+- uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame*
+  commentId: Overload:Terminal.Gui.ConsoleDriver.DrawWindowFrame
+  name: DrawWindowFrame
+  nameWithType: ConsoleDriver.DrawWindowFrame
+  fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame
 - uid: System.Boolean
 - uid: System.Boolean
   commentId: T:System.Boolean
   commentId: T:System.Boolean
   parent: System
   parent: System
@@ -1961,6 +2083,150 @@ references:
   name: Boolean
   name: Boolean
   nameWithType: Boolean
   nameWithType: Boolean
   fullName: System.Boolean
   fullName: System.Boolean
+- uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  commentId: M:Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: true
+  name: DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)
+  nameWithType: ConsoleDriver.DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)
+  fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect, System.Int32, System.Int32, System.Int32, System.Int32, System.Boolean, System.Boolean)
+  spec.csharp:
+  - uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+    name: DrawWindowFrame
+    nameWithType: ConsoleDriver.DrawWindowFrame
+    fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame
+  - 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.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.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: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+    name: DrawWindowFrame
+    nameWithType: ConsoleDriver.DrawWindowFrame
+    fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame
+  - 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.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.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: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.ConsoleDriver.DrawFrame*
+  commentId: Overload:Terminal.Gui.ConsoleDriver.DrawFrame
+  name: DrawFrame
+  nameWithType: ConsoleDriver.DrawFrame
+  fullName: Terminal.Gui.ConsoleDriver.DrawFrame
+- uid: Terminal.Gui.ConsoleDriver
+  commentId: T:Terminal.Gui.ConsoleDriver
+  parent: Terminal.Gui
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.Gui.ConsoleDriver
 - uid: Terminal.Gui.ConsoleDriver.Suspend*
 - uid: Terminal.Gui.ConsoleDriver.Suspend*
   commentId: Overload:Terminal.Gui.ConsoleDriver.Suspend
   commentId: Overload:Terminal.Gui.ConsoleDriver.Suspend
   name: Suspend
   name: Suspend

+ 380 - 119
docfx/api/Terminal.Gui/Terminal.Gui.CursesDriver.yml

@@ -14,7 +14,7 @@ items:
   - Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)
   - Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)
   - Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)
   - 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.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.CursesDriver.Refresh
   - Terminal.Gui.CursesDriver.Refresh
   - Terminal.Gui.CursesDriver.Rows
   - Terminal.Gui.CursesDriver.Rows
   - Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)
   - Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)
@@ -36,12 +36,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CursesDriver
     id: CursesDriver
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 19
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 18
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -59,6 +59,8 @@ items:
   inheritedMembers:
   inheritedMembers:
   - Terminal.Gui.ConsoleDriver.TerminalResized
   - Terminal.Gui.ConsoleDriver.TerminalResized
   - Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
   - Terminal.Gui.ConsoleDriver.SetTerminalResized(System.Action)
+  - Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+  - Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
   - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   - Terminal.Gui.ConsoleDriver.Clip
   - Terminal.Gui.ConsoleDriver.Clip
   - Terminal.Gui.ConsoleDriver.HLine
   - Terminal.Gui.ConsoleDriver.HLine
@@ -99,12 +101,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cols
     id: Cols
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 21
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 20
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -137,12 +139,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Rows
     id: Rows
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 22
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 21
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -175,12 +177,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Move
     id: Move
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 27
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 26
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -213,12 +215,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddRune
     id: AddRune
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 42
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 41
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -249,12 +251,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddStr
     id: AddStr
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 63
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 62
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -285,12 +287,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Refresh
     id: Refresh
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 70
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 69
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -318,12 +320,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UpdateCursor
     id: UpdateCursor
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 76
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 75
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -351,12 +353,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: End
     id: End
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 77
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 76
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -384,12 +386,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UpdateScreen
     id: UpdateScreen
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 78
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 77
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -417,12 +419,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetAttribute
     id: SetAttribute
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 79
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 78
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -453,12 +455,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: window
     id: window
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 80
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 79
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -484,12 +486,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MakeColor
     id: MakeColor
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 90
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 89
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -528,12 +530,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetColors
     id: SetColors
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 98
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 97
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -566,12 +568,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SetColors
     id: SetColors
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 115
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 114
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -591,25 +593,25 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - Overrides
   - 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})
+- 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})
+  commentId: M: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})
+  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.CursesDriver
   parent: Terminal.Gui.CursesDriver
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: CursesDriver.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>)
+  fullName: 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>)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PrepareToRun
     id: PrepareToRun
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 431
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 441
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -617,7 +619,7 @@ items:
     content: public override void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
     content: public override void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
     parameters:
     parameters:
     - id: mainLoop
     - id: mainLoop
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
     - id: keyHandler
     - id: keyHandler
       type: System.Action{Terminal.Gui.KeyEvent}
       type: System.Action{Terminal.Gui.KeyEvent}
     - id: keyDownHandler
     - id: keyDownHandler
@@ -627,7 +629,7 @@ items:
     - id: mouseHandler
     - id: mouseHandler
       type: System.Action{Terminal.Gui.MouseEvent}
       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))
     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})
+  overridden: 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})
   overload: Terminal.Gui.CursesDriver.PrepareToRun*
   overload: Terminal.Gui.CursesDriver.PrepareToRun*
   nameWithType.vb: CursesDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   nameWithType.vb: CursesDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   modifiers.csharp:
   modifiers.csharp:
@@ -636,7 +638,7 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - Overrides
   - 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))
+  fullName.vb: Terminal.Gui.CursesDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
 - uid: Terminal.Gui.CursesDriver.Init(System.Action)
 - uid: Terminal.Gui.CursesDriver.Init(System.Action)
   commentId: M:Terminal.Gui.CursesDriver.Init(System.Action)
   commentId: M:Terminal.Gui.CursesDriver.Init(System.Action)
@@ -651,12 +653,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Init
     id: Init
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 446
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 456
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -687,12 +689,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MakeAttribute
     id: MakeAttribute
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 577
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 591
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -727,12 +729,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Suspend
     id: Suspend
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 583
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 597
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -760,12 +762,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StartReportingMouseMoves
     id: StartReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 594
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 608
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -793,12 +795,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StopReportingMouseMoves
     id: StopReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 600
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 614
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -826,12 +828,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UncookMouse
     id: UncookMouse
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 609
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 623
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -859,12 +861,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/CursesDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CookMouse
     id: CookMouse
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 617
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 631
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -943,6 +945,270 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
+- uid: Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+  commentId: M:Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: true
+  name: DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment)
+  nameWithType: ConsoleDriver.DrawWindowTitle(Rect, ustring, Int32, Int32, Int32, Int32, TextAlignment)
+  fullName: Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect, NStack.ustring, System.Int32, System.Int32, System.Int32, System.Int32, Terminal.Gui.TextAlignment)
+  spec.csharp:
+  - uid: Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+    name: DrawWindowTitle
+    nameWithType: ConsoleDriver.DrawWindowTitle
+    fullName: Terminal.Gui.ConsoleDriver.DrawWindowTitle
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.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.TextAlignment
+    name: TextAlignment
+    nameWithType: TextAlignment
+    fullName: Terminal.Gui.TextAlignment
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.ConsoleDriver.DrawWindowTitle(Terminal.Gui.Rect,NStack.ustring,System.Int32,System.Int32,System.Int32,System.Int32,Terminal.Gui.TextAlignment)
+    name: DrawWindowTitle
+    nameWithType: ConsoleDriver.DrawWindowTitle
+    fullName: Terminal.Gui.ConsoleDriver.DrawWindowTitle
+  - name: (
+    nameWithType: (
+    fullName: (
+  - uid: Terminal.Gui.Rect
+    name: Rect
+    nameWithType: Rect
+    fullName: Terminal.Gui.Rect
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: NStack.ustring
+    name: ustring
+    nameWithType: ustring
+    fullName: NStack.ustring
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.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.TextAlignment
+    name: TextAlignment
+    nameWithType: TextAlignment
+    fullName: Terminal.Gui.TextAlignment
+  - name: )
+    nameWithType: )
+    fullName: )
+- uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  commentId: M:Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+  parent: Terminal.Gui.ConsoleDriver
+  isExternal: true
+  name: DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)
+  nameWithType: ConsoleDriver.DrawWindowFrame(Rect, Int32, Int32, Int32, Int32, Boolean, Boolean)
+  fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect, System.Int32, System.Int32, System.Int32, System.Int32, System.Boolean, System.Boolean)
+  spec.csharp:
+  - uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+    name: DrawWindowFrame
+    nameWithType: ConsoleDriver.DrawWindowFrame
+    fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame
+  - 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.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.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: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
+  spec.vb:
+  - uid: Terminal.Gui.ConsoleDriver.DrawWindowFrame(Terminal.Gui.Rect,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
+    name: DrawWindowFrame
+    nameWithType: ConsoleDriver.DrawWindowFrame
+    fullName: Terminal.Gui.ConsoleDriver.DrawWindowFrame
+  - 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.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+    isExternal: true
+  - name: ', '
+    nameWithType: ', '
+    fullName: ', '
+  - uid: System.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: System.Boolean
+    name: Boolean
+    nameWithType: Boolean
+    fullName: System.Boolean
+    isExternal: true
+  - name: )
+    nameWithType: )
+    fullName: )
 - uid: Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
 - 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)
   commentId: M:Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.ConsoleDriver
   parent: Terminal.Gui.ConsoleDriver
@@ -1896,28 +2162,28 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     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})
+- 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})
   parent: Terminal.Gui.ConsoleDriver
   parent: Terminal.Gui.ConsoleDriver
   isExternal: true
   isExternal: true
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
+  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
   nameWithType.vb: ConsoleDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of 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))
+  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   spec.csharp:
   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})
+  - 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})
     name: PrepareToRun
     name: PrepareToRun
     nameWithType: ConsoleDriver.PrepareToRun
     nameWithType: ConsoleDriver.PrepareToRun
     fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
     fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
   - name: ', '
     nameWithType: ', '
     nameWithType: ', '
     fullName: ', '
     fullName: ', '
@@ -1994,17 +2260,17 @@ references:
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
   spec.vb:
   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})
+  - 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})
     name: PrepareToRun
     name: PrepareToRun
     nameWithType: ConsoleDriver.PrepareToRun
     nameWithType: ConsoleDriver.PrepareToRun
     fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
     fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
   - name: ', '
     nameWithType: ', '
     nameWithType: ', '
     fullName: ', '
     fullName: ', '
@@ -2085,12 +2351,12 @@ references:
   name: PrepareToRun
   name: PrepareToRun
   nameWithType: CursesDriver.PrepareToRun
   nameWithType: CursesDriver.PrepareToRun
   fullName: Terminal.Gui.CursesDriver.PrepareToRun
   fullName: Terminal.Gui.CursesDriver.PrepareToRun
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
   name: MainLoop
   name: MainLoop
   nameWithType: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: System.Action{Terminal.Gui.KeyEvent}
 - uid: System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   parent: System
   parent: System
@@ -2175,11 +2441,6 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
 - uid: System.Action`1
 - uid: System.Action`1
   commentId: T:System.Action`1
   commentId: T:System.Action`1
   isExternal: true
   isExternal: true

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -0,0 +1,209 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.IMainLoopDriver
+  commentId: T:Terminal.Gui.IMainLoopDriver
+  id: IMainLoopDriver
+  parent: Terminal.Gui
+  children:
+  - Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  - Terminal.Gui.IMainLoopDriver.MainIteration
+  - Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  - Terminal.Gui.IMainLoopDriver.Wakeup
+  langs:
+  - csharp
+  - vb
+  name: IMainLoopDriver
+  nameWithType: IMainLoopDriver
+  fullName: Terminal.Gui.IMainLoopDriver
+  type: Interface
+  source:
+    remote:
+      path: Terminal.Gui/Core/MainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: IMainLoopDriver
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 13
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  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: 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: reorg
+      repo: tig:tig/gui.cs.git
+    id: Setup
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 18
+  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: reorg
+      repo: tig:tig/gui.cs.git
+    id: Wakeup
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 23
+  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: reorg
+      repo: tig:tig/gui.cs.git
+    id: EventsPending
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 30
+  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: reorg
+      repo: tig:tig/gui.cs.git
+    id: MainIteration
+    path: ../Terminal.Gui/Core/MainLoop.cs
+    startLine: 35
+  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

File diff ditekan karena terlalu besar
+ 258 - 186
docfx/api/Terminal.Gui/Terminal.Gui.Key.yml


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+ 112 - 112
docfx/api/Terminal.Gui/Terminal.Gui.MouseFlags.yml

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -26,12 +26,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Responder
     id: Responder
-    path: ../Terminal.Gui/Core.cs
-    startLine: 27
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 19
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -71,12 +71,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanFocus
     id: CanFocus
-    path: ../Terminal.Gui/Core.cs
-    startLine: 32
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 24
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -111,12 +111,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HasFocus
     id: HasFocus
-    path: ../Terminal.Gui/Core.cs
-    startLine: 38
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 30
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -151,12 +151,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessHotKey
     id: ProcessHotKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 63
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 55
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -191,12 +191,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 91
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 83
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -232,12 +232,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessColdKey
     id: ProcessColdKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 118
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 110
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -273,12 +273,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnKeyDown
     id: OnKeyDown
-    path: ../Terminal.Gui/Core.cs
-    startLine: 128
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 120
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -314,12 +314,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnKeyUp
     id: OnKeyUp
-    path: ../Terminal.Gui/Core.cs
-    startLine: 138
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 130
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -355,12 +355,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 149
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 141
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -396,12 +396,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnMouseEnter
     id: OnMouseEnter
-    path: ../Terminal.Gui/Core.cs
-    startLine: 159
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 151
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -437,12 +437,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnMouseLeave
     id: OnMouseLeave
-    path: ../Terminal.Gui/Core.cs
-    startLine: 169
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 161
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -478,12 +478,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnEnter
     id: OnEnter
-    path: ../Terminal.Gui/Core.cs
-    startLine: 178
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 170
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -515,12 +515,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Responder.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnLeave
     id: OnLeave
-    path: ../Terminal.Gui/Core.cs
-    startLine: 187
+    path: ../Terminal.Gui/Core/Responder.cs
+    startLine: 179
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

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

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

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

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

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

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

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

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

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

@@ -26,12 +26,12 @@ items:
   type: Enum
   type: Enum
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SpecialChar
     id: SpecialChar
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 364
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 360
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -59,12 +59,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: HLine
     id: HLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 368
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 364
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -93,12 +93,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: VLine
     id: VLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 373
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 369
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -127,12 +127,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Stipple
     id: Stipple
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 378
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 374
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -161,12 +161,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Diamond
     id: Diamond
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 383
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 379
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -195,12 +195,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ULCorner
     id: ULCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 388
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 384
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -229,12 +229,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LLCorner
     id: LLCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 393
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 389
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -263,12 +263,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: URCorner
     id: URCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 398
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 394
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -297,12 +297,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LRCorner
     id: LRCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 403
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 399
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -331,12 +331,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: LeftTee
     id: LeftTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 408
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 404
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -365,12 +365,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RightTee
     id: RightTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 413
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 409
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -399,12 +399,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TopTee
     id: TopTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 418
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 414
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -433,12 +433,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: BottomTee
     id: BottomTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 423
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 419
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

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

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

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

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

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

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

+ 72 - 59
docfx/api/Terminal.Gui/Terminal.Gui.TextField.yml

@@ -38,7 +38,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: TextField
     id: TextField
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -155,7 +155,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Used
     id: Used
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -192,7 +192,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ReadOnly
     id: ReadOnly
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
@@ -229,16 +229,16 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Changed
     id: Changed
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 41
+    startLine: 43
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
   summary: "\nChanged event, raised when the text has clicked.\n"
   summary: "\nChanged event, raised when the text has clicked.\n"
-  remarks: "\nClient code can hook up to this event, it is\nraised when the text in the entry changes.\n"
+  remarks: "\nThis event is raised when the <xref href=\"Terminal.Gui.TextField.Text\" data-throw-if-not-resolved=\"false\"></xref> changes. \n"
   example: []
   example: []
   syntax:
   syntax:
     content: public event EventHandler<ustring> Changed
     content: public event EventHandler<ustring> Changed
@@ -263,11 +263,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 47
+    startLine: 49
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -299,11 +299,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 56
+    startLine: 58
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -335,11 +335,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 68
+    startLine: 70
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -380,11 +380,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: OnLeave
     id: OnLeave
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 87
+    startLine: 89
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -416,11 +416,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Frame
     id: Frame
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 98
+    startLine: 100
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -455,11 +455,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Text
     id: Text
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 117
+    startLine: 119
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -493,11 +493,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Secret
     id: Secret
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 154
+    startLine: 156
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -531,11 +531,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CursorPosition
     id: CursorPosition
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 159
+    startLine: 161
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -568,11 +568,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: PositionCursor
     id: PositionCursor
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 171
+    startLine: 173
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -603,11 +603,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 184
+    startLine: 186
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -640,11 +640,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanFocus
     id: CanFocus
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 256
+    startLine: 258
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -679,11 +679,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 285
+    startLine: 287
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -722,11 +722,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedStart
     id: SelectedStart
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 614
+    startLine: 616
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -759,11 +759,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedLength
     id: SelectedLength
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 619
+    startLine: 621
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -796,11 +796,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: SelectedText
     id: SelectedText
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 624
+    startLine: 626
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -833,11 +833,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 630
+    startLine: 632
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -872,11 +872,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ClearAllSelection
     id: ClearAllSelection
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 714
+    startLine: 716
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -904,11 +904,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Copy
     id: Copy
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 738
+    startLine: 740
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -938,11 +938,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Cut
     id: Cut
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 751
+    startLine: 753
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -972,11 +972,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: Terminal.Gui/Views/TextField.cs
       path: Terminal.Gui/Views/TextField.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Paste
     id: Paste
     path: ../Terminal.Gui/Views/TextField.cs
     path: ../Terminal.Gui/Views/TextField.cs
-    startLine: 774
+    startLine: 776
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -2878,6 +2878,26 @@ references:
   name: ReadOnly
   name: ReadOnly
   nameWithType: TextField.ReadOnly
   nameWithType: TextField.ReadOnly
   fullName: Terminal.Gui.TextField.ReadOnly
   fullName: Terminal.Gui.TextField.ReadOnly
+- uid: Terminal.Gui.TextField.Text
+  commentId: P:Terminal.Gui.TextField.Text
+  parent: Terminal.Gui.TextField
+  name: Text
+  nameWithType: TextField.Text
+  fullName: Terminal.Gui.TextField.Text
+- uid: System.EventArgs
+  commentId: T:System.EventArgs
+  parent: System
+  isExternal: true
+  name: EventArgs
+  nameWithType: EventArgs
+  fullName: System.EventArgs
+- uid: NStack.ustring
+  commentId: T:NStack.ustring
+  parent: NStack
+  isExternal: true
+  name: ustring
+  nameWithType: ustring
+  fullName: NStack.ustring
 - uid: System.EventHandler{NStack.ustring}
 - uid: System.EventHandler{NStack.ustring}
   commentId: T:System.EventHandler{NStack.ustring}
   commentId: T:System.EventHandler{NStack.ustring}
   parent: System
   parent: System
@@ -2922,6 +2942,12 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
+- uid: NStack
+  commentId: N:NStack
+  isExternal: true
+  name: NStack
+  nameWithType: NStack
+  fullName: NStack
 - uid: System.EventHandler`1
 - uid: System.EventHandler`1
   commentId: T:System.EventHandler`1
   commentId: T:System.EventHandler`1
   isExternal: true
   isExternal: true
@@ -2973,19 +2999,6 @@ references:
   name: String
   name: String
   nameWithType: String
   nameWithType: String
   fullName: System.String
   fullName: System.String
-- 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: System.Int32
 - uid: System.Int32
   commentId: T:System.Int32
   commentId: T:System.Int32
   parent: System
   parent: System

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

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

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

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

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

@@ -29,12 +29,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Toplevel
     id: Toplevel
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1493
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 48
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -146,12 +146,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Running
     id: Running
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1498
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 53
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -183,12 +183,12 @@ items:
   type: Event
   type: Event
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Ready
     id: Ready
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1505
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 60
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -216,12 +216,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1519
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 74
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -252,12 +252,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1527
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 82
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -284,12 +284,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Create
     id: Create
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1543
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 98
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -321,12 +321,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: CanFocus
     id: CanFocus
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1552
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 107
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -362,12 +362,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Modal
     id: Modal
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1561
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 116
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -399,12 +399,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MenuBar
     id: MenuBar
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1566
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 121
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -436,12 +436,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: StatusBar
     id: StatusBar
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1571
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 126
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -473,12 +473,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     id: ProcessKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1574
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 129
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -512,12 +512,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1626
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 181
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -549,12 +549,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Remove
     id: Remove
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1638
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 193
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -586,12 +586,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveAll
     id: RemoveAll
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1650
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 205
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -620,12 +620,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1711
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 266
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -657,12 +657,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: WillPresent
     id: WillPresent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1738
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 293
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

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

@@ -0,0 +1,269 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Gui.UnixMainLoop.Condition
+  commentId: T:Terminal.Gui.UnixMainLoop.Condition
+  id: UnixMainLoop.Condition
+  parent: Terminal.Gui
+  children:
+  - Terminal.Gui.UnixMainLoop.Condition.PollErr
+  - Terminal.Gui.UnixMainLoop.Condition.PollHup
+  - Terminal.Gui.UnixMainLoop.Condition.PollIn
+  - Terminal.Gui.UnixMainLoop.Condition.PollNval
+  - Terminal.Gui.UnixMainLoop.Condition.PollOut
+  - Terminal.Gui.UnixMainLoop.Condition.PollPri
+  langs:
+  - csharp
+  - vb
+  name: UnixMainLoop.Condition
+  nameWithType: UnixMainLoop.Condition
+  fullName: Terminal.Gui.UnixMainLoop.Condition
+  type: Enum
+  source:
+    remote:
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: Condition
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 49
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  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: Terminal.Gui.UnixMainLoop.Condition.PollIn
+  commentId: F:Terminal.Gui.UnixMainLoop.Condition.PollIn
+  id: PollIn
+  parent: Terminal.Gui.UnixMainLoop.Condition
+  langs:
+  - csharp
+  - vb
+  name: PollIn
+  nameWithType: UnixMainLoop.Condition.PollIn
+  fullName: Terminal.Gui.UnixMainLoop.Condition.PollIn
+  type: Field
+  source:
+    remote:
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: PollIn
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 54
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nThere is data to read\n"
+  example: []
+  syntax:
+    content: PollIn = 1
+    return:
+      type: Terminal.Gui.UnixMainLoop.Condition
+  modifiers.csharp:
+  - public
+  - const
+  modifiers.vb:
+  - Public
+  - Const
+- uid: Terminal.Gui.UnixMainLoop.Condition.PollOut
+  commentId: F:Terminal.Gui.UnixMainLoop.Condition.PollOut
+  id: PollOut
+  parent: Terminal.Gui.UnixMainLoop.Condition
+  langs:
+  - csharp
+  - vb
+  name: PollOut
+  nameWithType: UnixMainLoop.Condition.PollOut
+  fullName: Terminal.Gui.UnixMainLoop.Condition.PollOut
+  type: Field
+  source:
+    remote:
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: PollOut
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 58
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nWriting to the specified descriptor will not block\n"
+  example: []
+  syntax:
+    content: PollOut = 4
+    return:
+      type: Terminal.Gui.UnixMainLoop.Condition
+  modifiers.csharp:
+  - public
+  - const
+  modifiers.vb:
+  - Public
+  - Const
+- uid: Terminal.Gui.UnixMainLoop.Condition.PollPri
+  commentId: F:Terminal.Gui.UnixMainLoop.Condition.PollPri
+  id: PollPri
+  parent: Terminal.Gui.UnixMainLoop.Condition
+  langs:
+  - csharp
+  - vb
+  name: PollPri
+  nameWithType: UnixMainLoop.Condition.PollPri
+  fullName: Terminal.Gui.UnixMainLoop.Condition.PollPri
+  type: Field
+  source:
+    remote:
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: PollPri
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 62
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nThere is urgent data to read\n"
+  example: []
+  syntax:
+    content: PollPri = 2
+    return:
+      type: Terminal.Gui.UnixMainLoop.Condition
+  modifiers.csharp:
+  - public
+  - const
+  modifiers.vb:
+  - Public
+  - Const
+- uid: Terminal.Gui.UnixMainLoop.Condition.PollErr
+  commentId: F:Terminal.Gui.UnixMainLoop.Condition.PollErr
+  id: PollErr
+  parent: Terminal.Gui.UnixMainLoop.Condition
+  langs:
+  - csharp
+  - vb
+  name: PollErr
+  nameWithType: UnixMainLoop.Condition.PollErr
+  fullName: Terminal.Gui.UnixMainLoop.Condition.PollErr
+  type: Field
+  source:
+    remote:
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: PollErr
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 66
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nError condition on output\n"
+  example: []
+  syntax:
+    content: PollErr = 8
+    return:
+      type: Terminal.Gui.UnixMainLoop.Condition
+  modifiers.csharp:
+  - public
+  - const
+  modifiers.vb:
+  - Public
+  - Const
+- uid: Terminal.Gui.UnixMainLoop.Condition.PollHup
+  commentId: F:Terminal.Gui.UnixMainLoop.Condition.PollHup
+  id: PollHup
+  parent: Terminal.Gui.UnixMainLoop.Condition
+  langs:
+  - csharp
+  - vb
+  name: PollHup
+  nameWithType: UnixMainLoop.Condition.PollHup
+  fullName: Terminal.Gui.UnixMainLoop.Condition.PollHup
+  type: Field
+  source:
+    remote:
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: PollHup
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 70
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nHang-up on output\n"
+  example: []
+  syntax:
+    content: PollHup = 16
+    return:
+      type: Terminal.Gui.UnixMainLoop.Condition
+  modifiers.csharp:
+  - public
+  - const
+  modifiers.vb:
+  - Public
+  - Const
+- uid: Terminal.Gui.UnixMainLoop.Condition.PollNval
+  commentId: F:Terminal.Gui.UnixMainLoop.Condition.PollNval
+  id: PollNval
+  parent: Terminal.Gui.UnixMainLoop.Condition
+  langs:
+  - csharp
+  - vb
+  name: PollNval
+  nameWithType: UnixMainLoop.Condition.PollNval
+  fullName: Terminal.Gui.UnixMainLoop.Condition.PollNval
+  type: Field
+  source:
+    remote:
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
+      repo: tig:tig/gui.cs.git
+    id: PollNval
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 74
+  assemblies:
+  - Terminal.Gui
+  namespace: Terminal.Gui
+  summary: "\nFile descriptor is not open.\n"
+  example: []
+  syntax:
+    content: PollNval = 32
+    return:
+      type: Terminal.Gui.UnixMainLoop.Condition
+  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.UnixMainLoop.Condition
+  commentId: T:Terminal.Gui.UnixMainLoop.Condition
+  parent: Terminal.Gui
+  name: UnixMainLoop.Condition
+  nameWithType: UnixMainLoop.Condition
+  fullName: Terminal.Gui.UnixMainLoop.Condition
+shouldSkipMarkup: true

+ 192 - 192
docfx/api/Terminal.Gui/Mono.Terminal.UnixMainLoop.yml → docfx/api/Terminal.Gui/Terminal.Gui.UnixMainLoop.yml

@@ -1,34 +1,34 @@
 ### YamlMime:ManagedReference
 ### YamlMime:ManagedReference
 items:
 items:
-- uid: Mono.Terminal.UnixMainLoop
-  commentId: T:Mono.Terminal.UnixMainLoop
+- uid: Terminal.Gui.UnixMainLoop
+  commentId: T:Terminal.Gui.UnixMainLoop
   id: UnixMainLoop
   id: UnixMainLoop
-  parent: Mono.Terminal
+  parent: Terminal.Gui
   children:
   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)
+  - Terminal.Gui.UnixMainLoop.AddWatch(System.Int32,Terminal.Gui.UnixMainLoop.Condition,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  - Terminal.Gui.UnixMainLoop.RemoveWatch(System.Object)
+  - Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending(System.Boolean)
+  - Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration
+  - Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup(Terminal.Gui.MainLoop)
+  - Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: UnixMainLoop
   name: UnixMainLoop
   nameWithType: UnixMainLoop
   nameWithType: UnixMainLoop
-  fullName: Mono.Terminal.UnixMainLoop
+  fullName: Terminal.Gui.UnixMainLoop
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: UnixMainLoop
     id: UnixMainLoop
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 69
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 39
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nUnix main loop, suitable for using on Posix systems\n"
   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"
   remarks: "\nIn addition to the general functions of the mainloop, the Unix version\ncan watch file descriptors using the AddWatch methods.\n"
   example: []
   example: []
@@ -41,7 +41,7 @@ items:
   inheritance:
   inheritance:
   - System.Object
   - System.Object
   implements:
   implements:
-  - Mono.Terminal.IMainLoopDriver
+  - Terminal.Gui.IMainLoopDriver
   inheritedMembers:
   inheritedMembers:
   - System.Object.Equals(System.Object)
   - System.Object.Equals(System.Object)
   - System.Object.Equals(System.Object,System.Object)
   - System.Object.Equals(System.Object,System.Object)
@@ -56,93 +56,93 @@ items:
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
   - Class
   - Class
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  id: Mono#Terminal#IMainLoopDriver#Wakeup
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup
+  commentId: M:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup
+  id: Terminal#Gui#IMainLoopDriver#Wakeup
   isEii: true
   isEii: true
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: IMainLoopDriver.Wakeup()
   name: IMainLoopDriver.Wakeup()
   nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup()
   nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup()
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup()
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.Wakeup()
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.Wakeup
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 133
+    id: Terminal.Gui.IMainLoopDriver.Wakeup
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 103
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
   syntax:
     content: void IMainLoopDriver.Wakeup()
     content: void IMainLoopDriver.Wakeup()
-    content.vb: Sub Mono.Terminal.IMainLoopDriver.Wakeup Implements IMainLoopDriver.Wakeup
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup*
+    content.vb: Sub Terminal.Gui.IMainLoopDriver.Wakeup Implements IMainLoopDriver.Wakeup
+  overload: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup*
   implements:
   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)
+  - Terminal.Gui.IMainLoopDriver.Wakeup
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.Wakeup()
+  name.vb: Terminal.Gui.IMainLoopDriver.Wakeup()
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup(Terminal.Gui.MainLoop)
+  commentId: M:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup(Terminal.Gui.MainLoop)
+  id: Terminal#Gui#IMainLoopDriver#Setup(Terminal.Gui.MainLoop)
   isEii: true
   isEii: true
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: IMainLoopDriver.Setup(MainLoop)
   name: IMainLoopDriver.Setup(MainLoop)
   nameWithType: UnixMainLoop.IMainLoopDriver.Setup(MainLoop)
   nameWithType: UnixMainLoop.IMainLoopDriver.Setup(MainLoop)
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.Setup
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 138
+    id: Terminal.Gui.IMainLoopDriver.Setup
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 108
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
   syntax:
     content: void IMainLoopDriver.Setup(MainLoop mainLoop)
     content: void IMainLoopDriver.Setup(MainLoop mainLoop)
     parameters:
     parameters:
     - id: mainLoop
     - 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*
+      type: Terminal.Gui.MainLoop
+    content.vb: Sub Terminal.Gui.IMainLoopDriver.Setup(mainLoop As MainLoop) Implements IMainLoopDriver.Setup
+  overload: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup*
   implements:
   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)
+  - Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.Setup(MainLoop)
+  name.vb: Terminal.Gui.IMainLoopDriver.Setup(MainLoop)
+- uid: Terminal.Gui.UnixMainLoop.RemoveWatch(System.Object)
+  commentId: M:Terminal.Gui.UnixMainLoop.RemoveWatch(System.Object)
   id: RemoveWatch(System.Object)
   id: RemoveWatch(System.Object)
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: RemoveWatch(Object)
   name: RemoveWatch(Object)
   nameWithType: UnixMainLoop.RemoveWatch(Object)
   nameWithType: UnixMainLoop.RemoveWatch(Object)
-  fullName: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
+  fullName: Terminal.Gui.UnixMainLoop.RemoveWatch(System.Object)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveWatch
     id: RemoveWatch
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 153
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 123
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRemoves an active watch from the mainloop.\n"
   summary: "\nRemoves an active watch from the mainloop.\n"
   remarks: "\nThe token parameter is the value returned from AddWatch\n"
   remarks: "\nThe token parameter is the value returned from AddWatch\n"
   example: []
   example: []
@@ -152,33 +152,33 @@ items:
     - id: token
     - id: token
       type: System.Object
       type: System.Object
     content.vb: Public Sub RemoveWatch(token As Object)
     content.vb: Public Sub RemoveWatch(token As Object)
-  overload: Mono.Terminal.UnixMainLoop.RemoveWatch*
+  overload: Terminal.Gui.UnixMainLoop.RemoveWatch*
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - 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
+- uid: Terminal.Gui.UnixMainLoop.AddWatch(System.Int32,Terminal.Gui.UnixMainLoop.Condition,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  commentId: M:Terminal.Gui.UnixMainLoop.AddWatch(System.Int32,Terminal.Gui.UnixMainLoop.Condition,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  id: AddWatch(System.Int32,Terminal.Gui.UnixMainLoop.Condition,System.Func{Terminal.Gui.MainLoop,System.Boolean})
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)
   name: AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)
   nameWithType: UnixMainLoop.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>)
+  fullName: Terminal.Gui.UnixMainLoop.AddWatch(System.Int32, Terminal.Gui.UnixMainLoop.Condition, System.Func<Terminal.Gui.MainLoop, System.Boolean>)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: AddWatch
     id: AddWatch
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 172
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 142
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nWatches a file descriptor for activity.\n"
   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"
   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: []
   example: []
@@ -188,43 +188,43 @@ items:
     - id: fileDescriptor
     - id: fileDescriptor
       type: System.Int32
       type: System.Int32
     - id: condition
     - id: condition
-      type: Mono.Terminal.UnixMainLoop.Condition
+      type: Terminal.Gui.UnixMainLoop.Condition
     - id: callback
     - id: callback
-      type: System.Func{Mono.Terminal.MainLoop,System.Boolean}
+      type: System.Func{Terminal.Gui.MainLoop,System.Boolean}
     return:
     return:
       type: System.Object
       type: System.Object
     content.vb: Public Function AddWatch(fileDescriptor As Integer, condition As UnixMainLoop.Condition, callback As Func(Of MainLoop, Boolean)) As 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*
+  overload: Terminal.Gui.UnixMainLoop.AddWatch*
   nameWithType.vb: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean))
   nameWithType.vb: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, Boolean))
   modifiers.csharp:
   modifiers.csharp:
   - public
   - public
   modifiers.vb:
   modifiers.vb:
   - Public
   - Public
-  fullName.vb: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func(Of Mono.Terminal.MainLoop, System.Boolean))
+  fullName.vb: Terminal.Gui.UnixMainLoop.AddWatch(System.Int32, Terminal.Gui.UnixMainLoop.Condition, System.Func(Of Terminal.Gui.MainLoop, System.Boolean))
   name.vb: AddWatch(Int32, UnixMainLoop.Condition, Func(Of MainLoop, 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)
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending(System.Boolean)
+  commentId: M:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending(System.Boolean)
+  id: Terminal#Gui#IMainLoopDriver#EventsPending(System.Boolean)
   isEii: true
   isEii: true
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: IMainLoopDriver.EventsPending(Boolean)
   name: IMainLoopDriver.EventsPending(Boolean)
   nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean)
   nameWithType: UnixMainLoop.IMainLoopDriver.EventsPending(Boolean)
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.EventsPending
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 198
+    id: Terminal.Gui.IMainLoopDriver.EventsPending
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 168
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
   syntax:
     content: bool IMainLoopDriver.EventsPending(bool wait)
     content: bool IMainLoopDriver.EventsPending(bool wait)
     parameters:
     parameters:
@@ -232,49 +232,49 @@ items:
       type: System.Boolean
       type: System.Boolean
     return:
     return:
       type: System.Boolean
       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*
+    content.vb: Function Terminal.Gui.IMainLoopDriver.EventsPending(wait As Boolean) As Boolean Implements IMainLoopDriver.EventsPending
+  overload: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending*
   implements:
   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
+  - Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.EventsPending(Boolean)
+  name.vb: Terminal.Gui.IMainLoopDriver.EventsPending(Boolean)
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration
+  commentId: M:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration
+  id: Terminal#Gui#IMainLoopDriver#MainIteration
   isEii: true
   isEii: true
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   langs:
   - csharp
   - csharp
   - vb
   - vb
   name: IMainLoopDriver.MainIteration()
   name: IMainLoopDriver.MainIteration()
   nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration()
   nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration()
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration()
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.MainIteration()
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/mainloop.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
-    id: Mono.Terminal.IMainLoopDriver.MainIteration
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 234
+    id: Terminal.Gui.IMainLoopDriver.MainIteration
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 211
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
   syntax:
     content: void IMainLoopDriver.MainIteration()
     content: void IMainLoopDriver.MainIteration()
-    content.vb: Sub Mono.Terminal.IMainLoopDriver.MainIteration Implements IMainLoopDriver.MainIteration
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration*
+    content.vb: Sub Terminal.Gui.IMainLoopDriver.MainIteration Implements IMainLoopDriver.MainIteration
+  overload: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration*
   implements:
   implements:
-  - Mono.Terminal.IMainLoopDriver.MainIteration
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration()
-  name.vb: Mono.Terminal.IMainLoopDriver.MainIteration()
+  - Terminal.Gui.IMainLoopDriver.MainIteration
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.MainIteration()
+  name.vb: Terminal.Gui.IMainLoopDriver.MainIteration()
 references:
 references:
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
+- uid: Terminal.Gui
+  commentId: N:Terminal.Gui
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
 - uid: System.Object
 - uid: System.Object
   commentId: T:System.Object
   commentId: T:System.Object
   parent: System
   parent: System
@@ -282,12 +282,12 @@ references:
   name: Object
   name: Object
   nameWithType: Object
   nameWithType: Object
   fullName: System.Object
   fullName: System.Object
-- uid: Mono.Terminal.IMainLoopDriver
-  commentId: T:Mono.Terminal.IMainLoopDriver
-  parent: Mono.Terminal
+- uid: Terminal.Gui.IMainLoopDriver
+  commentId: T:Terminal.Gui.IMainLoopDriver
+  parent: Terminal.Gui
   name: IMainLoopDriver
   name: IMainLoopDriver
   nameWithType: IMainLoopDriver
   nameWithType: IMainLoopDriver
-  fullName: Mono.Terminal.IMainLoopDriver
+  fullName: Terminal.Gui.IMainLoopDriver
 - uid: System.Object.Equals(System.Object)
 - uid: System.Object.Equals(System.Object)
   commentId: M:System.Object.Equals(System.Object)
   commentId: M:System.Object.Equals(System.Object)
   parent: System.Object
   parent: System.Object
@@ -573,24 +573,24 @@ references:
   name: System
   name: System
   nameWithType: System
   nameWithType: System
   fullName: System
   fullName: System
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup*
+  commentId: Overload:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup
   name: IMainLoopDriver.Wakeup
   name: IMainLoopDriver.Wakeup
   nameWithType: UnixMainLoop.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
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.Wakeup
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.Wakeup
+  name.vb: Terminal.Gui.IMainLoopDriver.Wakeup
+- uid: Terminal.Gui.IMainLoopDriver.Wakeup
+  commentId: M:Terminal.Gui.IMainLoopDriver.Wakeup
+  parent: Terminal.Gui.IMainLoopDriver
   name: Wakeup()
   name: Wakeup()
   nameWithType: IMainLoopDriver.Wakeup()
   nameWithType: IMainLoopDriver.Wakeup()
-  fullName: Mono.Terminal.IMainLoopDriver.Wakeup()
+  fullName: Terminal.Gui.IMainLoopDriver.Wakeup()
   spec.csharp:
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.Wakeup
+  - uid: Terminal.Gui.IMainLoopDriver.Wakeup
     name: Wakeup
     name: Wakeup
     nameWithType: IMainLoopDriver.Wakeup
     nameWithType: IMainLoopDriver.Wakeup
-    fullName: Mono.Terminal.IMainLoopDriver.Wakeup
+    fullName: Terminal.Gui.IMainLoopDriver.Wakeup
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
@@ -598,75 +598,75 @@ references:
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
   spec.vb:
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.Wakeup
+  - uid: Terminal.Gui.IMainLoopDriver.Wakeup
     name: Wakeup
     name: Wakeup
     nameWithType: IMainLoopDriver.Wakeup
     nameWithType: IMainLoopDriver.Wakeup
-    fullName: Mono.Terminal.IMainLoopDriver.Wakeup
+    fullName: Terminal.Gui.IMainLoopDriver.Wakeup
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup*
+  commentId: Overload:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup
   name: IMainLoopDriver.Setup
   name: IMainLoopDriver.Setup
   nameWithType: UnixMainLoop.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
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.Setup
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.Setup
+  name.vb: Terminal.Gui.IMainLoopDriver.Setup
+- uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  commentId: M:Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
+  parent: Terminal.Gui.IMainLoopDriver
   name: Setup(MainLoop)
   name: Setup(MainLoop)
   nameWithType: IMainLoopDriver.Setup(MainLoop)
   nameWithType: IMainLoopDriver.Setup(MainLoop)
-  fullName: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
+  fullName: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
   spec.csharp:
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
+  - uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
     name: Setup
     name: Setup
     nameWithType: IMainLoopDriver.Setup
     nameWithType: IMainLoopDriver.Setup
-    fullName: Mono.Terminal.IMainLoopDriver.Setup
+    fullName: Terminal.Gui.IMainLoopDriver.Setup
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
   spec.vb:
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
+  - uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
     name: Setup
     name: Setup
     nameWithType: IMainLoopDriver.Setup
     nameWithType: IMainLoopDriver.Setup
-    fullName: Mono.Terminal.IMainLoopDriver.Setup
+    fullName: Terminal.Gui.IMainLoopDriver.Setup
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
   name: MainLoop
   name: MainLoop
   nameWithType: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- uid: Mono.Terminal.UnixMainLoop.RemoveWatch*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.RemoveWatch
+  fullName: Terminal.Gui.MainLoop
+- uid: Terminal.Gui.UnixMainLoop.RemoveWatch*
+  commentId: Overload:Terminal.Gui.UnixMainLoop.RemoveWatch
   name: RemoveWatch
   name: RemoveWatch
   nameWithType: UnixMainLoop.RemoveWatch
   nameWithType: UnixMainLoop.RemoveWatch
-  fullName: Mono.Terminal.UnixMainLoop.RemoveWatch
-- uid: Mono.Terminal.UnixMainLoop.AddWatch*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.AddWatch
+  fullName: Terminal.Gui.UnixMainLoop.RemoveWatch
+- uid: Terminal.Gui.UnixMainLoop.AddWatch*
+  commentId: Overload:Terminal.Gui.UnixMainLoop.AddWatch
   name: AddWatch
   name: AddWatch
   nameWithType: UnixMainLoop.AddWatch
   nameWithType: UnixMainLoop.AddWatch
-  fullName: Mono.Terminal.UnixMainLoop.AddWatch
+  fullName: Terminal.Gui.UnixMainLoop.AddWatch
 - uid: System.Int32
 - uid: System.Int32
   commentId: T:System.Int32
   commentId: T:System.Int32
   parent: System
   parent: System
@@ -674,21 +674,21 @@ references:
   name: Int32
   name: Int32
   nameWithType: Int32
   nameWithType: Int32
   fullName: System.Int32
   fullName: System.Int32
-- uid: Mono.Terminal.UnixMainLoop.Condition
-  commentId: T:Mono.Terminal.UnixMainLoop.Condition
-  parent: Mono.Terminal
+- uid: Terminal.Gui.UnixMainLoop.Condition
+  commentId: T:Terminal.Gui.UnixMainLoop.Condition
+  parent: Terminal.Gui
   name: UnixMainLoop.Condition
   name: UnixMainLoop.Condition
   nameWithType: 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}
+  fullName: Terminal.Gui.UnixMainLoop.Condition
+- uid: System.Func{Terminal.Gui.MainLoop,System.Boolean}
+  commentId: T:System.Func{Terminal.Gui.MainLoop,System.Boolean}
   parent: System
   parent: System
   definition: System.Func`2
   definition: System.Func`2
   name: Func<MainLoop, Boolean>
   name: Func<MainLoop, Boolean>
   nameWithType: Func<MainLoop, Boolean>
   nameWithType: Func<MainLoop, Boolean>
-  fullName: System.Func<Mono.Terminal.MainLoop, System.Boolean>
+  fullName: System.Func<Terminal.Gui.MainLoop, System.Boolean>
   nameWithType.vb: Func(Of MainLoop, Boolean)
   nameWithType.vb: Func(Of MainLoop, Boolean)
-  fullName.vb: System.Func(Of Mono.Terminal.MainLoop, System.Boolean)
+  fullName.vb: System.Func(Of Terminal.Gui.MainLoop, System.Boolean)
   name.vb: Func(Of MainLoop, Boolean)
   name.vb: Func(Of MainLoop, Boolean)
   spec.csharp:
   spec.csharp:
   - uid: System.Func`2
   - uid: System.Func`2
@@ -699,10 +699,10 @@ references:
   - name: <
   - name: <
     nameWithType: <
     nameWithType: <
     fullName: <
     fullName: <
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
   - name: ', '
     nameWithType: ', '
     nameWithType: ', '
     fullName: ', '
     fullName: ', '
@@ -723,10 +723,10 @@ references:
   - name: '(Of '
   - name: '(Of '
     nameWithType: '(Of '
     nameWithType: '(Of '
     fullName: '(Of '
     fullName: '(Of '
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     name: MainLoop
     nameWithType: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
   - name: ', '
     nameWithType: ', '
     nameWithType: ', '
     fullName: ', '
     fullName: ', '
@@ -789,25 +789,25 @@ references:
   - name: )
   - name: )
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending*
+  commentId: Overload:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending
   name: IMainLoopDriver.EventsPending
   name: IMainLoopDriver.EventsPending
   nameWithType: UnixMainLoop.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
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.EventsPending
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.EventsPending
+  name.vb: Terminal.Gui.IMainLoopDriver.EventsPending
+- uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  commentId: M:Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
+  parent: Terminal.Gui.IMainLoopDriver
   isExternal: true
   isExternal: true
   name: EventsPending(Boolean)
   name: EventsPending(Boolean)
   nameWithType: IMainLoopDriver.EventsPending(Boolean)
   nameWithType: IMainLoopDriver.EventsPending(Boolean)
-  fullName: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
+  fullName: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
   spec.csharp:
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
+  - uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
     name: EventsPending
     name: EventsPending
     nameWithType: IMainLoopDriver.EventsPending
     nameWithType: IMainLoopDriver.EventsPending
-    fullName: Mono.Terminal.IMainLoopDriver.EventsPending
+    fullName: Terminal.Gui.IMainLoopDriver.EventsPending
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
@@ -820,10 +820,10 @@ references:
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
   spec.vb:
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
+  - uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
     name: EventsPending
     name: EventsPending
     nameWithType: IMainLoopDriver.EventsPending
     nameWithType: IMainLoopDriver.EventsPending
-    fullName: Mono.Terminal.IMainLoopDriver.EventsPending
+    fullName: Terminal.Gui.IMainLoopDriver.EventsPending
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
@@ -842,24 +842,24 @@ references:
   name: Boolean
   name: Boolean
   nameWithType: Boolean
   nameWithType: Boolean
   fullName: System.Boolean
   fullName: System.Boolean
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration*
+  commentId: Overload:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#MainIteration
   name: IMainLoopDriver.MainIteration
   name: IMainLoopDriver.MainIteration
   nameWithType: UnixMainLoop.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
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.MainIteration
+  nameWithType.vb: UnixMainLoop.Terminal.Gui.IMainLoopDriver.MainIteration
+  name.vb: Terminal.Gui.IMainLoopDriver.MainIteration
+- uid: Terminal.Gui.IMainLoopDriver.MainIteration
+  commentId: M:Terminal.Gui.IMainLoopDriver.MainIteration
+  parent: Terminal.Gui.IMainLoopDriver
   name: MainIteration()
   name: MainIteration()
   nameWithType: IMainLoopDriver.MainIteration()
   nameWithType: IMainLoopDriver.MainIteration()
-  fullName: Mono.Terminal.IMainLoopDriver.MainIteration()
+  fullName: Terminal.Gui.IMainLoopDriver.MainIteration()
   spec.csharp:
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.MainIteration
+  - uid: Terminal.Gui.IMainLoopDriver.MainIteration
     name: MainIteration
     name: MainIteration
     nameWithType: IMainLoopDriver.MainIteration
     nameWithType: IMainLoopDriver.MainIteration
-    fullName: Mono.Terminal.IMainLoopDriver.MainIteration
+    fullName: Terminal.Gui.IMainLoopDriver.MainIteration
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (
@@ -867,10 +867,10 @@ references:
     nameWithType: )
     nameWithType: )
     fullName: )
     fullName: )
   spec.vb:
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.MainIteration
+  - uid: Terminal.Gui.IMainLoopDriver.MainIteration
     name: MainIteration
     name: MainIteration
     nameWithType: IMainLoopDriver.MainIteration
     nameWithType: IMainLoopDriver.MainIteration
-    fullName: Mono.Terminal.IMainLoopDriver.MainIteration
+    fullName: Terminal.Gui.IMainLoopDriver.MainIteration
   - name: (
   - name: (
     nameWithType: (
     nameWithType: (
     fullName: (
     fullName: (

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

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

File diff ditekan karena terlalu besar
+ 236 - 236
docfx/api/Terminal.Gui/Terminal.Gui.View.yml


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

@@ -25,12 +25,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Window
     id: Window
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1747
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 22
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -149,12 +149,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Title
     id: Title
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1755
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 30
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -187,12 +187,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1787
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 62
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -226,12 +226,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1795
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 70
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -262,12 +262,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1808
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 83
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -304,12 +304,12 @@ items:
   type: Constructor
   type: Constructor
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: .ctor
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1825
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 100
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -343,12 +343,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetEnumerator
     id: GetEnumerator
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1843
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 118
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -380,12 +380,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Add
     id: Add
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1857
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 127
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -419,12 +419,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Remove
     id: Remove
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1870
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 140
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -458,12 +458,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RemoveAll
     id: RemoveAll
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1888
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 158
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -494,12 +494,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Redraw
     id: Redraw
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1894
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 164
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui
@@ -531,12 +531,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Window.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: MouseEvent
     id: MouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1930
+    path: ../Terminal.Gui/Core/Window.cs
+    startLine: 194
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Terminal.Gui
   namespace: Terminal.Gui

+ 98 - 71
docfx/api/Terminal.Gui/Terminal.Gui.yml

@@ -24,6 +24,7 @@ items:
   - Terminal.Gui.FrameView
   - Terminal.Gui.FrameView
   - Terminal.Gui.HexView
   - Terminal.Gui.HexView
   - Terminal.Gui.IListDataSource
   - Terminal.Gui.IListDataSource
+  - Terminal.Gui.IMainLoopDriver
   - Terminal.Gui.Key
   - Terminal.Gui.Key
   - Terminal.Gui.KeyEvent
   - Terminal.Gui.KeyEvent
   - Terminal.Gui.Label
   - Terminal.Gui.Label
@@ -31,6 +32,7 @@ items:
   - Terminal.Gui.ListView
   - Terminal.Gui.ListView
   - Terminal.Gui.ListViewItemEventArgs
   - Terminal.Gui.ListViewItemEventArgs
   - Terminal.Gui.ListWrapper
   - Terminal.Gui.ListWrapper
+  - Terminal.Gui.MainLoop
   - Terminal.Gui.MenuBar
   - Terminal.Gui.MenuBar
   - Terminal.Gui.MenuBarItem
   - Terminal.Gui.MenuBarItem
   - Terminal.Gui.MenuItem
   - Terminal.Gui.MenuItem
@@ -56,6 +58,8 @@ items:
   - Terminal.Gui.TextView
   - Terminal.Gui.TextView
   - Terminal.Gui.TimeField
   - Terminal.Gui.TimeField
   - Terminal.Gui.Toplevel
   - Terminal.Gui.Toplevel
+  - Terminal.Gui.UnixMainLoop
+  - Terminal.Gui.UnixMainLoop.Condition
   - Terminal.Gui.View
   - Terminal.Gui.View
   - Terminal.Gui.View.KeyEventEventArgs
   - Terminal.Gui.View.KeyEventEventArgs
   - Terminal.Gui.Window
   - Terminal.Gui.Window
@@ -69,41 +73,22 @@ items:
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
 references:
 references:
-- uid: Terminal.Gui.Responder
-  commentId: T:Terminal.Gui.Responder
-  parent: Terminal.Gui
-  name: Responder
-  nameWithType: Responder
-  fullName: Terminal.Gui.Responder
-- uid: Terminal.Gui.LayoutStyle
-  commentId: T:Terminal.Gui.LayoutStyle
-  parent: Terminal.Gui
-  name: LayoutStyle
-  nameWithType: LayoutStyle
-  fullName: Terminal.Gui.LayoutStyle
-- uid: Terminal.Gui.View
-  commentId: T:Terminal.Gui.View
-  parent: Terminal.Gui
-  name: View
-  nameWithType: View
-  fullName: Terminal.Gui.View
-- uid: Terminal.Gui.View.KeyEventEventArgs
-  commentId: T:Terminal.Gui.View.KeyEventEventArgs
-  name: View.KeyEventEventArgs
-  nameWithType: View.KeyEventEventArgs
-  fullName: Terminal.Gui.View.KeyEventEventArgs
-- uid: Terminal.Gui.Toplevel
-  commentId: T:Terminal.Gui.Toplevel
-  parent: Terminal.Gui
-  name: Toplevel
-  nameWithType: Toplevel
-  fullName: Terminal.Gui.Toplevel
-- uid: Terminal.Gui.Window
-  commentId: T:Terminal.Gui.Window
+- uid: Terminal.Gui.CursesDriver
+  commentId: T:Terminal.Gui.CursesDriver
+  name: CursesDriver
+  nameWithType: CursesDriver
+  fullName: Terminal.Gui.CursesDriver
+- uid: Terminal.Gui.UnixMainLoop
+  commentId: T:Terminal.Gui.UnixMainLoop
+  name: UnixMainLoop
+  nameWithType: UnixMainLoop
+  fullName: Terminal.Gui.UnixMainLoop
+- uid: Terminal.Gui.UnixMainLoop.Condition
+  commentId: T:Terminal.Gui.UnixMainLoop.Condition
   parent: Terminal.Gui
   parent: Terminal.Gui
-  name: Window
-  nameWithType: Window
-  fullName: Terminal.Gui.Window
+  name: UnixMainLoop.Condition
+  nameWithType: UnixMainLoop.Condition
+  fullName: Terminal.Gui.UnixMainLoop.Condition
 - uid: Terminal.Gui.Application
 - uid: Terminal.Gui.Application
   commentId: T:Terminal.Gui.Application
   commentId: T:Terminal.Gui.Application
   name: Application
   name: Application
@@ -120,33 +105,6 @@ references:
   name: Application.ResizedEventArgs
   name: Application.ResizedEventArgs
   nameWithType: Application.ResizedEventArgs
   nameWithType: Application.ResizedEventArgs
   fullName: Terminal.Gui.Application.ResizedEventArgs
   fullName: Terminal.Gui.Application.ResizedEventArgs
-- uid: Terminal.Gui.Dialog
-  commentId: T:Terminal.Gui.Dialog
-  parent: Terminal.Gui
-  name: Dialog
-  nameWithType: Dialog
-  fullName: Terminal.Gui.Dialog
-- uid: Terminal.Gui.FileDialog
-  commentId: T:Terminal.Gui.FileDialog
-  parent: Terminal.Gui
-  name: FileDialog
-  nameWithType: FileDialog
-  fullName: Terminal.Gui.FileDialog
-- uid: Terminal.Gui.SaveDialog
-  commentId: T:Terminal.Gui.SaveDialog
-  name: SaveDialog
-  nameWithType: SaveDialog
-  fullName: Terminal.Gui.SaveDialog
-- uid: Terminal.Gui.OpenDialog
-  commentId: T:Terminal.Gui.OpenDialog
-  name: OpenDialog
-  nameWithType: OpenDialog
-  fullName: Terminal.Gui.OpenDialog
-- uid: Terminal.Gui.MessageBox
-  commentId: T:Terminal.Gui.MessageBox
-  name: MessageBox
-  nameWithType: MessageBox
-  fullName: Terminal.Gui.MessageBox
 - uid: Terminal.Gui.Color
 - uid: Terminal.Gui.Color
   commentId: T:Terminal.Gui.Color
   commentId: T:Terminal.Gui.Color
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -182,11 +140,6 @@ references:
   name: ConsoleDriver
   name: ConsoleDriver
   nameWithType: ConsoleDriver
   nameWithType: ConsoleDriver
   fullName: Terminal.Gui.ConsoleDriver
   fullName: Terminal.Gui.ConsoleDriver
-- uid: Terminal.Gui.CursesDriver
-  commentId: T:Terminal.Gui.CursesDriver
-  name: CursesDriver
-  nameWithType: CursesDriver
-  fullName: Terminal.Gui.CursesDriver
 - uid: Terminal.Gui.Key
 - uid: Terminal.Gui.Key
   commentId: T:Terminal.Gui.Key
   commentId: T:Terminal.Gui.Key
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -211,12 +164,18 @@ references:
   name: MouseEvent
   name: MouseEvent
   nameWithType: MouseEvent
   nameWithType: MouseEvent
   fullName: Terminal.Gui.MouseEvent
   fullName: Terminal.Gui.MouseEvent
-- uid: Terminal.Gui.Point
-  commentId: T:Terminal.Gui.Point
+- uid: Terminal.Gui.IMainLoopDriver
+  commentId: T:Terminal.Gui.IMainLoopDriver
   parent: Terminal.Gui
   parent: Terminal.Gui
-  name: Point
-  nameWithType: Point
-  fullName: Terminal.Gui.Point
+  name: IMainLoopDriver
+  nameWithType: IMainLoopDriver
+  fullName: Terminal.Gui.IMainLoopDriver
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: Terminal.Gui.Pos
 - uid: Terminal.Gui.Pos
   commentId: T:Terminal.Gui.Pos
   commentId: T:Terminal.Gui.Pos
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -229,6 +188,47 @@ references:
   name: Dim
   name: Dim
   nameWithType: Dim
   nameWithType: Dim
   fullName: Terminal.Gui.Dim
   fullName: Terminal.Gui.Dim
+- uid: Terminal.Gui.Responder
+  commentId: T:Terminal.Gui.Responder
+  parent: Terminal.Gui
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Gui.Responder
+- uid: Terminal.Gui.Toplevel
+  commentId: T:Terminal.Gui.Toplevel
+  parent: Terminal.Gui
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Gui.Toplevel
+- uid: Terminal.Gui.LayoutStyle
+  commentId: T:Terminal.Gui.LayoutStyle
+  parent: Terminal.Gui
+  name: LayoutStyle
+  nameWithType: LayoutStyle
+  fullName: Terminal.Gui.LayoutStyle
+- uid: Terminal.Gui.View
+  commentId: T:Terminal.Gui.View
+  parent: Terminal.Gui
+  name: View
+  nameWithType: View
+  fullName: Terminal.Gui.View
+- uid: Terminal.Gui.View.KeyEventEventArgs
+  commentId: T:Terminal.Gui.View.KeyEventEventArgs
+  name: View.KeyEventEventArgs
+  nameWithType: View.KeyEventEventArgs
+  fullName: Terminal.Gui.View.KeyEventEventArgs
+- uid: Terminal.Gui.Window
+  commentId: T:Terminal.Gui.Window
+  parent: Terminal.Gui
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Gui.Window
+- uid: Terminal.Gui.Point
+  commentId: T:Terminal.Gui.Point
+  parent: Terminal.Gui
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Gui.Point
 - uid: Terminal.Gui.Rect
 - uid: Terminal.Gui.Rect
   commentId: T:Terminal.Gui.Rect
   commentId: T:Terminal.Gui.Rect
   parent: Terminal.Gui
   parent: Terminal.Gui
@@ -375,6 +375,33 @@ references:
   name: TimeField
   name: TimeField
   nameWithType: TimeField
   nameWithType: TimeField
   fullName: Terminal.Gui.TimeField
   fullName: Terminal.Gui.TimeField
+- uid: Terminal.Gui.Dialog
+  commentId: T:Terminal.Gui.Dialog
+  parent: Terminal.Gui
+  name: Dialog
+  nameWithType: Dialog
+  fullName: Terminal.Gui.Dialog
+- uid: Terminal.Gui.FileDialog
+  commentId: T:Terminal.Gui.FileDialog
+  parent: Terminal.Gui
+  name: FileDialog
+  nameWithType: FileDialog
+  fullName: Terminal.Gui.FileDialog
+- uid: Terminal.Gui.SaveDialog
+  commentId: T:Terminal.Gui.SaveDialog
+  name: SaveDialog
+  nameWithType: SaveDialog
+  fullName: Terminal.Gui.SaveDialog
+- uid: Terminal.Gui.OpenDialog
+  commentId: T:Terminal.Gui.OpenDialog
+  name: OpenDialog
+  nameWithType: OpenDialog
+  fullName: Terminal.Gui.OpenDialog
+- uid: Terminal.Gui.MessageBox
+  commentId: T:Terminal.Gui.MessageBox
+  name: MessageBox
+  nameWithType: MessageBox
+  fullName: Terminal.Gui.MessageBox
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   commentId: N:Terminal.Gui
   commentId: N:Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui

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

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

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

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

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

@@ -35,12 +35,12 @@ items:
   type: Class
   type: Class
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Window
     id: Window
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 34
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 33
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -76,12 +76,12 @@ items:
   type: Field
   type: Field
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Handle
     id: Handle
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 35
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 34
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -109,12 +109,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Standard
     id: Standard
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 51
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 50
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -146,12 +146,12 @@ items:
   type: Property
   type: Property
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Current
     id: Current
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 57
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 56
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -183,12 +183,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: wtimeout
     id: wtimeout
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 64
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 63
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -218,12 +218,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: notimeout
     id: notimeout
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 69
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 68
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -253,12 +253,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: keypad
     id: keypad
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 74
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 73
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -288,12 +288,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: meta
     id: meta
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 79
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 78
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -323,12 +323,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: intrflush
     id: intrflush
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 84
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 83
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -358,12 +358,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: clearok
     id: clearok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 89
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 88
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -393,12 +393,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: idlok
     id: idlok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 94
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 93
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -428,12 +428,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: idcok
     id: idcok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 99
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 98
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -461,12 +461,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: immedok
     id: immedok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 104
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 103
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -494,12 +494,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: leaveok
     id: leaveok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 109
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 108
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -529,12 +529,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: setscrreg
     id: setscrreg
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 114
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 113
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -566,12 +566,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: scrollok
     id: scrollok
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 119
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 118
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -601,12 +601,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: wrefresh
     id: wrefresh
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 124
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 123
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -633,12 +633,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: redrawwin
     id: redrawwin
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 129
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 128
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -665,12 +665,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: wnoutrefresh
     id: wnoutrefresh
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 140
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 139
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -697,12 +697,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: move
     id: move
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 145
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 144
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -734,12 +734,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: addch
     id: addch
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 150
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 149
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal
@@ -769,12 +769,12 @@ items:
   type: Method
   type: Method
   source:
   source:
     remote:
     remote:
-      path: Terminal.Gui/MonoCurses/handles.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: refresh
     id: refresh
-    path: ../Terminal.Gui/MonoCurses/handles.cs
-    startLine: 155
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/handles.cs
+    startLine: 154
   assemblies:
   assemblies:
   - Terminal.Gui
   - Terminal.Gui
   namespace: Unix.Terminal
   namespace: Unix.Terminal

File diff ditekan karena terlalu besar
+ 235 - 232
docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml


+ 8 - 11
docfx/api/Terminal.Gui/toc.yml

@@ -1,15 +1,4 @@
 ### YamlMime:TableOfContent
 ### YamlMime:TableOfContent
-- uid: Mono.Terminal
-  name: Mono.Terminal
-  items:
-  - uid: Mono.Terminal.IMainLoopDriver
-    name: IMainLoopDriver
-  - uid: Mono.Terminal.MainLoop
-    name: MainLoop
-  - uid: Mono.Terminal.UnixMainLoop
-    name: UnixMainLoop
-  - uid: Mono.Terminal.UnixMainLoop.Condition
-    name: UnixMainLoop.Condition
 - uid: Terminal.Gui
 - uid: Terminal.Gui
   name: Terminal.Gui
   name: Terminal.Gui
   items:
   items:
@@ -53,6 +42,8 @@
     name: HexView
     name: HexView
   - uid: Terminal.Gui.IListDataSource
   - uid: Terminal.Gui.IListDataSource
     name: IListDataSource
     name: IListDataSource
+  - uid: Terminal.Gui.IMainLoopDriver
+    name: IMainLoopDriver
   - uid: Terminal.Gui.Key
   - uid: Terminal.Gui.Key
     name: Key
     name: Key
   - uid: Terminal.Gui.KeyEvent
   - uid: Terminal.Gui.KeyEvent
@@ -67,6 +58,8 @@
     name: ListViewItemEventArgs
     name: ListViewItemEventArgs
   - uid: Terminal.Gui.ListWrapper
   - uid: Terminal.Gui.ListWrapper
     name: ListWrapper
     name: ListWrapper
+  - uid: Terminal.Gui.MainLoop
+    name: MainLoop
   - uid: Terminal.Gui.MenuBar
   - uid: Terminal.Gui.MenuBar
     name: MenuBar
     name: MenuBar
   - uid: Terminal.Gui.MenuBarItem
   - uid: Terminal.Gui.MenuBarItem
@@ -117,6 +110,10 @@
     name: TimeField
     name: TimeField
   - uid: Terminal.Gui.Toplevel
   - uid: Terminal.Gui.Toplevel
     name: Toplevel
     name: Toplevel
+  - uid: Terminal.Gui.UnixMainLoop
+    name: UnixMainLoop
+  - uid: Terminal.Gui.UnixMainLoop.Condition
+    name: UnixMainLoop.Condition
   - uid: Terminal.Gui.View
   - uid: Terminal.Gui.View
     name: View
     name: View
   - uid: Terminal.Gui.View.KeyEventEventArgs
   - uid: Terminal.Gui.View.KeyEventEventArgs

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

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

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

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

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

@@ -27,7 +27,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Scenario
     id: Scenario
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -75,7 +75,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Top
     id: Top
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -112,7 +112,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Win
     id: Win
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -149,7 +149,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Init
     id: Init
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -188,7 +188,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetName
     id: GetName
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -223,7 +223,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetDescription
     id: GetDescription
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -258,7 +258,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: GetCategories
     id: GetCategories
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -293,7 +293,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: ToString
     id: ToString
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -329,7 +329,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Setup
     id: Setup
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -364,7 +364,7 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Run
     id: Run
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
@@ -373,7 +373,7 @@ items:
   - UICatalog
   - UICatalog
   namespace: UICatalog
   namespace: UICatalog
   summary: "\nRuns the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>. Override to start the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> using a <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> different than `Top`.\n\n"
   summary: "\nRuns the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref>. Override to start the <xref href=\"UICatalog.Scenario\" data-throw-if-not-resolved=\"false\"></xref> using a <xref href=\"Terminal.Gui.Toplevel\" data-throw-if-not-resolved=\"false\"></xref> different than `Top`.\n\n"
-  remarks: "\nOverrides that do not call the base.<xref href=\"UICatalog.Scenario.Run\" data-throw-if-not-resolved=\"false\"></xref>, must call <xref href=\"Terminal.Gui.Application.Shutdown\" data-throw-if-not-resolved=\"false\"></xref> before returning.\n"
+  remarks: "\nOverrides that do not call the base.<xref href=\"UICatalog.Scenario.Run\" data-throw-if-not-resolved=\"false\"></xref>, must call <xref href=\"Terminal.Gui.Application.Shutdown(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> before returning.\n"
   example: []
   example: []
   syntax:
   syntax:
     content: public virtual void Run()
     content: public virtual void Run()
@@ -399,11 +399,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: RequestStop
     id: RequestStop
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
-    startLine: 207
+    startLine: 204
   assemblies:
   assemblies:
   - UICatalog
   - UICatalog
   namespace: UICatalog
   namespace: UICatalog
@@ -433,11 +433,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dispose
     id: Dispose
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
-    startLine: 240
+    startLine: 237
   assemblies:
   assemblies:
   - UICatalog
   - UICatalog
   namespace: UICatalog
   namespace: UICatalog
@@ -468,11 +468,11 @@ items:
   source:
   source:
     remote:
     remote:
       path: UICatalog/Scenario.cs
       path: UICatalog/Scenario.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
       repo: tig:tig/gui.cs.git
     id: Dispose
     id: Dispose
     path: ../UICatalog/Scenario.cs
     path: ../UICatalog/Scenario.cs
-    startLine: 253
+    startLine: 250
   assemblies:
   assemblies:
   - UICatalog
   - UICatalog
   namespace: UICatalog
   namespace: UICatalog
@@ -983,8 +983,8 @@ references:
   name: Setup
   name: Setup
   nameWithType: Scenario.Setup
   nameWithType: Scenario.Setup
   fullName: UICatalog.Scenario.Setup
   fullName: UICatalog.Scenario.Setup
-- uid: Terminal.Gui.Application.Shutdown
-  commentId: M:Terminal.Gui.Application.Shutdown
+- uid: Terminal.Gui.Application.Shutdown(System.Boolean)
+  commentId: M:Terminal.Gui.Application.Shutdown(System.Boolean)
   isExternal: true
   isExternal: true
 - uid: UICatalog.Scenario.Run*
 - uid: UICatalog.Scenario.Run*
   commentId: Overload:UICatalog.Scenario.Run
   commentId: Overload:UICatalog.Scenario.Run

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

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

TEMPAT SAMPAH
docfx/images/logo.png


TEMPAT SAMPAH
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

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini