瀏覽代碼

updated docs to match new layout

Charlie Kindel 5 年之前
父節點
當前提交
deaa17fd4f
共有 76 個文件被更改,包括 4097 次插入3436 次删除
  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. 二進制
      docfx/images/logo.png
  75. 二進制
      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.Application": "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.CurrentView": "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.Init": "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.RootMouseEvent": "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.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)": "Terminal.Gui.Application.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(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.UngrabMouse": "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.Diamond": "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.HLine": "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.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.ConsoleDriver.yml",
-  "Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml",
+  "Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Refresh": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.RightTee": "Terminal.Gui.ConsoleDriver.yml",
   "Terminal.Gui.ConsoleDriver.Rows": "Terminal.Gui.ConsoleDriver.yml",
@@ -176,7 +146,7 @@
   "Terminal.Gui.CursesDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)": "Terminal.Gui.CursesDriver.yml",
   "Terminal.Gui.CursesDriver.MakeColor(System.Int16,System.Int16)": "Terminal.Gui.CursesDriver.yml",
   "Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)": "Terminal.Gui.CursesDriver.yml",
-  "Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})": "Terminal.Gui.CursesDriver.yml",
+  "Terminal.Gui.CursesDriver.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.Rows": "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.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.IListDataSource.yml",
   "Terminal.Gui.IListDataSource.ToList": "Terminal.Gui.IListDataSource.yml",
+  "Terminal.Gui.IMainLoopDriver": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.MainIteration": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)": "Terminal.Gui.IMainLoopDriver.yml",
+  "Terminal.Gui.IMainLoopDriver.Wakeup": "Terminal.Gui.IMainLoopDriver.yml",
   "Terminal.Gui.Key": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.AltMask": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.Backspace": "Terminal.Gui.Key.yml",
@@ -293,6 +268,8 @@
   "Terminal.Gui.Key.Esc": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F1": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F10": "Terminal.Gui.Key.yml",
+  "Terminal.Gui.Key.F11": "Terminal.Gui.Key.yml",
+  "Terminal.Gui.Key.F12": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F2": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F3": "Terminal.Gui.Key.yml",
   "Terminal.Gui.Key.F4": "Terminal.Gui.Key.yml",
@@ -370,6 +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.SetMark(System.Int32,System.Boolean)": "Terminal.Gui.ListWrapper.yml",
   "Terminal.Gui.ListWrapper.ToList": "Terminal.Gui.ListWrapper.yml",
+  "Terminal.Gui.MainLoop": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.#ctor(Terminal.Gui.IMainLoopDriver)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.AddIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.AddTimeout(System.TimeSpan,System.Func{Terminal.Gui.MainLoop,System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Driver": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.EventsPending(System.Boolean)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Invoke(System.Action)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.MainIteration": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.RemoveIdle(System.Func{System.Boolean})": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.RemoveTimeout(System.Object)": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Run": "Terminal.Gui.MainLoop.yml",
+  "Terminal.Gui.MainLoop.Stop": "Terminal.Gui.MainLoop.yml",
   "Terminal.Gui.MenuBar": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.#ctor(Terminal.Gui.MenuBarItem[])": "Terminal.Gui.MenuBar.yml",
   "Terminal.Gui.MenuBar.CloseMenu": "Terminal.Gui.MenuBar.yml",
@@ -684,6 +673,20 @@
   "Terminal.Gui.Toplevel.Running": "Terminal.Gui.Toplevel.yml",
   "Terminal.Gui.Toplevel.StatusBar": "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.#ctor": "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.KeyEventEventArgs": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.#ctor(Terminal.Gui.KeyEvent)": "Terminal.Gui.View.KeyEventEventArgs.yml",
+  "Terminal.Gui.View.KeyEventEventArgs.Handled": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyEventEventArgs.KeyEvent": "Terminal.Gui.View.KeyEventEventArgs.yml",
   "Terminal.Gui.View.KeyPress": "Terminal.Gui.View.yml",
   "Terminal.Gui.View.KeyUp": "Terminal.Gui.View.yml",
@@ -898,6 +902,8 @@
   "Unix.Terminal.Curses.KeyEnd": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF1": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF10": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyF11": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyF12": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF2": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF3": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyF4": "Unix.Terminal.Curses.yml",
@@ -915,6 +921,7 @@
   "Unix.Terminal.Curses.KeyPPage": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyResize": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyRight": "Unix.Terminal.Curses.yml",
+  "Unix.Terminal.Curses.KeyTab": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.KeyUp": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.LC_ALL": "Unix.Terminal.Curses.yml",
   "Unix.Terminal.Curses.leaveok(System.IntPtr,System.Boolean)": "Unix.Terminal.Curses.yml",

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

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

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

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

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

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

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

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

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

@@ -16,12 +16,12 @@ items:
   type: Class
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: RunState
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2143
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 183
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +64,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Dispose
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2158
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 200
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -108,12 +108,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Dispose
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2169
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 211
   assemblies:
   - 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.CurrentView
   - 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.Init
   - Terminal.Gui.Application.Iteration
@@ -21,10 +21,10 @@ items:
   - Terminal.Gui.Application.Resized
   - Terminal.Gui.Application.RootMouseEvent
   - 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.RunLoop(Terminal.Gui.Application.RunState,System.Boolean)
-  - Terminal.Gui.Application.Shutdown
+  - Terminal.Gui.Application.Shutdown(System.Boolean)
   - Terminal.Gui.Application.Top
   - Terminal.Gui.Application.UngrabMouse
   - Terminal.Gui.Application.UseSystemConsole
@@ -37,12 +37,12 @@ items:
   type: Class
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Application
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2003
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 41
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -82,12 +82,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Driver
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2007
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 45
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -117,12 +117,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Top
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2013
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 51
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -157,12 +157,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Current
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2019
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 57
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -197,12 +197,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: CurrentView
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2025
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 63
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -237,12 +237,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: MainLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2031
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 69
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -252,7 +252,7 @@ items:
     content: public static MainLoop MainLoop { get; }
     parameters: []
     return:
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
     content.vb: Public Shared ReadOnly Property MainLoop As MainLoop
   overload: Terminal.Gui.Application.MainLoop*
@@ -277,12 +277,12 @@ items:
   type: Event
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Iteration
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2041
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 79
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -313,12 +313,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: MakeCenteredRect
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2048
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 86
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -354,12 +354,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: UseSystemConsole
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2090
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 128
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -389,17 +389,17 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Init
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2106
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 144
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
   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: []
   syntax:
     content: public static void Init()
@@ -424,12 +424,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: GrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2266
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 308
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -462,12 +462,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: UngrabMouse
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2277
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 319
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -496,12 +496,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: RootMouseEvent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2286
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 328
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -531,12 +531,12 @@ items:
   type: Event
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Loaded
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2360
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 402
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -566,17 +566,17 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Begin
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2375
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 417
   assemblies:
   - 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"
-  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: []
   syntax:
     content: public static Application.RunState Begin(Toplevel toplevel)
@@ -586,7 +586,7 @@ items:
       description: Toplevel to prepare execution for.
     return:
       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
   overload: Terminal.Gui.Application.Begin*
   modifiers.csharp:
@@ -595,37 +595,40 @@ items:
   modifiers.vb:
   - Public
   - 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
   langs:
   - csharp
   - 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
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: End
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2409
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 452
   assemblies:
   - 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"
   example: []
   syntax:
-    content: public static void End(Application.RunState runState)
+    content: public static void End(Application.RunState runState, bool closeDriver = true)
     parameters:
     - id: 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.
-    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*
   modifiers.csharp:
   - public
@@ -633,33 +636,37 @@ items:
   modifiers.vb:
   - Public
   - 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
   langs:
   - csharp
   - 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
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Shutdown
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2420
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 465
   assemblies:
   - 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: []
   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*
   modifiers.csharp:
   - public
@@ -680,12 +687,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Refresh
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2443
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 505
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -714,12 +721,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: RunLoop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2478
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 540
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -756,16 +763,16 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2523
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 585
   assemblies:
   - 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: []
   syntax:
     content: public static void Run()
@@ -790,16 +797,16 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2531
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 593
   assemblies:
   - 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: []
   syntax:
     content: >-
@@ -819,37 +826,39 @@ items:
   - Shared
   fullName.vb: Terminal.Gui.Application.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
   langs:
   - csharp
   - 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
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Run
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2561
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 623
   assemblies:
   - 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"
-  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: []
   syntax:
-    content: public static void Run(Toplevel view)
+    content: public static void Run(Toplevel view, bool closeDriver = true)
     parameters:
     - id: view
       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*
   modifiers.csharp:
   - public
@@ -870,12 +879,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: RequestStop
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2579
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 641
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -905,12 +914,12 @@ items:
   type: Event
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Application.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Resized
-    path: ../Terminal.Gui/Core.cs
-    startLine: 2601
+    path: ../Terminal.Gui/Core/Application.cs
+    startLine: 663
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1272,17 +1281,12 @@ references:
   name: MainLoop
   nameWithType: 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
   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
   commentId: T:System.Threading.Timeout
   isExternal: true
@@ -1317,8 +1321,8 @@ references:
   name: Boolean
   nameWithType: 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
 - uid: Terminal.Gui.Application.CurrentView
   commentId: P:Terminal.Gui.Application.CurrentView
@@ -1500,8 +1504,8 @@ references:
   - name: )
     nameWithType: )
     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
 - uid: 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
   nameWithType: 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
 - uid: 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
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Attribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 94
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 90
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -60,12 +60,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 105
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 101
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -102,12 +102,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 117
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 113
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -141,12 +141,12 @@ items:
   type: Operator
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 129
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 125
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -185,12 +185,12 @@ items:
   type: Operator
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: op_Implicit
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 136
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 132
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -229,12 +229,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Make
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 144
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 140
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -20,7 +20,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: ComboBox
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -138,7 +138,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Changed
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -172,7 +172,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: .ctor
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -223,7 +223,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: OnEnter
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -259,7 +259,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: ProcessKey
     path: ../Terminal.Gui/Views/ComboBox.cs
@@ -298,7 +298,7 @@ items:
   source:
     remote:
       path: Terminal.Gui/Views/ComboBox.cs
-      branch: docs_tweaks
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Text
     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.Diamond
   - 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.HLine
   - Terminal.Gui.ConsoleDriver.Init(System.Action)
@@ -21,7 +23,7 @@ items:
   - Terminal.Gui.ConsoleDriver.LRCorner
   - Terminal.Gui.ConsoleDriver.MakeAttribute(Terminal.Gui.Color,Terminal.Gui.Color)
   - Terminal.Gui.ConsoleDriver.Move(System.Int32,System.Int32)
-  - Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  - Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
   - Terminal.Gui.ConsoleDriver.Refresh
   - Terminal.Gui.ConsoleDriver.RightTee
   - Terminal.Gui.ConsoleDriver.Rows
@@ -50,12 +52,12 @@ items:
   type: Class
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: ConsoleDriver
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 430
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 426
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -97,12 +99,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: TerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 434
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 430
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -130,12 +132,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Cols
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 439
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 435
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -169,12 +171,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Rows
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 443
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 439
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -208,12 +210,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Init
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 448
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 444
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -246,12 +248,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Move
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 454
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 450
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -287,12 +289,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: AddRune
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 459
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 455
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -325,12 +327,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: AddStr
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 464
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 460
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -350,25 +352,25 @@ items:
   modifiers.vb:
   - Public
   - MustOverride
-- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  id: PrepareToRun(Terminal.Gui.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
   parent: Terminal.Gui.ConsoleDriver
   langs:
   - csharp
   - vb
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
+  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: PrepareToRun
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 473
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 469
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -378,7 +380,7 @@ items:
     content: public abstract void PrepareToRun(MainLoop mainLoop, Action<KeyEvent> keyHandler, Action<KeyEvent> keyDownHandler, Action<KeyEvent> keyUpHandler, Action<MouseEvent> mouseHandler)
     parameters:
     - id: mainLoop
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
       description: The main loop.
     - id: keyHandler
       type: System.Action{Terminal.Gui.KeyEvent}
@@ -401,7 +403,7 @@ items:
   modifiers.vb:
   - Public
   - MustOverride
-  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
+  fullName.vb: Terminal.Gui.ConsoleDriver.PrepareToRun(Terminal.Gui.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
   name.vb: PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
 - uid: Terminal.Gui.ConsoleDriver.Refresh
   commentId: M:Terminal.Gui.ConsoleDriver.Refresh
@@ -416,12 +418,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Refresh
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 478
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 474
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -450,12 +452,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: UpdateCursor
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 483
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 479
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -484,12 +486,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: End
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 488
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 484
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -518,12 +520,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: UpdateScreen
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 493
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 489
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -552,12 +554,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: SetAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 499
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 495
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -590,12 +592,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 506
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 502
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -631,12 +633,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: SetColors
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 516
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 512
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -672,12 +674,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: SetTerminalResized
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 522
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 518
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -695,6 +697,119 @@ items:
   - public
   modifiers.vb:
   - 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)
   commentId: M:Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   id: DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
@@ -708,16 +823,17 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: DrawFrame
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 533
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 684
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
   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: []
   syntax:
     content: public virtual void DrawFrame(Rect region, int padding, bool fill)
@@ -752,12 +868,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Suspend
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 618
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 696
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -786,12 +902,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Clip
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 626
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 704
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -824,12 +940,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: StartReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 634
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 712
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -858,12 +974,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: StopReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 639
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 717
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -892,12 +1008,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: UncookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 644
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 722
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -926,12 +1042,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: CookMouse
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 649
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 727
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -960,12 +1076,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: HLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 654
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 732
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -993,12 +1109,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: VLine
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 659
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 737
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1026,12 +1142,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Stipple
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 664
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 742
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1059,12 +1175,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Diamond
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 669
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 747
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1092,12 +1208,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: ULCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 674
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 752
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1125,12 +1241,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: LLCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 679
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 757
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1158,12 +1274,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: URCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 684
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 762
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1191,12 +1307,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: LRCorner
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 689
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 767
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1224,12 +1340,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: LeftTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 694
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 772
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1257,12 +1373,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: RightTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 699
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 777
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1290,12 +1406,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: TopTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 704
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 782
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1323,12 +1439,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: BottomTee
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 709
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 787
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1356,12 +1472,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Drivers/ConsoleDriver.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/ConsoleDriver.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: MakeAttribute
-    path: ../Terminal.Gui/Drivers/ConsoleDriver.cs
-    startLine: 717
+    path: ../Terminal.Gui/Core/ConsoleDriver.cs
+    startLine: 795
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -1754,12 +1870,12 @@ references:
   name: PrepareToRun
   nameWithType: ConsoleDriver.PrepareToRun
   fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
   name: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   parent: System
@@ -1844,11 +1960,6 @@ references:
   - name: )
     nameWithType: )
     fullName: )
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
 - uid: System.Action`1
   commentId: T:System.Action`1
   isExternal: true
@@ -1943,17 +2054,28 @@ references:
   name: SetTerminalResized
   nameWithType: 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
   commentId: T:Terminal.Gui.Rect
   parent: Terminal.Gui
   name: Rect
   nameWithType: 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
   commentId: T:System.Boolean
   parent: System
@@ -1961,6 +2083,150 @@ references:
   name: Boolean
   nameWithType: 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*
   commentId: Overload:Terminal.Gui.ConsoleDriver.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.MakeColor(System.Int16,System.Int16)
   - Terminal.Gui.CursesDriver.Move(System.Int32,System.Int32)
-  - Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  - Terminal.Gui.CursesDriver.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.Rows
   - Terminal.Gui.CursesDriver.SetAttribute(Terminal.Gui.Attribute)
@@ -36,12 +36,12 @@ items:
   type: Class
   source:
     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
     id: CursesDriver
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 19
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 18
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -59,6 +59,8 @@ items:
   inheritedMembers:
   - Terminal.Gui.ConsoleDriver.TerminalResized
   - 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.Clip
   - Terminal.Gui.ConsoleDriver.HLine
@@ -99,12 +101,12 @@ items:
   type: Property
   source:
     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
     id: Cols
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 21
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 20
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -137,12 +139,12 @@ items:
   type: Property
   source:
     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
     id: Rows
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 22
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 21
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -175,12 +177,12 @@ items:
   type: Method
   source:
     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
     id: Move
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 27
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 26
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -213,12 +215,12 @@ items:
   type: Method
   source:
     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
     id: AddRune
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 42
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 41
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -249,12 +251,12 @@ items:
   type: Method
   source:
     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
     id: AddStr
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 63
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 62
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -285,12 +287,12 @@ items:
   type: Method
   source:
     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
     id: Refresh
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 70
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 69
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -318,12 +320,12 @@ items:
   type: Method
   source:
     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
     id: UpdateCursor
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 76
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 75
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -351,12 +353,12 @@ items:
   type: Method
   source:
     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
     id: End
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 77
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 76
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -384,12 +386,12 @@ items:
   type: Method
   source:
     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
     id: UpdateScreen
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 78
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 77
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -417,12 +419,12 @@ items:
   type: Method
   source:
     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
     id: SetAttribute
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 79
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 78
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -453,12 +455,12 @@ items:
   type: Field
   source:
     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
     id: window
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 80
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 79
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -484,12 +486,12 @@ items:
   type: Method
   source:
     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
     id: MakeColor
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 90
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 89
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -528,12 +530,12 @@ items:
   type: Method
   source:
     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
     id: SetColors
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 98
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 97
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -566,12 +568,12 @@ items:
   type: Method
   source:
     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
     id: SetColors
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 115
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 114
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -591,25 +593,25 @@ items:
   modifiers.vb:
   - Public
   - Overrides
-- uid: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  commentId: M:Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+- 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
   langs:
   - csharp
   - vb
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
+  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
   source:
     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
     id: PrepareToRun
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 431
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 441
   assemblies:
   - 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)
     parameters:
     - id: mainLoop
-      type: Mono.Terminal.MainLoop
+      type: Terminal.Gui.MainLoop
     - id: keyHandler
       type: System.Action{Terminal.Gui.KeyEvent}
     - id: keyDownHandler
@@ -627,7 +629,7 @@ items:
     - id: mouseHandler
       type: System.Action{Terminal.Gui.MouseEvent}
     content.vb: Public Overrides Sub PrepareToRun(mainLoop As MainLoop, keyHandler As Action(Of KeyEvent), keyDownHandler As Action(Of KeyEvent), keyUpHandler As Action(Of KeyEvent), mouseHandler As Action(Of MouseEvent))
-  overridden: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  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*
   nameWithType.vb: CursesDriver.PrepareToRun(MainLoop, Action(Of KeyEvent), Action(Of KeyEvent), Action(Of KeyEvent), Action(Of MouseEvent))
   modifiers.csharp:
@@ -636,7 +638,7 @@ items:
   modifiers.vb:
   - Public
   - Overrides
-  fullName.vb: Terminal.Gui.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.KeyEvent), System.Action(Of Terminal.Gui.MouseEvent))
+  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))
 - uid: Terminal.Gui.CursesDriver.Init(System.Action)
   commentId: M:Terminal.Gui.CursesDriver.Init(System.Action)
@@ -651,12 +653,12 @@ items:
   type: Method
   source:
     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
     id: Init
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 446
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 456
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -687,12 +689,12 @@ items:
   type: Method
   source:
     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
     id: MakeAttribute
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 577
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 591
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -727,12 +729,12 @@ items:
   type: Method
   source:
     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
     id: Suspend
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 583
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 597
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -760,12 +762,12 @@ items:
   type: Method
   source:
     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
     id: StartReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 594
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 608
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -793,12 +795,12 @@ items:
   type: Method
   source:
     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
     id: StopReportingMouseMoves
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 600
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 614
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -826,12 +828,12 @@ items:
   type: Method
   source:
     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
     id: UncookMouse
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 609
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 623
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -859,12 +861,12 @@ items:
   type: Method
   source:
     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
     id: CookMouse
-    path: ../Terminal.Gui/Drivers/CursesDriver.cs
-    startLine: 617
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs
+    startLine: 631
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -943,6 +945,270 @@ references:
   - name: )
     nameWithType: )
     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)
   commentId: M:Terminal.Gui.ConsoleDriver.DrawFrame(Terminal.Gui.Rect,System.Int32,System.Boolean)
   parent: Terminal.Gui.ConsoleDriver
@@ -1896,28 +2162,28 @@ references:
   - name: )
     nameWithType: )
     fullName: )
-- uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
-  commentId: M:Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+- 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
   isExternal: true
   name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
   nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<KeyEvent>, Action<KeyEvent>, Action<MouseEvent>)
-  fullName: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.KeyEvent>, System.Action<Terminal.Gui.MouseEvent>)
+  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))
-  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))
   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
     nameWithType: ConsoleDriver.PrepareToRun
     fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
   - name: (
     nameWithType: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
     nameWithType: ', '
     fullName: ', '
@@ -1994,17 +2260,17 @@ references:
     nameWithType: )
     fullName: )
   spec.vb:
-  - uid: Terminal.Gui.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.KeyEvent},System.Action{Terminal.Gui.MouseEvent})
+  - 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
     nameWithType: ConsoleDriver.PrepareToRun
     fullName: Terminal.Gui.ConsoleDriver.PrepareToRun
   - name: (
     nameWithType: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
     nameWithType: ', '
     fullName: ', '
@@ -2085,12 +2351,12 @@ references:
   name: PrepareToRun
   nameWithType: 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
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
+  fullName: Terminal.Gui.MainLoop
 - uid: System.Action{Terminal.Gui.KeyEvent}
   commentId: T:System.Action{Terminal.Gui.KeyEvent}
   parent: System
@@ -2175,11 +2441,6 @@ references:
   - name: )
     nameWithType: )
     fullName: )
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
 - uid: System.Action`1
   commentId: T:System.Action`1
   isExternal: true

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

文件差異過大導致無法顯示
+ 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
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: KeyEvent
-    path: ../Terminal.Gui/Event.cs
-    startLine: 290
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 298
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -64,12 +64,12 @@ items:
   type: Field
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Key
-    path: ../Terminal.Gui/Event.cs
-    startLine: 294
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 302
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -97,12 +97,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: KeyValue
-    path: ../Terminal.Gui/Event.cs
-    startLine: 301
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 309
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -134,12 +134,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: IsShift
-    path: ../Terminal.Gui/Event.cs
-    startLine: 307
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 315
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -172,12 +172,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: IsAlt
-    path: ../Terminal.Gui/Event.cs
-    startLine: 313
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 321
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -210,12 +210,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: IsCtrl
-    path: ../Terminal.Gui/Event.cs
-    startLine: 320
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 328
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -248,12 +248,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Event.cs
-    startLine: 325
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 333
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -280,12 +280,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Event.cs
-    startLine: 333
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 341
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -315,12 +315,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Event.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Event.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: ToString
-    path: ../Terminal.Gui/Event.cs
-    startLine: 339
+    path: ../Terminal.Gui/Core/Event.cs
+    startLine: 347
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -29,12 +29,12 @@ items:
   type: Class
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Toplevel
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1493
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 48
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -146,12 +146,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Running
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1498
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 53
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -183,12 +183,12 @@ items:
   type: Event
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Ready
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1505
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 60
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -216,12 +216,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1519
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 74
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -252,12 +252,12 @@ items:
   type: Constructor
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: .ctor
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1527
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 82
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -284,12 +284,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Create
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1543
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 98
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -321,12 +321,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: CanFocus
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1552
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 107
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -362,12 +362,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Modal
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1561
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 116
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -399,12 +399,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: MenuBar
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1566
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 121
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -436,12 +436,12 @@ items:
   type: Property
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: StatusBar
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1571
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 126
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -473,12 +473,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: ProcessKey
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1574
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 129
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -512,12 +512,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Add
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1626
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 181
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -549,12 +549,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Remove
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1638
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 193
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -586,12 +586,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: RemoveAll
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1650
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 205
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -620,12 +620,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: Redraw
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1711
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 266
   assemblies:
   - Terminal.Gui
   namespace: Terminal.Gui
@@ -657,12 +657,12 @@ items:
   type: Method
   source:
     remote:
-      path: Terminal.Gui/Core.cs
-      branch: docs_tweaks
+      path: Terminal.Gui/Core/Toplevel.cs
+      branch: reorg
       repo: tig:tig/gui.cs.git
     id: WillPresent
-    path: ../Terminal.Gui/Core.cs
-    startLine: 1738
+    path: ../Terminal.Gui/Core/Toplevel.cs
+    startLine: 293
   assemblies:
   - 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
 items:
-- uid: Mono.Terminal.UnixMainLoop
-  commentId: T:Mono.Terminal.UnixMainLoop
+- uid: Terminal.Gui.UnixMainLoop
+  commentId: T:Terminal.Gui.UnixMainLoop
   id: UnixMainLoop
-  parent: Mono.Terminal
+  parent: Terminal.Gui
   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:
   - csharp
   - vb
   name: UnixMainLoop
   nameWithType: UnixMainLoop
-  fullName: Mono.Terminal.UnixMainLoop
+  fullName: Terminal.Gui.UnixMainLoop
   type: Class
   source:
     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
     id: UnixMainLoop
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 69
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 39
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nUnix main loop, suitable for using on Posix systems\n"
   remarks: "\nIn addition to the general functions of the mainloop, the Unix version\ncan watch file descriptors using the AddWatch methods.\n"
   example: []
@@ -41,7 +41,7 @@ items:
   inheritance:
   - System.Object
   implements:
-  - Mono.Terminal.IMainLoopDriver
+  - Terminal.Gui.IMainLoopDriver
   inheritedMembers:
   - System.Object.Equals(System.Object)
   - System.Object.Equals(System.Object,System.Object)
@@ -56,93 +56,93 @@ items:
   modifiers.vb:
   - Public
   - Class
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Wakeup
-  id: Mono#Terminal#IMainLoopDriver#Wakeup
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup
+  commentId: M:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Wakeup
+  id: Terminal#Gui#IMainLoopDriver#Wakeup
   isEii: true
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   - csharp
   - vb
   name: IMainLoopDriver.Wakeup()
   nameWithType: UnixMainLoop.IMainLoopDriver.Wakeup()
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Wakeup()
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.Wakeup()
   type: Method
   source:
     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
-    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:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
     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:
-  - 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
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   - csharp
   - vb
   name: 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
   source:
     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
-    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:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
     content: void IMainLoopDriver.Setup(MainLoop mainLoop)
     parameters:
     - id: mainLoop
-      type: Mono.Terminal.MainLoop
-    content.vb: Sub Mono.Terminal.IMainLoopDriver.Setup(mainLoop As MainLoop) Implements IMainLoopDriver.Setup
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*
+      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:
-  - 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)
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   - csharp
   - vb
   name: RemoveWatch(Object)
   nameWithType: UnixMainLoop.RemoveWatch(Object)
-  fullName: Mono.Terminal.UnixMainLoop.RemoveWatch(System.Object)
+  fullName: Terminal.Gui.UnixMainLoop.RemoveWatch(System.Object)
   type: Method
   source:
     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
     id: RemoveWatch
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 153
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 123
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nRemoves an active watch from the mainloop.\n"
   remarks: "\nThe token parameter is the value returned from AddWatch\n"
   example: []
@@ -152,33 +152,33 @@ items:
     - id: token
       type: System.Object
     content.vb: Public Sub RemoveWatch(token As Object)
-  overload: Mono.Terminal.UnixMainLoop.RemoveWatch*
+  overload: Terminal.Gui.UnixMainLoop.RemoveWatch*
   modifiers.csharp:
   - public
   modifiers.vb:
   - Public
-- uid: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  commentId: M:Mono.Terminal.UnixMainLoop.AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  id: AddWatch(System.Int32,Mono.Terminal.UnixMainLoop.Condition,System.Func{Mono.Terminal.MainLoop,System.Boolean})
-  parent: Mono.Terminal.UnixMainLoop
+- 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:
   - csharp
   - vb
   name: AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)
   nameWithType: UnixMainLoop.AddWatch(Int32, UnixMainLoop.Condition, Func<MainLoop, Boolean>)
-  fullName: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func<Mono.Terminal.MainLoop, System.Boolean>)
+  fullName: Terminal.Gui.UnixMainLoop.AddWatch(System.Int32, Terminal.Gui.UnixMainLoop.Condition, System.Func<Terminal.Gui.MainLoop, System.Boolean>)
   type: Method
   source:
     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
     id: AddWatch
-    path: ../Terminal.Gui/MonoCurses/mainloop.cs
-    startLine: 172
+    path: ../Terminal.Gui/ConsoleDrivers/CursesDriver/UnixMainLoop.cs
+    startLine: 142
   assemblies:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   summary: "\nWatches a file descriptor for activity.\n"
   remarks: "\nWhen the condition is met, the provided callback\nis invoked.  If the callback returns false, the\nwatch is automatically removed.\n\nThe return value is a token that represents this watch, you can\nuse this token to remove the watch by calling RemoveWatch.\n"
   example: []
@@ -188,43 +188,43 @@ items:
     - id: fileDescriptor
       type: System.Int32
     - id: condition
-      type: Mono.Terminal.UnixMainLoop.Condition
+      type: Terminal.Gui.UnixMainLoop.Condition
     - id: callback
-      type: System.Func{Mono.Terminal.MainLoop,System.Boolean}
+      type: System.Func{Terminal.Gui.MainLoop,System.Boolean}
     return:
       type: System.Object
     content.vb: Public Function 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))
   modifiers.csharp:
   - public
   modifiers.vb:
   - Public
-  fullName.vb: Mono.Terminal.UnixMainLoop.AddWatch(System.Int32, Mono.Terminal.UnixMainLoop.Condition, System.Func(Of Mono.Terminal.MainLoop, System.Boolean))
+  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))
-- 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
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   - csharp
   - vb
   name: 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
   source:
     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
-    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:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
     content: bool IMainLoopDriver.EventsPending(bool wait)
     parameters:
@@ -232,49 +232,49 @@ items:
       type: System.Boolean
     return:
       type: System.Boolean
-    content.vb: Function Mono.Terminal.IMainLoopDriver.EventsPending(wait As Boolean) As Boolean Implements IMainLoopDriver.EventsPending
-  overload: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#EventsPending*
+    content.vb: Function Terminal.Gui.IMainLoopDriver.EventsPending(wait As Boolean) As Boolean Implements IMainLoopDriver.EventsPending
+  overload: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#EventsPending*
   implements:
-  - Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.EventsPending(Boolean)
-  name.vb: Mono.Terminal.IMainLoopDriver.EventsPending(Boolean)
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
-  commentId: M:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#MainIteration
-  id: Mono#Terminal#IMainLoopDriver#MainIteration
+  - 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
-  parent: Mono.Terminal.UnixMainLoop
+  parent: Terminal.Gui.UnixMainLoop
   langs:
   - csharp
   - vb
   name: IMainLoopDriver.MainIteration()
   nameWithType: UnixMainLoop.IMainLoopDriver.MainIteration()
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.MainIteration()
+  fullName: Terminal.Gui.UnixMainLoop.Terminal.Gui.IMainLoopDriver.MainIteration()
   type: Method
   source:
     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
-    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:
   - Terminal.Gui
-  namespace: Mono.Terminal
+  namespace: Terminal.Gui
   syntax:
     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:
-  - 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:
-- uid: Mono.Terminal
-  commentId: N:Mono.Terminal
-  name: Mono.Terminal
-  nameWithType: Mono.Terminal
-  fullName: Mono.Terminal
+- uid: Terminal.Gui
+  commentId: N:Terminal.Gui
+  name: Terminal.Gui
+  nameWithType: Terminal.Gui
+  fullName: Terminal.Gui
 - uid: System.Object
   commentId: T:System.Object
   parent: System
@@ -282,12 +282,12 @@ references:
   name: Object
   nameWithType: 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
   nameWithType: IMainLoopDriver
-  fullName: Mono.Terminal.IMainLoopDriver
+  fullName: Terminal.Gui.IMainLoopDriver
 - uid: System.Object.Equals(System.Object)
   commentId: M:System.Object.Equals(System.Object)
   parent: System.Object
@@ -573,24 +573,24 @@ references:
   name: System
   nameWithType: 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
   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()
   nameWithType: IMainLoopDriver.Wakeup()
-  fullName: Mono.Terminal.IMainLoopDriver.Wakeup()
+  fullName: Terminal.Gui.IMainLoopDriver.Wakeup()
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.Wakeup
+  - uid: Terminal.Gui.IMainLoopDriver.Wakeup
     name: Wakeup
     nameWithType: IMainLoopDriver.Wakeup
-    fullName: Mono.Terminal.IMainLoopDriver.Wakeup
+    fullName: Terminal.Gui.IMainLoopDriver.Wakeup
   - name: (
     nameWithType: (
     fullName: (
@@ -598,75 +598,75 @@ references:
     nameWithType: )
     fullName: )
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.Wakeup
+  - uid: Terminal.Gui.IMainLoopDriver.Wakeup
     name: Wakeup
     nameWithType: IMainLoopDriver.Wakeup
-    fullName: Mono.Terminal.IMainLoopDriver.Wakeup
+    fullName: Terminal.Gui.IMainLoopDriver.Wakeup
   - name: (
     nameWithType: (
     fullName: (
   - name: )
     nameWithType: )
     fullName: )
-- uid: Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup*
-  commentId: Overload:Mono.Terminal.UnixMainLoop.Mono#Terminal#IMainLoopDriver#Setup
+- uid: Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup*
+  commentId: Overload:Terminal.Gui.UnixMainLoop.Terminal#Gui#IMainLoopDriver#Setup
   name: IMainLoopDriver.Setup
   nameWithType: UnixMainLoop.IMainLoopDriver.Setup
-  fullName: Mono.Terminal.UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup
-  nameWithType.vb: UnixMainLoop.Mono.Terminal.IMainLoopDriver.Setup
-  name.vb: Mono.Terminal.IMainLoopDriver.Setup
-- uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  commentId: M:Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
-  parent: Mono.Terminal.IMainLoopDriver
+  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)
   nameWithType: IMainLoopDriver.Setup(MainLoop)
-  fullName: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
+  fullName: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
+  - uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
     name: Setup
     nameWithType: IMainLoopDriver.Setup
-    fullName: Mono.Terminal.IMainLoopDriver.Setup
+    fullName: Terminal.Gui.IMainLoopDriver.Setup
   - name: (
     nameWithType: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: )
     nameWithType: )
     fullName: )
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.Setup(Mono.Terminal.MainLoop)
+  - uid: Terminal.Gui.IMainLoopDriver.Setup(Terminal.Gui.MainLoop)
     name: Setup
     nameWithType: IMainLoopDriver.Setup
-    fullName: Mono.Terminal.IMainLoopDriver.Setup
+    fullName: Terminal.Gui.IMainLoopDriver.Setup
   - name: (
     nameWithType: (
     fullName: (
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: )
     nameWithType: )
     fullName: )
-- uid: Mono.Terminal.MainLoop
-  commentId: T:Mono.Terminal.MainLoop
-  parent: Mono.Terminal
+- uid: Terminal.Gui.MainLoop
+  commentId: T:Terminal.Gui.MainLoop
+  parent: Terminal.Gui
   name: MainLoop
   nameWithType: MainLoop
-  fullName: Mono.Terminal.MainLoop
-- 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
   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
   nameWithType: UnixMainLoop.AddWatch
-  fullName: Mono.Terminal.UnixMainLoop.AddWatch
+  fullName: Terminal.Gui.UnixMainLoop.AddWatch
 - uid: System.Int32
   commentId: T:System.Int32
   parent: System
@@ -674,21 +674,21 @@ references:
   name: Int32
   nameWithType: 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
   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
   definition: System.Func`2
   name: Func<MainLoop, Boolean>
   nameWithType: Func<MainLoop, Boolean>
-  fullName: System.Func<Mono.Terminal.MainLoop, System.Boolean>
+  fullName: System.Func<Terminal.Gui.MainLoop, System.Boolean>
   nameWithType.vb: Func(Of MainLoop, Boolean)
-  fullName.vb: System.Func(Of Mono.Terminal.MainLoop, System.Boolean)
+  fullName.vb: System.Func(Of Terminal.Gui.MainLoop, System.Boolean)
   name.vb: Func(Of MainLoop, Boolean)
   spec.csharp:
   - uid: System.Func`2
@@ -699,10 +699,10 @@ references:
   - name: <
     nameWithType: <
     fullName: <
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
     nameWithType: ', '
     fullName: ', '
@@ -723,10 +723,10 @@ references:
   - name: '(Of '
     nameWithType: '(Of '
     fullName: '(Of '
-  - uid: Mono.Terminal.MainLoop
+  - uid: Terminal.Gui.MainLoop
     name: MainLoop
     nameWithType: MainLoop
-    fullName: Mono.Terminal.MainLoop
+    fullName: Terminal.Gui.MainLoop
   - name: ', '
     nameWithType: ', '
     fullName: ', '
@@ -789,25 +789,25 @@ references:
   - name: )
     nameWithType: )
     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
   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
   name: EventsPending(Boolean)
   nameWithType: IMainLoopDriver.EventsPending(Boolean)
-  fullName: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
+  fullName: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
+  - uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
     name: EventsPending
     nameWithType: IMainLoopDriver.EventsPending
-    fullName: Mono.Terminal.IMainLoopDriver.EventsPending
+    fullName: Terminal.Gui.IMainLoopDriver.EventsPending
   - name: (
     nameWithType: (
     fullName: (
@@ -820,10 +820,10 @@ references:
     nameWithType: )
     fullName: )
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.EventsPending(System.Boolean)
+  - uid: Terminal.Gui.IMainLoopDriver.EventsPending(System.Boolean)
     name: EventsPending
     nameWithType: IMainLoopDriver.EventsPending
-    fullName: Mono.Terminal.IMainLoopDriver.EventsPending
+    fullName: Terminal.Gui.IMainLoopDriver.EventsPending
   - name: (
     nameWithType: (
     fullName: (
@@ -842,24 +842,24 @@ references:
   name: Boolean
   nameWithType: 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
   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()
   nameWithType: IMainLoopDriver.MainIteration()
-  fullName: Mono.Terminal.IMainLoopDriver.MainIteration()
+  fullName: Terminal.Gui.IMainLoopDriver.MainIteration()
   spec.csharp:
-  - uid: Mono.Terminal.IMainLoopDriver.MainIteration
+  - uid: Terminal.Gui.IMainLoopDriver.MainIteration
     name: MainIteration
     nameWithType: IMainLoopDriver.MainIteration
-    fullName: Mono.Terminal.IMainLoopDriver.MainIteration
+    fullName: Terminal.Gui.IMainLoopDriver.MainIteration
   - name: (
     nameWithType: (
     fullName: (
@@ -867,10 +867,10 @@ references:
     nameWithType: )
     fullName: )
   spec.vb:
-  - uid: Mono.Terminal.IMainLoopDriver.MainIteration
+  - uid: Terminal.Gui.IMainLoopDriver.MainIteration
     name: MainIteration
     nameWithType: IMainLoopDriver.MainIteration
-    fullName: Mono.Terminal.IMainLoopDriver.MainIteration
+    fullName: Terminal.Gui.IMainLoopDriver.MainIteration
   - name: (
     nameWithType: (
     fullName: (

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

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

文件差異過大導致無法顯示
+ 236 - 236
docfx/api/Terminal.Gui/Terminal.Gui.View.yml


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

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

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

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

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

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

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

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

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

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

文件差異過大導致無法顯示
+ 235 - 232
docfx/api/Terminal.Gui/Unix.Terminal.Curses.yml


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

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

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

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

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

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

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

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

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

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

二進制
docfx/images/logo.png


二進制
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

部分文件因文件數量過多而無法顯示