Miguel de Icaza 7 lat temu
rodzic
commit
e1b1b52e99
100 zmienionych plików z 41179 dodań i 0 usunięć
  1. 11 0
      Makefile
  2. 1 0
      Terminal.csproj
  3. 35 0
      XmlYamlMapping.json
  4. 236 0
      docfx/api/Terminal.yml
  5. 97 0
      docfx/api/Terminal/Terminal.Application.RunState.yml
  6. 716 0
      docfx/api/Terminal/Terminal.Application.yml
  7. 142 0
      docfx/api/Terminal/Terminal.Attribute.yml
  8. 789 0
      docfx/api/Terminal/Terminal.Button.yml
  9. 655 0
      docfx/api/Terminal/Terminal.CheckBox.yml
  10. 432 0
      docfx/api/Terminal/Terminal.Color.yml
  11. 164 0
      docfx/api/Terminal/Terminal.ColorScheme.yml
  12. 133 0
      docfx/api/Terminal/Terminal.Colors.yml
  13. 791 0
      docfx/api/Terminal/Terminal.ConsoleDriver.yml
  14. 796 0
      docfx/api/Terminal/Terminal.CursesDriver.yml
  15. 518 0
      docfx/api/Terminal/Terminal.Dialog.yml
  16. 1467 0
      docfx/api/Terminal/Terminal.Key.yml
  17. 201 0
      docfx/api/Terminal/Terminal.KeyEvent.yml
  18. 595 0
      docfx/api/Terminal/Terminal.Label.yml
  19. 567 0
      docfx/api/Terminal/Terminal.MenuBar.yml
  20. 152 0
      docfx/api/Terminal/Terminal.MenuBarItem.yml
  21. 237 0
      docfx/api/Terminal/Terminal.MenuItem.yml
  22. 133 0
      docfx/api/Terminal/Terminal.MessageBox.yml
  23. 156 0
      docfx/api/Terminal/Terminal.MouseEvent.yml
  24. 663 0
      docfx/api/Terminal/Terminal.MouseFlags.yml
  25. 695 0
      docfx/api/Terminal/Terminal.Point.yml
  26. 702 0
      docfx/api/Terminal/Terminal.RadioGroup.yml
  27. 1186 0
      docfx/api/Terminal/Terminal.Rect.yml
  28. 327 0
      docfx/api/Terminal/Terminal.Responder.yml
  29. 362 0
      docfx/api/Terminal/Terminal.ScrollView.yml
  30. 644 0
      docfx/api/Terminal/Terminal.Size.yml
  31. 56 0
      docfx/api/Terminal/Terminal.SpecialChar.yml
  32. 131 0
      docfx/api/Terminal/Terminal.TextAlignment.yml
  33. 713 0
      docfx/api/Terminal/Terminal.TextField.yml
  34. 500 0
      docfx/api/Terminal/Terminal.Toplevel.yml
  35. 1515 0
      docfx/api/Terminal/Terminal.View.yml
  36. 521 0
      docfx/api/Terminal/Terminal.Window.yml
  37. 68 0
      docfx/api/toc.yml
  38. 72 0
      docfx/docfx.json
  39. 203 0
      docs/api/Terminal.html
  40. 163 0
      docs/api/Terminal/Terminal.Application.RunState.html
  41. 620 0
      docs/api/Terminal/Terminal.Application.html
  42. 244 0
      docs/api/Terminal/Terminal.Attribute.html
  43. 723 0
      docs/api/Terminal/Terminal.Button.html
  44. 559 0
      docs/api/Terminal/Terminal.CheckBox.html
  45. 195 0
      docs/api/Terminal/Terminal.Color.html
  46. 238 0
      docs/api/Terminal/Terminal.ColorScheme.html
  47. 225 0
      docs/api/Terminal/Terminal.Colors.html
  48. 594 0
      docs/api/Terminal/Terminal.ConsoleDriver.html
  49. 601 0
      docs/api/Terminal/Terminal.CursesDriver.html
  50. 395 0
      docs/api/Terminal/Terminal.Dialog.html
  51. 368 0
      docs/api/Terminal/Terminal.Key.html
  52. 258 0
      docs/api/Terminal/Terminal.KeyEvent.html
  53. 497 0
      docs/api/Terminal/Terminal.Label.html
  54. 470 0
      docs/api/Terminal/Terminal.MenuBar.html
  55. 214 0
      docs/api/Terminal/Terminal.MenuBarItem.html
  56. 298 0
      docs/api/Terminal/Terminal.MenuItem.html
  57. 207 0
      docs/api/Terminal/Terminal.MessageBox.html
  58. 227 0
      docs/api/Terminal/Terminal.MouseEvent.html
  59. 235 0
      docs/api/Terminal/Terminal.MouseFlags.html
  60. 852 0
      docs/api/Terminal/Terminal.Point.html
  61. 585 0
      docs/api/Terminal/Terminal.RadioGroup.html
  62. 1390 0
      docs/api/Terminal/Terminal.Rect.html
  63. 423 0
      docs/api/Terminal/Terminal.Responder.html
  64. 284 0
      docs/api/Terminal/Terminal.ScrollView.html
  65. 790 0
      docs/api/Terminal/Terminal.Size.html
  66. 134 0
      docs/api/Terminal/Terminal.SpecialChar.html
  67. 146 0
      docs/api/Terminal/Terminal.TextAlignment.html
  68. 593 0
      docs/api/Terminal/Terminal.TextField.html
  69. 412 0
      docs/api/Terminal/Terminal.Toplevel.html
  70. 1233 0
      docs/api/Terminal/Terminal.View.html
  71. 405 0
      docs/api/Terminal/Terminal.Window.html
  72. 214 0
      docs/api/toc.html
  73. BIN
      docs/favicon.ico
  74. BIN
      docs/fonts/glyphicons-halflings-regular.eot
  75. 288 0
      docs/fonts/glyphicons-halflings-regular.svg
  76. BIN
      docs/fonts/glyphicons-halflings-regular.ttf
  77. BIN
      docs/fonts/glyphicons-halflings-regular.woff
  78. BIN
      docs/fonts/glyphicons-halflings-regular.woff2
  79. 25 0
      docs/logo.svg
  80. 0 0
      docs/manifest.json
  81. 121 0
      docs/search-stopwords.json
  82. 895 0
      docs/styles/docfx.css
  83. 774 0
      docs/styles/docfx.js
  84. 1466 0
      docs/styles/docfx.vendor.css
  85. 1 0
      docs/styles/docfx.vendor.js
  86. 6 0
      docs/styles/lunr.min.js
  87. 0 0
      docs/styles/main.css
  88. 1 0
      docs/styles/main.js
  89. 53 0
      docs/styles/search-worker.js
  90. 3178 0
      docs/xrefmap.yml
  91. 57 0
      ecmadocs/en/Terminal/Application+RunState.xml
  92. 390 0
      ecmadocs/en/Terminal/Application.xml
  93. 80 0
      ecmadocs/en/Terminal/Attribute.xml
  94. 299 0
      ecmadocs/en/Terminal/Button.xml
  95. 204 0
      ecmadocs/en/Terminal/CheckBox.xml
  96. 243 0
      ecmadocs/en/Terminal/Color.xml
  97. 93 0
      ecmadocs/en/Terminal/ColorScheme.xml
  98. 78 0
      ecmadocs/en/Terminal/Colors.xml
  99. 377 0
      ecmadocs/en/Terminal/ConsoleDriver.xml
  100. 376 0
      ecmadocs/en/Terminal/CursesDriver.xml

+ 11 - 0
Makefile

@@ -0,0 +1,11 @@
+all: doc-update yaml
+
+# Used to fetch XML doc updates from the C# compiler into the ECMA docs
+doc-update:
+	mdoc update -i ./bin/Release/Terminal.xml -o ecmadocs/en ./bin/Release/Terminal.exe
+
+yaml:
+	-rm ecmadocs/en/ns-.xml
+	mono /cvs/ECMA2Yaml/ECMA2Yaml/ECMA2Yaml/bin/Debug/ECMA2Yaml.exe --source=`pwd`/ecmadocs/en --output=`pwd`/docfx/api
+	(cd docfx; mono ~/Downloads/docfx/docfx.exe build)
+

+ 1 - 0
Terminal.csproj

@@ -25,6 +25,7 @@
     <OutputPath>bin\Release</OutputPath>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
+    <DocumentationFile>bin\Release\Terminal.xml</DocumentationFile>
     <ExternalConsole>true</ExternalConsole>
     <PlatformTarget>x86</PlatformTarget>
   </PropertyGroup>

+ 35 - 0
XmlYamlMapping.json

@@ -0,0 +1,35 @@
+{
+  "/cvs/gui.cs/ecmadocs/en/Terminal/TextAlignment.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.TextAlignment.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/MouseFlags.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MouseFlags.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Rect.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Rect.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/MenuBarItem.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MenuBarItem.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/MenuItem.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MenuItem.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/MessageBox.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MessageBox.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/TextField.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.TextField.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Application+RunState.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Application.RunState.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/ConsoleDriver.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.ConsoleDriver.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Colors.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Colors.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/MouseEvent.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MouseEvent.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Label.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Label.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/View.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.View.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/KeyEvent.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.KeyEvent.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Key.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Key.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/MenuBar.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.MenuBar.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Responder.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Responder.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/ScrollView.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.ScrollView.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/ColorScheme.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.ColorScheme.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Toplevel.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Toplevel.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/CheckBox.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.CheckBox.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Size.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Size.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Application.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Application.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Color.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Color.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Window.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Window.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/SpecialChar.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.SpecialChar.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Point.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Point.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/CursesDriver.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.CursesDriver.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/RadioGroup.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.RadioGroup.yml",
+  "/cvs/gui.cs/ecmadocs/en/ns-Terminal.xml": "/cvs/gui.cs/docfx/api/Terminal.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Attribute.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Attribute.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Dialog.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Dialog.yml",
+  "/cvs/gui.cs/ecmadocs/en/Terminal/Button.xml": "/cvs/gui.cs/docfx/api/Terminal/Terminal.Button.yml"
+}

+ 236 - 0
docfx/api/Terminal.yml

@@ -0,0 +1,236 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal
+  id: Terminal
+  children:
+  - Terminal.Application
+  - Terminal.Application.RunState
+  - Terminal.Attribute
+  - Terminal.Button
+  - Terminal.CheckBox
+  - Terminal.Color
+  - Terminal.Colors
+  - Terminal.ColorScheme
+  - Terminal.ConsoleDriver
+  - Terminal.CursesDriver
+  - Terminal.Dialog
+  - Terminal.Key
+  - Terminal.KeyEvent
+  - Terminal.Label
+  - Terminal.MenuBar
+  - Terminal.MenuBarItem
+  - Terminal.MenuItem
+  - Terminal.MessageBox
+  - Terminal.MouseEvent
+  - Terminal.MouseFlags
+  - Terminal.Point
+  - Terminal.RadioGroup
+  - Terminal.Rect
+  - Terminal.Responder
+  - Terminal.ScrollView
+  - Terminal.Size
+  - Terminal.SpecialChar
+  - Terminal.TextAlignment
+  - Terminal.TextField
+  - Terminal.Toplevel
+  - Terminal.View
+  - Terminal.Window
+  langs:
+  - csharp
+  name: Terminal
+  nameWithType: Terminal
+  fullName: Terminal
+  type: Namespace
+references:
+- uid: Terminal.Application
+  parent: Terminal
+  isExternal: false
+  name: Application
+  nameWithType: Application
+  fullName: Terminal.Application
+- uid: Terminal.Application.RunState
+  parent: Terminal
+  isExternal: false
+  name: Application.RunState
+  nameWithType: Application.RunState
+  fullName: Terminal.Application.RunState
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.Button
+  parent: Terminal
+  isExternal: false
+  name: Button
+  nameWithType: Button
+  fullName: Terminal.Button
+- uid: Terminal.CheckBox
+  parent: Terminal
+  isExternal: false
+  name: CheckBox
+  nameWithType: CheckBox
+  fullName: Terminal.CheckBox
+- uid: Terminal.Color
+  parent: Terminal
+  isExternal: false
+  name: Color
+  nameWithType: Color
+  fullName: Terminal.Color
+- uid: Terminal.Colors
+  parent: Terminal
+  isExternal: false
+  name: Colors
+  nameWithType: Colors
+  fullName: Terminal.Colors
+- uid: Terminal.ColorScheme
+  parent: Terminal
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.ColorScheme
+- uid: Terminal.ConsoleDriver
+  parent: Terminal
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.ConsoleDriver
+- uid: Terminal.CursesDriver
+  parent: Terminal
+  isExternal: false
+  name: CursesDriver
+  nameWithType: CursesDriver
+  fullName: Terminal.CursesDriver
+- uid: Terminal.Dialog
+  parent: Terminal
+  isExternal: false
+  name: Dialog
+  nameWithType: Dialog
+  fullName: Terminal.Dialog
+- uid: Terminal.Key
+  parent: Terminal
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Key
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.Label
+  parent: Terminal
+  isExternal: false
+  name: Label
+  nameWithType: Label
+  fullName: Terminal.Label
+- uid: Terminal.MenuBar
+  parent: Terminal
+  isExternal: false
+  name: MenuBar
+  nameWithType: MenuBar
+  fullName: Terminal.MenuBar
+- uid: Terminal.MenuBarItem
+  parent: Terminal
+  isExternal: false
+  name: MenuBarItem
+  nameWithType: MenuBarItem
+  fullName: Terminal.MenuBarItem
+- uid: Terminal.MenuItem
+  parent: Terminal
+  isExternal: false
+  name: MenuItem
+  nameWithType: MenuItem
+  fullName: Terminal.MenuItem
+- uid: Terminal.MessageBox
+  parent: Terminal
+  isExternal: false
+  name: MessageBox
+  nameWithType: MessageBox
+  fullName: Terminal.MessageBox
+- uid: Terminal.MouseEvent
+  parent: Terminal
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: Terminal.MouseFlags
+  parent: Terminal
+  isExternal: false
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.MouseFlags
+- uid: Terminal.Point
+  parent: Terminal
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Point
+- uid: Terminal.RadioGroup
+  parent: Terminal
+  isExternal: false
+  name: RadioGroup
+  nameWithType: RadioGroup
+  fullName: Terminal.RadioGroup
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.Responder
+  parent: Terminal
+  isExternal: false
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Responder
+- uid: Terminal.ScrollView
+  parent: Terminal
+  isExternal: false
+  name: ScrollView
+  nameWithType: ScrollView
+  fullName: Terminal.ScrollView
+- uid: Terminal.Size
+  parent: Terminal
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Size
+- uid: Terminal.SpecialChar
+  parent: Terminal
+  isExternal: false
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.SpecialChar
+- uid: Terminal.TextAlignment
+  parent: Terminal
+  isExternal: false
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.TextAlignment
+- uid: Terminal.TextField
+  parent: Terminal
+  isExternal: false
+  name: TextField
+  nameWithType: TextField
+  fullName: Terminal.TextField
+- uid: Terminal.Toplevel
+  parent: Terminal
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Toplevel
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.Window
+  parent: Terminal
+  isExternal: false
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Window

+ 97 - 0
docfx/api/Terminal/Terminal.Application.RunState.yml

@@ -0,0 +1,97 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Application.RunState
+  id: Application.RunState
+  children:
+  - Terminal.Application.RunState.Dispose
+  - Terminal.Application.RunState.Dispose(System.Boolean)
+  langs:
+  - csharp
+  name: Application.RunState
+  nameWithType: Application.RunState
+  fullName: Terminal.Application.RunState
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: 'public class Application.RunState : IDisposable'
+  inheritance:
+  - System.Object
+  implements:
+  - System.IDisposable
+  inheritedMembers: []
+- uid: Terminal.Application.RunState.Dispose
+  id: Dispose
+  parent: Terminal.Application.RunState
+  langs:
+  - csharp
+  name: Dispose()
+  nameWithType: Application.RunState.Dispose()
+  fullName: Application.RunState.Dispose()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public void Dispose ();
+    parameters: []
+  overload: Terminal.Application.RunState.Dispose*
+  exceptions: []
+- uid: Terminal.Application.RunState.Dispose(System.Boolean)
+  id: Dispose(System.Boolean)
+  parent: Terminal.Application.RunState
+  langs:
+  - csharp
+  name: Dispose(Boolean)
+  nameWithType: Application.RunState.Dispose(Boolean)
+  fullName: Application.RunState.Dispose(Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public virtual void Dispose (bool disposing);
+    parameters:
+    - id: disposing
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Application.RunState.Dispose*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Application.RunState.Dispose
+  parent: Terminal.Application.RunState
+  isExternal: false
+  name: Dispose()
+  nameWithType: Application.RunState.Dispose()
+  fullName: Application.RunState.Dispose()
+- uid: Terminal.Application.RunState.Dispose(System.Boolean)
+  parent: Terminal.Application.RunState
+  isExternal: false
+  name: Dispose(Boolean)
+  nameWithType: Application.RunState.Dispose(Boolean)
+  fullName: Application.RunState.Dispose(Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Application.RunState.Dispose*
+  parent: Terminal.Application.RunState
+  isExternal: false
+  name: Dispose
+  nameWithType: Application.RunState.Dispose
+  fullName: Application.RunState.Dispose
+- uid: System.IDisposable
+  parent: System
+  isExternal: true
+  name: IDisposable
+  nameWithType: IDisposable
+  fullName: System.IDisposable

+ 716 - 0
docfx/api/Terminal/Terminal.Application.yml

@@ -0,0 +1,716 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Application
+  id: Application
+  children:
+  - Terminal.Application.#ctor
+  - Terminal.Application.Begin(Terminal.Toplevel)
+  - Terminal.Application.Current
+  - Terminal.Application.DebugDrawBounds
+  - Terminal.Application.Driver
+  - Terminal.Application.End(Terminal.Application.RunState)
+  - Terminal.Application.GrabMouse(Terminal.View)
+  - Terminal.Application.Init
+  - Terminal.Application.Iteration
+  - Terminal.Application.MainLoop
+  - Terminal.Application.MakeCenteredRect(Terminal.Size)
+  - Terminal.Application.Refresh
+  - Terminal.Application.RequestStop
+  - Terminal.Application.RootMouseEvent
+  - Terminal.Application.Run
+  - Terminal.Application.Run(Terminal.Toplevel)
+  - Terminal.Application.RunLoop(Terminal.Application.RunState,System.Boolean)
+  - Terminal.Application.Top
+  - Terminal.Application.UngrabMouse
+  langs:
+  - csharp
+  name: Application
+  nameWithType: Application
+  fullName: Terminal.Application
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The application driver for gui.cs
+  remarks: "<p>\n                You can hook up to the Iteration event to have your method \n                invoked on each iteration of the mainloop.\n              </p>\n    <p>\n                Creates a mainloop to process input events, handle timers and\n                other sources of data.   It is accessible via the MainLoop property.\n              </p>\n    <p>\n                When invoked sets the SynchronizationContext to one that is tied\n                to the mainloop, allowing user code to use async/await.\n              </p>"
+  syntax:
+    content: public class Application
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Application.#ctor
+  id: '#ctor'
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Application()
+  nameWithType: Application.Application()
+  fullName: Application.Application()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Application ();
+    parameters: []
+  overload: Terminal.Application.#ctor*
+  exceptions: []
+- uid: Terminal.Application.Begin(Terminal.Toplevel)
+  id: Begin(Terminal.Toplevel)
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Begin(Toplevel)
+  nameWithType: Application.Begin(Toplevel)
+  fullName: Application.Begin(Toplevel)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Application.RunState Begin (Terminal.Toplevel toplevel);
+    parameters:
+    - id: toplevel
+      type: Terminal.Toplevel
+      description: To be added.
+    return:
+      type: Terminal.Application+RunState
+      description: To be added.
+  overload: Terminal.Application.Begin*
+  exceptions: []
+- uid: Terminal.Application.Current
+  id: Current
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Current
+  nameWithType: Application.Current
+  fullName: Application.Current
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Toplevel Current { get; }
+    return:
+      type: Terminal.Toplevel
+      description: To be added.
+  overload: Terminal.Application.Current*
+  exceptions: []
+- uid: Terminal.Application.DebugDrawBounds
+  id: DebugDrawBounds
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: DebugDrawBounds
+  nameWithType: Application.DebugDrawBounds
+  fullName: Application.DebugDrawBounds
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static bool DebugDrawBounds;
+    return:
+      type: System.Boolean
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Application.Driver
+  id: Driver
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Driver
+  nameWithType: Application.Driver
+  fullName: Application.Driver
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.ConsoleDriver Driver;
+    return:
+      type: Terminal.ConsoleDriver
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Application.End(Terminal.Application.RunState)
+  id: End(Terminal.Application.RunState)
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: End(Application+RunState)
+  nameWithType: Application.End(Application+RunState)
+  fullName: Application.End(Application+RunState)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static void End (Terminal.Application.RunState rs);
+    parameters:
+    - id: rs
+      type: Terminal.Application+RunState
+      description: To be added.
+  overload: Terminal.Application.End*
+  exceptions: []
+- uid: Terminal.Application.GrabMouse(Terminal.View)
+  id: GrabMouse(Terminal.View)
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: GrabMouse(View)
+  nameWithType: Application.GrabMouse(View)
+  fullName: Application.GrabMouse(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called.
+  syntax:
+    content: public static void GrabMouse (Terminal.View view);
+    parameters:
+    - id: view
+      type: Terminal.View
+      description: View that will receive all mouse events until UngrabMouse is invoked.
+  overload: Terminal.Application.GrabMouse*
+  exceptions: []
+- uid: Terminal.Application.Init
+  id: Init
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Init()
+  nameWithType: Application.Init()
+  fullName: Application.Init()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Initializes the Application
+  syntax:
+    content: public static void Init ();
+    parameters: []
+  overload: Terminal.Application.Init*
+  exceptions: []
+- uid: Terminal.Application.Iteration
+  id: Iteration
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Iteration
+  nameWithType: Application.Iteration
+  fullName: Application.Iteration
+  type: Event
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    This event is raised on each iteration of the
+                  main loop.
+  remarks: See also <xref href="System.Threading.Timeout"></xref>
+  syntax:
+    content: public static event EventHandler Iteration;
+    return:
+      type: System.EventHandler
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Application.MainLoop
+  id: MainLoop
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: MainLoop
+  nameWithType: Application.MainLoop
+  fullName: Application.MainLoop
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Mono.Terminal.MainLoop MainLoop { get; }
+    return:
+      type: Mono.Terminal.MainLoop
+      description: To be added.
+  overload: Terminal.Application.MainLoop*
+  exceptions: []
+- uid: Terminal.Application.MakeCenteredRect(Terminal.Size)
+  id: MakeCenteredRect(Terminal.Size)
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: MakeCenteredRect(Size)
+  nameWithType: Application.MakeCenteredRect(Size)
+  fullName: Application.MakeCenteredRect(Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Returns a rectangle that is centered in the screen for the provided size.
+  syntax:
+    content: public static Terminal.Rect MakeCenteredRect (Terminal.Size size);
+    parameters:
+    - id: size
+      type: Terminal.Size
+      description: Size for the rectangle.
+    return:
+      type: Terminal.Rect
+      description: The centered rect.
+  overload: Terminal.Application.MakeCenteredRect*
+  exceptions: []
+- uid: Terminal.Application.Refresh
+  id: Refresh
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Refresh()
+  nameWithType: Application.Refresh()
+  fullName: Application.Refresh()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Triggers a refresh of the entire display.
+  syntax:
+    content: public static void Refresh ();
+    parameters: []
+  overload: Terminal.Application.Refresh*
+  exceptions: []
+- uid: Terminal.Application.RequestStop
+  id: RequestStop
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: RequestStop()
+  nameWithType: Application.RequestStop()
+  fullName: Application.RequestStop()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Stops running the most recent toplevel
+  syntax:
+    content: public static void RequestStop ();
+    parameters: []
+  overload: Terminal.Application.RequestStop*
+  exceptions: []
+- uid: Terminal.Application.RootMouseEvent
+  id: RootMouseEvent
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: RootMouseEvent
+  nameWithType: Application.RootMouseEvent
+  fullName: Application.RootMouseEvent
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Merely a debugging aid to see the raw mouse events
+  syntax:
+    content: public static Action<Terminal.MouseEvent> RootMouseEvent;
+    return:
+      type: System.Action{Terminal.MouseEvent}
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Application.Run
+  id: Run
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Run()
+  nameWithType: Application.Run()
+  fullName: Application.Run()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Runs the application with the built-in toplevel view
+  syntax:
+    content: public static void Run ();
+    parameters: []
+  overload: Terminal.Application.Run*
+  exceptions: []
+- uid: Terminal.Application.Run(Terminal.Toplevel)
+  id: Run(Terminal.Toplevel)
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Run(Toplevel)
+  nameWithType: Application.Run(Toplevel)
+  fullName: Application.Run(Toplevel)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Runs the main loop on the given container.
+  remarks: >-
+    <p>
+                    This method is used to start processing events
+                    for the main application, but it is also used to
+                    run modal dialog boxes.
+                  </p>
+        <p>
+                    To make a toplevel stop execution, set the "Running"
+                    property to false.
+                  </p>
+  syntax:
+    content: public static void Run (Terminal.Toplevel view);
+    parameters:
+    - id: view
+      type: Terminal.Toplevel
+      description: To be added.
+  overload: Terminal.Application.Run*
+  exceptions: []
+- uid: Terminal.Application.RunLoop(Terminal.Application.RunState,System.Boolean)
+  id: RunLoop(Terminal.Application.RunState,System.Boolean)
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: RunLoop(Application+RunState, Boolean)
+  nameWithType: Application.RunLoop(Application+RunState, Boolean)
+  fullName: Application.RunLoop(Application+RunState, Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Runs the main loop for the created dialog
+  remarks: >-
+    Use the wait parameter to control whether this is a
+                  blocking or non-blocking call.
+  syntax:
+    content: public static void RunLoop (Terminal.Application.RunState state, bool wait = true);
+    parameters:
+    - id: state
+      type: Terminal.Application+RunState
+      description: To be added.
+    - id: wait
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Application.RunLoop*
+  exceptions: []
+- uid: Terminal.Application.Top
+  id: Top
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: Top
+  nameWithType: Application.Top
+  fullName: Application.Top
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Toplevel Top { get; }
+    return:
+      type: Terminal.Toplevel
+      description: To be added.
+  overload: Terminal.Application.Top*
+  exceptions: []
+- uid: Terminal.Application.UngrabMouse
+  id: UngrabMouse
+  parent: Terminal.Application
+  langs:
+  - csharp
+  name: UngrabMouse()
+  nameWithType: Application.UngrabMouse()
+  fullName: Application.UngrabMouse()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Releases the mouse grab, so mouse events will be routed to the view on which the mouse is.
+  syntax:
+    content: public static void UngrabMouse ();
+    parameters: []
+  overload: Terminal.Application.UngrabMouse*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Application.#ctor
+  parent: Terminal.Application
+  isExternal: false
+  name: Application()
+  nameWithType: Application.Application()
+  fullName: Application.Application()
+- uid: Terminal.Application.Begin(Terminal.Toplevel)
+  parent: Terminal.Application
+  isExternal: false
+  name: Begin(Toplevel)
+  nameWithType: Application.Begin(Toplevel)
+  fullName: Application.Begin(Toplevel)
+- uid: Terminal.Application
+  parent: Terminal
+  isExternal: false
+  name: Application
+  nameWithType: Application
+  fullName: Terminal.Application+RunState
+- uid: Terminal.Toplevel
+  parent: Terminal
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Toplevel
+- uid: Terminal.Application.Current
+  parent: Terminal.Application
+  isExternal: false
+  name: Current
+  nameWithType: Application.Current
+  fullName: Application.Current
+- uid: Terminal.Application.DebugDrawBounds
+  parent: Terminal.Application
+  isExternal: false
+  name: DebugDrawBounds
+  nameWithType: Application.DebugDrawBounds
+  fullName: Application.DebugDrawBounds
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Application.Driver
+  parent: Terminal.Application
+  isExternal: false
+  name: Driver
+  nameWithType: Application.Driver
+  fullName: Application.Driver
+- uid: Terminal.ConsoleDriver
+  parent: Terminal
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.ConsoleDriver
+- uid: Terminal.Application.End(Terminal.Application.RunState)
+  parent: Terminal.Application
+  isExternal: false
+  name: End(Application+RunState)
+  nameWithType: Application.End(Application+RunState)
+  fullName: Application.End(Application+RunState)
+- uid: Terminal.Application.GrabMouse(Terminal.View)
+  parent: Terminal.Application
+  isExternal: false
+  name: GrabMouse(View)
+  nameWithType: Application.GrabMouse(View)
+  fullName: Application.GrabMouse(View)
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.Application.Init
+  parent: Terminal.Application
+  isExternal: false
+  name: Init()
+  nameWithType: Application.Init()
+  fullName: Application.Init()
+- uid: Terminal.Application.Iteration
+  parent: Terminal.Application
+  isExternal: false
+  name: Iteration
+  nameWithType: Application.Iteration
+  fullName: Application.Iteration
+- uid: System.EventHandler
+  parent: System
+  isExternal: true
+  name: EventHandler
+  nameWithType: EventHandler
+  fullName: System.EventHandler
+- uid: Terminal.Application.MainLoop
+  parent: Terminal.Application
+  isExternal: false
+  name: MainLoop
+  nameWithType: Application.MainLoop
+  fullName: Application.MainLoop
+- uid: Mono.Terminal.MainLoop
+  parent: Mono.Terminal
+  isExternal: true
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Mono.Terminal.MainLoop
+- uid: Terminal.Application.MakeCenteredRect(Terminal.Size)
+  parent: Terminal.Application
+  isExternal: false
+  name: MakeCenteredRect(Size)
+  nameWithType: Application.MakeCenteredRect(Size)
+  fullName: Application.MakeCenteredRect(Size)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.Size
+  parent: Terminal
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Size
+- uid: Terminal.Application.Refresh
+  parent: Terminal.Application
+  isExternal: false
+  name: Refresh()
+  nameWithType: Application.Refresh()
+  fullName: Application.Refresh()
+- uid: Terminal.Application.RequestStop
+  parent: Terminal.Application
+  isExternal: false
+  name: RequestStop()
+  nameWithType: Application.RequestStop()
+  fullName: Application.RequestStop()
+- uid: Terminal.Application.RootMouseEvent
+  parent: Terminal.Application
+  isExternal: false
+  name: RootMouseEvent
+  nameWithType: Application.RootMouseEvent
+  fullName: Application.RootMouseEvent
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.MouseEvent
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: System.Action{Terminal.MouseEvent}
+  parent: System
+  isExternal: true
+  name: Action<MouseEvent>
+  nameWithType: Action<MouseEvent>
+  fullName: System.Action<Terminal.MouseEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.MouseEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.Application.Run
+  parent: Terminal.Application
+  isExternal: false
+  name: Run()
+  nameWithType: Application.Run()
+  fullName: Application.Run()
+- uid: Terminal.Application.Run(Terminal.Toplevel)
+  parent: Terminal.Application
+  isExternal: false
+  name: Run(Toplevel)
+  nameWithType: Application.Run(Toplevel)
+  fullName: Application.Run(Toplevel)
+- uid: Terminal.Application.RunLoop(Terminal.Application.RunState,System.Boolean)
+  parent: Terminal.Application
+  isExternal: false
+  name: RunLoop(Application+RunState, Boolean)
+  nameWithType: Application.RunLoop(Application+RunState, Boolean)
+  fullName: Application.RunLoop(Application+RunState, Boolean)
+- uid: Terminal.Application.Top
+  parent: Terminal.Application
+  isExternal: false
+  name: Top
+  nameWithType: Application.Top
+  fullName: Application.Top
+- uid: Terminal.Application.UngrabMouse
+  parent: Terminal.Application
+  isExternal: false
+  name: UngrabMouse()
+  nameWithType: Application.UngrabMouse()
+  fullName: Application.UngrabMouse()
+- uid: Terminal.Application.#ctor*
+  parent: Terminal.Application
+  isExternal: false
+  name: Application
+  nameWithType: Application.Application
+  fullName: Application.Application
+- uid: Terminal.Application.Begin*
+  parent: Terminal.Application
+  isExternal: false
+  name: Begin
+  nameWithType: Application.Begin
+  fullName: Application.Begin
+- uid: Terminal.Application.Current*
+  parent: Terminal.Application
+  isExternal: false
+  name: Current
+  nameWithType: Application.Current
+  fullName: Application.Current
+- uid: Terminal.Application.End*
+  parent: Terminal.Application
+  isExternal: false
+  name: End
+  nameWithType: Application.End
+  fullName: Application.End
+- uid: Terminal.Application.GrabMouse*
+  parent: Terminal.Application
+  isExternal: false
+  name: GrabMouse
+  nameWithType: Application.GrabMouse
+  fullName: Application.GrabMouse
+- uid: Terminal.Application.Init*
+  parent: Terminal.Application
+  isExternal: false
+  name: Init
+  nameWithType: Application.Init
+  fullName: Application.Init
+- uid: Terminal.Application.MainLoop*
+  parent: Terminal.Application
+  isExternal: false
+  name: MainLoop
+  nameWithType: Application.MainLoop
+  fullName: Application.MainLoop
+- uid: Terminal.Application.MakeCenteredRect*
+  parent: Terminal.Application
+  isExternal: false
+  name: MakeCenteredRect
+  nameWithType: Application.MakeCenteredRect
+  fullName: Application.MakeCenteredRect
+- uid: Terminal.Application.Refresh*
+  parent: Terminal.Application
+  isExternal: false
+  name: Refresh
+  nameWithType: Application.Refresh
+  fullName: Application.Refresh
+- uid: Terminal.Application.RequestStop*
+  parent: Terminal.Application
+  isExternal: false
+  name: RequestStop
+  nameWithType: Application.RequestStop
+  fullName: Application.RequestStop
+- uid: Terminal.Application.Run*
+  parent: Terminal.Application
+  isExternal: false
+  name: Run
+  nameWithType: Application.Run
+  fullName: Application.Run
+- uid: Terminal.Application.RunLoop*
+  parent: Terminal.Application
+  isExternal: false
+  name: RunLoop
+  nameWithType: Application.RunLoop
+  fullName: Application.RunLoop
+- uid: Terminal.Application.Top*
+  parent: Terminal.Application
+  isExternal: false
+  name: Top
+  nameWithType: Application.Top
+  fullName: Application.Top
+- uid: Terminal.Application.UngrabMouse*
+  parent: Terminal.Application
+  isExternal: false
+  name: UngrabMouse
+  nameWithType: Application.UngrabMouse
+  fullName: Application.UngrabMouse

+ 142 - 0
docfx/api/Terminal/Terminal.Attribute.yml

@@ -0,0 +1,142 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Attribute
+  id: Attribute
+  children:
+  - Terminal.Attribute.#ctor(System.Int32)
+  - Terminal.Attribute.op_Implicit(System.Int32 to Terminal.Attribute)
+  - Terminal.Attribute.op_Implicit(Terminal.Attribute to System.Int32)
+  langs:
+  - csharp
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Attributes are used as elements that contain both a foreground and a background or platform specific features
+  remarks: >-
+    Attributes are needed to map colors to terminal capabilities that might lack colors, on color
+                  scenarios, they encode both the foreground and the background color and are used in the ColorScheme
+                  class to define color schemes that can be used in your application.
+  syntax:
+    content: public struct Attribute
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Attribute.#ctor(System.Int32)
+  id: '#ctor(System.Int32)'
+  parent: Terminal.Attribute
+  langs:
+  - csharp
+  name: Attribute(Int32)
+  nameWithType: Attribute.Attribute(Int32)
+  fullName: Attribute.Attribute(Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Attribute (int v);
+    parameters:
+    - id: v
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Attribute.#ctor*
+  exceptions: []
+- uid: Terminal.Attribute.op_Implicit(System.Int32 to Terminal.Attribute)
+  id: op_Implicit(System.Int32 to Terminal.Attribute)
+  parent: Terminal.Attribute
+  langs:
+  - csharp
+  name: op_Implicit(Int32 to Attribute)
+  nameWithType: Attribute.op_Implicit(Int32 to Attribute)
+  fullName: Attribute.op_Implicit(Int32 to Attribute)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Attribute op_Implicit (int v);
+    parameters:
+    - id: v
+      type: System.Int32
+      description: To be added.
+    return:
+      type: Terminal.Attribute
+      description: To be added.
+  overload: Terminal.Attribute.op_Implicit*
+  exceptions: []
+- uid: Terminal.Attribute.op_Implicit(Terminal.Attribute to System.Int32)
+  id: op_Implicit(Terminal.Attribute to System.Int32)
+  parent: Terminal.Attribute
+  langs:
+  - csharp
+  name: op_Implicit(Attribute to Int32)
+  nameWithType: Attribute.op_Implicit(Attribute to Int32)
+  fullName: Attribute.op_Implicit(Attribute to Int32)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static int op_Implicit (Terminal.Attribute c);
+    parameters:
+    - id: c
+      type: Terminal.Attribute
+      description: To be added.
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Attribute.op_Implicit*
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Attribute.#ctor(System.Int32)
+  parent: Terminal.Attribute
+  isExternal: false
+  name: Attribute(Int32)
+  nameWithType: Attribute.Attribute(Int32)
+  fullName: Attribute.Attribute(Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Attribute.op_Implicit(System.Int32 to Terminal.Attribute)
+  parent: Terminal.Attribute
+  isExternal: false
+  name: op_Implicit(Int32 to Attribute)
+  nameWithType: Attribute.op_Implicit(Int32 to Attribute)
+  fullName: Attribute.op_Implicit(Int32 to Attribute)
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.Attribute.op_Implicit(Terminal.Attribute to System.Int32)
+  parent: Terminal.Attribute
+  isExternal: false
+  name: op_Implicit(Attribute to Int32)
+  nameWithType: Attribute.op_Implicit(Attribute to Int32)
+  fullName: Attribute.op_Implicit(Attribute to Int32)
+- uid: Terminal.Attribute.#ctor*
+  parent: Terminal.Attribute
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute.Attribute
+  fullName: Attribute.Attribute
+- uid: Terminal.Attribute.op_Implicit*
+  parent: Terminal.Attribute
+  isExternal: false
+  name: op_Implicit
+  nameWithType: Attribute.op_Implicit
+  fullName: Attribute.op_Implicit

+ 789 - 0
docfx/api/Terminal/Terminal.Button.yml

@@ -0,0 +1,789 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Button
+  id: Button
+  children:
+  - Terminal.Button.#ctor(System.String)
+  - Terminal.Button.#ctor(System.String,System.Boolean)
+  - Terminal.Button.#ctor(System.Int32,System.Int32,System.String)
+  - Terminal.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  - Terminal.Button.Clicked
+  - Terminal.Button.IsDefault
+  - Terminal.Button.MouseEvent(Terminal.MouseEvent)
+  - Terminal.Button.PositionCursor
+  - Terminal.Button.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.Button.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.Button.ProcessKey(Terminal.KeyEvent)
+  - Terminal.Button.Redraw(Terminal.Rect)
+  - Terminal.Button.Text
+  langs:
+  - csharp
+  name: Button
+  nameWithType: Button
+  fullName: Terminal.Button
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Button view
+  remarks: >-
+    Provides a button that can be clicked, or pressed with
+                  the enter key and processes hotkeys (the first uppercase
+                  letter in the button becomes the hotkey).
+  syntax:
+    content: 'public class Button : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.CanFocus
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.Button.#ctor(System.String)
+  id: '#ctor(System.String)'
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: Button(String)
+  nameWithType: Button.Button(String)
+  fullName: Button.Button(String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text at position 0,0
+  remarks: >-
+    The size of the button is computed based on the
+                  text length.   This button is not a default button.
+  syntax:
+    content: public Button (string s);
+    parameters:
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Button.#ctor(System.String,System.Boolean)
+  id: '#ctor(System.String,System.Boolean)'
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: Button(String, Boolean)
+  nameWithType: Button.Button(String, Boolean)
+  fullName: Button.Button(String, Boolean)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text.
+  remarks: >-
+    If the value for is_default is true, a special
+                  decoration is used, and the enter key on a
+                  dialog would implicitly activate this button.
+  syntax:
+    content: public Button (string s, bool is_default);
+    parameters:
+    - id: s
+      type: System.String
+      description: To be added.
+    - id: is_default
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Button.#ctor(System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.String)'
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: Button(Int32, Int32, String)
+  nameWithType: Button.Button(Int32, Int32, String)
+  fullName: Button.Button(Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text at the given position.
+  remarks: >-
+    The size of the button is computed based on the
+                  text length.   This button is not a default button.
+  syntax:
+    content: public Button (int x, int y, string s);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  id: '#ctor(System.Int32,System.Int32,System.String,System.Boolean)'
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: Button(Int32, Int32, String, Boolean)
+  nameWithType: Button.Button(Int32, Int32, String, Boolean)
+  fullName: Button.Button(Int32, Int32, String, Boolean)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor, creates a button based on
+                  the given text at the given position.
+  remarks: >-
+    If the value for is_default is true, a special
+                  decoration is used, and the enter key on a
+                  dialog would implicitly activate this button.
+  syntax:
+    content: public Button (int x, int y, string s, bool is_default);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+    - id: is_default
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Button.#ctor*
+  exceptions: []
+- uid: Terminal.Button.Clicked
+  id: Clicked
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: Clicked
+  nameWithType: Button.Clicked
+  fullName: Button.Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Clicked event, raised when the button is clicked.
+  remarks: >-
+    Client code can hook up to this event, it is
+                  raised when the button is activated either with
+                  the mouse or the keyboard.
+  syntax:
+    content: public Action Clicked;
+    return:
+      type: System.Action
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Button.IsDefault
+  id: IsDefault
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: IsDefault
+  nameWithType: Button.IsDefault
+  fullName: Button.IsDefault
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Gets or sets a value indicating whether this <xref href="Terminal.Button"></xref> is the default action to activate on return on a dialog.
+  syntax:
+    content: public bool IsDefault { get; set; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if is default; otherwise, <code>false</code>.
+  overload: Terminal.Button.IsDefault*
+  exceptions: []
+- uid: Terminal.Button.MouseEvent(Terminal.MouseEvent)
+  id: MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: Button.MouseEvent(MouseEvent)
+  fullName: Button.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool MouseEvent (Terminal.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Button.MouseEvent*
+  exceptions: []
+- uid: Terminal.Button.PositionCursor
+  id: PositionCursor
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: Button.PositionCursor()
+  fullName: Button.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.Button.PositionCursor*
+  exceptions: []
+- uid: Terminal.Button.ProcessColdKey(Terminal.KeyEvent)
+  id: ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Button.ProcessColdKey(KeyEvent)
+  fullName: Button.ProcessColdKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessColdKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Button.ProcessColdKey*
+  exceptions: []
+- uid: Terminal.Button.ProcessHotKey(Terminal.KeyEvent)
+  id: ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Button.ProcessHotKey(KeyEvent)
+  fullName: Button.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Button.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.Button.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Button.ProcessKey(KeyEvent)
+  fullName: Button.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Button.ProcessKey*
+  exceptions: []
+- uid: Terminal.Button.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: Button.Redraw(Rect)
+  fullName: Button.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Redraw (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Button.Redraw*
+  exceptions: []
+- uid: Terminal.Button.Text
+  id: Text
+  parent: Terminal.Button
+  langs:
+  - csharp
+  name: Text
+  nameWithType: Button.Text
+  fullName: Button.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The text displayed by this widget.
+  syntax:
+    content: public string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Button.Text*
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.Button.#ctor(System.String)
+  parent: Terminal.Button
+  isExternal: false
+  name: Button(String)
+  nameWithType: Button.Button(String)
+  fullName: Button.Button(String)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Button.#ctor(System.String,System.Boolean)
+  parent: Terminal.Button
+  isExternal: false
+  name: Button(String, Boolean)
+  nameWithType: Button.Button(String, Boolean)
+  fullName: Button.Button(String, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Button.#ctor(System.Int32,System.Int32,System.String)
+  parent: Terminal.Button
+  isExternal: false
+  name: Button(Int32, Int32, String)
+  nameWithType: Button.Button(Int32, Int32, String)
+  fullName: Button.Button(Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  parent: Terminal.Button
+  isExternal: false
+  name: Button(Int32, Int32, String, Boolean)
+  nameWithType: Button.Button(Int32, Int32, String, Boolean)
+  fullName: Button.Button(Int32, Int32, String, Boolean)
+- uid: Terminal.Button.Clicked
+  parent: Terminal.Button
+  isExternal: false
+  name: Clicked
+  nameWithType: Button.Clicked
+  fullName: Button.Clicked
+- uid: System.Action
+  parent: System
+  isExternal: true
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.Button.IsDefault
+  parent: Terminal.Button
+  isExternal: false
+  name: IsDefault
+  nameWithType: Button.IsDefault
+  fullName: Button.IsDefault
+- uid: Terminal.Button.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Button
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Button.MouseEvent(MouseEvent)
+  fullName: Button.MouseEvent(MouseEvent)
+- uid: Terminal.MouseEvent
+  parent: Terminal
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: Terminal.Button.PositionCursor
+  parent: Terminal.Button
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: Button.PositionCursor()
+  fullName: Button.PositionCursor()
+- uid: Terminal.Button.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.Button
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Button.ProcessColdKey(KeyEvent)
+  fullName: Button.ProcessColdKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.Button.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.Button
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Button.ProcessHotKey(KeyEvent)
+  fullName: Button.ProcessHotKey(KeyEvent)
+- uid: Terminal.Button.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Button
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Button.ProcessKey(KeyEvent)
+  fullName: Button.ProcessKey(KeyEvent)
+- uid: Terminal.Button.Redraw(Terminal.Rect)
+  parent: Terminal.Button
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Button.Redraw(Rect)
+  fullName: Button.Redraw(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.Button.Text
+  parent: Terminal.Button
+  isExternal: false
+  name: Text
+  nameWithType: Button.Text
+  fullName: Button.Text
+- uid: Terminal.Button.#ctor*
+  parent: Terminal.Button
+  isExternal: false
+  name: Button
+  nameWithType: Button.Button
+  fullName: Button.Button
+- uid: Terminal.Button.IsDefault*
+  parent: Terminal.Button
+  isExternal: false
+  name: IsDefault
+  nameWithType: Button.IsDefault
+  fullName: Button.IsDefault
+- uid: Terminal.Button.MouseEvent*
+  parent: Terminal.Button
+  isExternal: false
+  name: MouseEvent
+  nameWithType: Button.MouseEvent
+  fullName: Button.MouseEvent
+- uid: Terminal.Button.PositionCursor*
+  parent: Terminal.Button
+  isExternal: false
+  name: PositionCursor
+  nameWithType: Button.PositionCursor
+  fullName: Button.PositionCursor
+- uid: Terminal.Button.ProcessColdKey*
+  parent: Terminal.Button
+  isExternal: false
+  name: ProcessColdKey
+  nameWithType: Button.ProcessColdKey
+  fullName: Button.ProcessColdKey
+- uid: Terminal.Button.ProcessHotKey*
+  parent: Terminal.Button
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: Button.ProcessHotKey
+  fullName: Button.ProcessHotKey
+- uid: Terminal.Button.ProcessKey*
+  parent: Terminal.Button
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Button.ProcessKey
+  fullName: Button.ProcessKey
+- uid: Terminal.Button.Redraw*
+  parent: Terminal.Button
+  isExternal: false
+  name: Redraw
+  nameWithType: Button.Redraw
+  fullName: Button.Redraw
+- uid: Terminal.Button.Text*
+  parent: Terminal.Button
+  isExternal: false
+  name: Text
+  nameWithType: Button.Text
+  fullName: Button.Text
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 655 - 0
docfx/api/Terminal/Terminal.CheckBox.yml

@@ -0,0 +1,655 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.CheckBox
+  id: CheckBox
+  children:
+  - Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  - Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  - Terminal.CheckBox.Checked
+  - Terminal.CheckBox.MouseEvent(Terminal.MouseEvent)
+  - Terminal.CheckBox.PositionCursor
+  - Terminal.CheckBox.ProcessKey(Terminal.KeyEvent)
+  - Terminal.CheckBox.Redraw(Terminal.Rect)
+  - Terminal.CheckBox.Text
+  - Terminal.CheckBox.Toggled
+  langs:
+  - csharp
+  name: CheckBox
+  nameWithType: CheckBox
+  fullName: Terminal.CheckBox
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: 'public class CheckBox : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.CanFocus
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.String)'
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: CheckBox(Int32, Int32, String)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String)
+  fullName: CheckBox.CheckBox(Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor, creates a CheckButton based on
+                  the given text at the given position.
+  remarks: >-
+    The size of CheckButton is computed based on the
+                  text length. This CheckButton is not toggled.
+  syntax:
+    content: public CheckBox (int x, int y, string s);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.CheckBox.#ctor*
+  exceptions: []
+- uid: Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  id: '#ctor(System.Int32,System.Int32,System.String,System.Boolean)'
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: CheckBox(Int32, Int32, String, Boolean)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  fullName: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor, creates a CheckButton based on
+                  the given text at the given position and a state.
+  remarks: >-
+    The size of CheckButton is computed based on the
+                  text length.
+  syntax:
+    content: public CheckBox (int x, int y, string s, bool is_checked);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+    - id: is_checked
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.CheckBox.#ctor*
+  exceptions: []
+- uid: Terminal.CheckBox.Checked
+  id: Checked
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: Checked
+  nameWithType: CheckBox.Checked
+  fullName: CheckBox.Checked
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The state of the checkbox.
+  syntax:
+    content: public bool Checked { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.CheckBox.Checked*
+  exceptions: []
+- uid: Terminal.CheckBox.MouseEvent(Terminal.MouseEvent)
+  id: MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: CheckBox.MouseEvent(MouseEvent)
+  fullName: CheckBox.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool MouseEvent (Terminal.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.CheckBox.MouseEvent*
+  exceptions: []
+- uid: Terminal.CheckBox.PositionCursor
+  id: PositionCursor
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: CheckBox.PositionCursor()
+  fullName: CheckBox.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.CheckBox.PositionCursor*
+  exceptions: []
+- uid: Terminal.CheckBox.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: CheckBox.ProcessKey(KeyEvent)
+  fullName: CheckBox.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.CheckBox.ProcessKey*
+  exceptions: []
+- uid: Terminal.CheckBox.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: CheckBox.Redraw(Rect)
+  fullName: CheckBox.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Redraw (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.CheckBox.Redraw*
+  exceptions: []
+- uid: Terminal.CheckBox.Text
+  id: Text
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: Text
+  nameWithType: CheckBox.Text
+  fullName: CheckBox.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The text displayed by this widget.
+  syntax:
+    content: public string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.CheckBox.Text*
+  exceptions: []
+- uid: Terminal.CheckBox.Toggled
+  id: Toggled
+  parent: Terminal.CheckBox
+  langs:
+  - csharp
+  name: Toggled
+  nameWithType: CheckBox.Toggled
+  fullName: CheckBox.Toggled
+  type: Event
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Toggled event, raised when the CheckButton is toggled.
+  remarks: >-
+    Client code can hook up to this event, it is
+                  raised when the checkbutton is activated either with
+                  the mouse or the keyboard.
+  syntax:
+    content: public event EventHandler Toggled;
+    return:
+      type: System.EventHandler
+      description: To be added.
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: CheckBox(Int32, Int32, String)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String)
+  fullName: CheckBox.CheckBox(Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: CheckBox(Int32, Int32, String, Boolean)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  fullName: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.CheckBox.Checked
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: Checked
+  nameWithType: CheckBox.Checked
+  fullName: CheckBox.Checked
+- uid: Terminal.CheckBox.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: CheckBox.MouseEvent(MouseEvent)
+  fullName: CheckBox.MouseEvent(MouseEvent)
+- uid: Terminal.MouseEvent
+  parent: Terminal
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: Terminal.CheckBox.PositionCursor
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: CheckBox.PositionCursor()
+  fullName: CheckBox.PositionCursor()
+- uid: Terminal.CheckBox.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: CheckBox.ProcessKey(KeyEvent)
+  fullName: CheckBox.ProcessKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.CheckBox.Redraw(Terminal.Rect)
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: CheckBox.Redraw(Rect)
+  fullName: CheckBox.Redraw(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.CheckBox.Text
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: Text
+  nameWithType: CheckBox.Text
+  fullName: CheckBox.Text
+- uid: Terminal.CheckBox.Toggled
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: Toggled
+  nameWithType: CheckBox.Toggled
+  fullName: CheckBox.Toggled
+- uid: System.EventHandler
+  parent: System
+  isExternal: true
+  name: EventHandler
+  nameWithType: EventHandler
+  fullName: System.EventHandler
+- uid: Terminal.CheckBox.#ctor*
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: CheckBox
+  nameWithType: CheckBox.CheckBox
+  fullName: CheckBox.CheckBox
+- uid: Terminal.CheckBox.Checked*
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: Checked
+  nameWithType: CheckBox.Checked
+  fullName: CheckBox.Checked
+- uid: Terminal.CheckBox.MouseEvent*
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: MouseEvent
+  nameWithType: CheckBox.MouseEvent
+  fullName: CheckBox.MouseEvent
+- uid: Terminal.CheckBox.PositionCursor*
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: PositionCursor
+  nameWithType: CheckBox.PositionCursor
+  fullName: CheckBox.PositionCursor
+- uid: Terminal.CheckBox.ProcessKey*
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: ProcessKey
+  nameWithType: CheckBox.ProcessKey
+  fullName: CheckBox.ProcessKey
+- uid: Terminal.CheckBox.Redraw*
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: Redraw
+  nameWithType: CheckBox.Redraw
+  fullName: CheckBox.Redraw
+- uid: Terminal.CheckBox.Text*
+  parent: Terminal.CheckBox
+  isExternal: false
+  name: Text
+  nameWithType: CheckBox.Text
+  fullName: CheckBox.Text
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 432 - 0
docfx/api/Terminal/Terminal.Color.yml

@@ -0,0 +1,432 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Color
+  id: Color
+  children:
+  - Terminal.Color.Black
+  - Terminal.Color.Blue
+  - Terminal.Color.BrighCyan
+  - Terminal.Color.BrightBlue
+  - Terminal.Color.BrightGreen
+  - Terminal.Color.BrightMagenta
+  - Terminal.Color.BrightRed
+  - Terminal.Color.BrightYellow
+  - Terminal.Color.Brown
+  - Terminal.Color.Cyan
+  - Terminal.Color.DarkGray
+  - Terminal.Color.Gray
+  - Terminal.Color.Green
+  - Terminal.Color.Magenta
+  - Terminal.Color.Red
+  - Terminal.Color.White
+  langs:
+  - csharp
+  name: Color
+  nameWithType: Color
+  fullName: Terminal.Color
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Basic colors that can be used to set the foreground and background colors in console applications.  These can only be
+  syntax:
+    content: public enum Color
+  inheritance:
+  - System.Enum
+- uid: Terminal.Color.Black
+  id: Black
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Black
+  nameWithType: Color.Black
+  fullName: Color.Black
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Black
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.Blue
+  id: Blue
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Blue
+  nameWithType: Color.Blue
+  fullName: Color.Blue
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Blue
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.BrighCyan
+  id: BrighCyan
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: BrighCyan
+  nameWithType: Color.BrighCyan
+  fullName: Color.BrighCyan
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: BrighCyan
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.BrightBlue
+  id: BrightBlue
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: BrightBlue
+  nameWithType: Color.BrightBlue
+  fullName: Color.BrightBlue
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: BrightBlue
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.BrightGreen
+  id: BrightGreen
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: BrightGreen
+  nameWithType: Color.BrightGreen
+  fullName: Color.BrightGreen
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: BrightGreen
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.BrightMagenta
+  id: BrightMagenta
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: BrightMagenta
+  nameWithType: Color.BrightMagenta
+  fullName: Color.BrightMagenta
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: BrightMagenta
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.BrightRed
+  id: BrightRed
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: BrightRed
+  nameWithType: Color.BrightRed
+  fullName: Color.BrightRed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: BrightRed
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.BrightYellow
+  id: BrightYellow
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: BrightYellow
+  nameWithType: Color.BrightYellow
+  fullName: Color.BrightYellow
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: BrightYellow
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.Brown
+  id: Brown
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Brown
+  nameWithType: Color.Brown
+  fullName: Color.Brown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Brown
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.Cyan
+  id: Cyan
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Cyan
+  nameWithType: Color.Cyan
+  fullName: Color.Cyan
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Cyan
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.DarkGray
+  id: DarkGray
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: DarkGray
+  nameWithType: Color.DarkGray
+  fullName: Color.DarkGray
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: DarkGray
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.Gray
+  id: Gray
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Gray
+  nameWithType: Color.Gray
+  fullName: Color.Gray
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Gray
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.Green
+  id: Green
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Green
+  nameWithType: Color.Green
+  fullName: Color.Green
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Green
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.Magenta
+  id: Magenta
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Magenta
+  nameWithType: Color.Magenta
+  fullName: Color.Magenta
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Magenta
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.Red
+  id: Red
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: Red
+  nameWithType: Color.Red
+  fullName: Color.Red
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Red
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Color.White
+  id: White
+  parent: Terminal.Color
+  langs:
+  - csharp
+  name: White
+  nameWithType: Color.White
+  fullName: Color.White
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: White
+    return:
+      type: Terminal.Color
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.Color.Black
+  parent: Terminal.Color
+  isExternal: false
+  name: Black
+  nameWithType: Color.Black
+  fullName: Color.Black
+- uid: Terminal.Color
+  parent: Terminal
+  isExternal: false
+  name: Color
+  nameWithType: Color
+  fullName: Terminal.Color
+- uid: Terminal.Color.Blue
+  parent: Terminal.Color
+  isExternal: false
+  name: Blue
+  nameWithType: Color.Blue
+  fullName: Color.Blue
+- uid: Terminal.Color.BrighCyan
+  parent: Terminal.Color
+  isExternal: false
+  name: BrighCyan
+  nameWithType: Color.BrighCyan
+  fullName: Color.BrighCyan
+- uid: Terminal.Color.BrightBlue
+  parent: Terminal.Color
+  isExternal: false
+  name: BrightBlue
+  nameWithType: Color.BrightBlue
+  fullName: Color.BrightBlue
+- uid: Terminal.Color.BrightGreen
+  parent: Terminal.Color
+  isExternal: false
+  name: BrightGreen
+  nameWithType: Color.BrightGreen
+  fullName: Color.BrightGreen
+- uid: Terminal.Color.BrightMagenta
+  parent: Terminal.Color
+  isExternal: false
+  name: BrightMagenta
+  nameWithType: Color.BrightMagenta
+  fullName: Color.BrightMagenta
+- uid: Terminal.Color.BrightRed
+  parent: Terminal.Color
+  isExternal: false
+  name: BrightRed
+  nameWithType: Color.BrightRed
+  fullName: Color.BrightRed
+- uid: Terminal.Color.BrightYellow
+  parent: Terminal.Color
+  isExternal: false
+  name: BrightYellow
+  nameWithType: Color.BrightYellow
+  fullName: Color.BrightYellow
+- uid: Terminal.Color.Brown
+  parent: Terminal.Color
+  isExternal: false
+  name: Brown
+  nameWithType: Color.Brown
+  fullName: Color.Brown
+- uid: Terminal.Color.Cyan
+  parent: Terminal.Color
+  isExternal: false
+  name: Cyan
+  nameWithType: Color.Cyan
+  fullName: Color.Cyan
+- uid: Terminal.Color.DarkGray
+  parent: Terminal.Color
+  isExternal: false
+  name: DarkGray
+  nameWithType: Color.DarkGray
+  fullName: Color.DarkGray
+- uid: Terminal.Color.Gray
+  parent: Terminal.Color
+  isExternal: false
+  name: Gray
+  nameWithType: Color.Gray
+  fullName: Color.Gray
+- uid: Terminal.Color.Green
+  parent: Terminal.Color
+  isExternal: false
+  name: Green
+  nameWithType: Color.Green
+  fullName: Color.Green
+- uid: Terminal.Color.Magenta
+  parent: Terminal.Color
+  isExternal: false
+  name: Magenta
+  nameWithType: Color.Magenta
+  fullName: Color.Magenta
+- uid: Terminal.Color.Red
+  parent: Terminal.Color
+  isExternal: false
+  name: Red
+  nameWithType: Color.Red
+  fullName: Color.Red
+- uid: Terminal.Color.White
+  parent: Terminal.Color
+  isExternal: false
+  name: White
+  nameWithType: Color.White
+  fullName: Color.White

+ 164 - 0
docfx/api/Terminal/Terminal.ColorScheme.yml

@@ -0,0 +1,164 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.ColorScheme
+  id: ColorScheme
+  children:
+  - Terminal.ColorScheme.#ctor
+  - Terminal.ColorScheme.Focus
+  - Terminal.ColorScheme.HotFocus
+  - Terminal.ColorScheme.HotNormal
+  - Terminal.ColorScheme.Normal
+  langs:
+  - csharp
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.ColorScheme
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Color scheme definitions
+  syntax:
+    content: public class ColorScheme
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.ColorScheme.#ctor
+  id: '#ctor'
+  parent: Terminal.ColorScheme
+  langs:
+  - csharp
+  name: ColorScheme()
+  nameWithType: ColorScheme.ColorScheme()
+  fullName: ColorScheme.ColorScheme()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public ColorScheme ();
+    parameters: []
+  overload: Terminal.ColorScheme.#ctor*
+  exceptions: []
+- uid: Terminal.ColorScheme.Focus
+  id: Focus
+  parent: Terminal.ColorScheme
+  langs:
+  - csharp
+  name: Focus
+  nameWithType: ColorScheme.Focus
+  fullName: ColorScheme.Focus
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Attribute Focus;
+    return:
+      type: Terminal.Attribute
+      description: To be added.
+  exceptions: []
+- uid: Terminal.ColorScheme.HotFocus
+  id: HotFocus
+  parent: Terminal.ColorScheme
+  langs:
+  - csharp
+  name: HotFocus
+  nameWithType: ColorScheme.HotFocus
+  fullName: ColorScheme.HotFocus
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Attribute HotFocus;
+    return:
+      type: Terminal.Attribute
+      description: To be added.
+  exceptions: []
+- uid: Terminal.ColorScheme.HotNormal
+  id: HotNormal
+  parent: Terminal.ColorScheme
+  langs:
+  - csharp
+  name: HotNormal
+  nameWithType: ColorScheme.HotNormal
+  fullName: ColorScheme.HotNormal
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Attribute HotNormal;
+    return:
+      type: Terminal.Attribute
+      description: To be added.
+  exceptions: []
+- uid: Terminal.ColorScheme.Normal
+  id: Normal
+  parent: Terminal.ColorScheme
+  langs:
+  - csharp
+  name: Normal
+  nameWithType: ColorScheme.Normal
+  fullName: ColorScheme.Normal
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Attribute Normal;
+    return:
+      type: Terminal.Attribute
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.ColorScheme.#ctor
+  parent: Terminal.ColorScheme
+  isExternal: false
+  name: ColorScheme()
+  nameWithType: ColorScheme.ColorScheme()
+  fullName: ColorScheme.ColorScheme()
+- uid: Terminal.ColorScheme.Focus
+  parent: Terminal.ColorScheme
+  isExternal: false
+  name: Focus
+  nameWithType: ColorScheme.Focus
+  fullName: ColorScheme.Focus
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.ColorScheme.HotFocus
+  parent: Terminal.ColorScheme
+  isExternal: false
+  name: HotFocus
+  nameWithType: ColorScheme.HotFocus
+  fullName: ColorScheme.HotFocus
+- uid: Terminal.ColorScheme.HotNormal
+  parent: Terminal.ColorScheme
+  isExternal: false
+  name: HotNormal
+  nameWithType: ColorScheme.HotNormal
+  fullName: ColorScheme.HotNormal
+- uid: Terminal.ColorScheme.Normal
+  parent: Terminal.ColorScheme
+  isExternal: false
+  name: Normal
+  nameWithType: ColorScheme.Normal
+  fullName: ColorScheme.Normal
+- uid: Terminal.ColorScheme.#ctor*
+  parent: Terminal.ColorScheme
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme.ColorScheme
+  fullName: ColorScheme.ColorScheme

+ 133 - 0
docfx/api/Terminal/Terminal.Colors.yml

@@ -0,0 +1,133 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Colors
+  id: Colors
+  children:
+  - Terminal.Colors.Base
+  - Terminal.Colors.Dialog
+  - Terminal.Colors.Error
+  - Terminal.Colors.Menu
+  langs:
+  - csharp
+  name: Colors
+  nameWithType: Colors
+  fullName: Terminal.Colors
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static class Colors
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Colors.Base
+  id: Base
+  parent: Terminal.Colors
+  langs:
+  - csharp
+  name: Base
+  nameWithType: Colors.Base
+  fullName: Colors.Base
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.ColorScheme Base;
+    return:
+      type: Terminal.ColorScheme
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Colors.Dialog
+  id: Dialog
+  parent: Terminal.Colors
+  langs:
+  - csharp
+  name: Dialog
+  nameWithType: Colors.Dialog
+  fullName: Colors.Dialog
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.ColorScheme Dialog;
+    return:
+      type: Terminal.ColorScheme
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Colors.Error
+  id: Error
+  parent: Terminal.Colors
+  langs:
+  - csharp
+  name: Error
+  nameWithType: Colors.Error
+  fullName: Colors.Error
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.ColorScheme Error;
+    return:
+      type: Terminal.ColorScheme
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Colors.Menu
+  id: Menu
+  parent: Terminal.Colors
+  langs:
+  - csharp
+  name: Menu
+  nameWithType: Colors.Menu
+  fullName: Colors.Menu
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.ColorScheme Menu;
+    return:
+      type: Terminal.ColorScheme
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Colors.Base
+  parent: Terminal.Colors
+  isExternal: false
+  name: Base
+  nameWithType: Colors.Base
+  fullName: Colors.Base
+- uid: Terminal.ColorScheme
+  parent: Terminal
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.ColorScheme
+- uid: Terminal.Colors.Dialog
+  parent: Terminal.Colors
+  isExternal: false
+  name: Dialog
+  nameWithType: Colors.Dialog
+  fullName: Colors.Dialog
+- uid: Terminal.Colors.Error
+  parent: Terminal.Colors
+  isExternal: false
+  name: Error
+  nameWithType: Colors.Error
+  fullName: Colors.Error
+- uid: Terminal.Colors.Menu
+  parent: Terminal.Colors
+  isExternal: false
+  name: Menu
+  nameWithType: Colors.Menu
+  fullName: Colors.Menu

+ 791 - 0
docfx/api/Terminal/Terminal.ConsoleDriver.yml

@@ -0,0 +1,791 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.ConsoleDriver
+  id: ConsoleDriver
+  children:
+  - Terminal.ConsoleDriver.#ctor
+  - Terminal.ConsoleDriver.AddCh(System.Int32)
+  - Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)
+  - Terminal.ConsoleDriver.AddStr(System.String)
+  - Terminal.ConsoleDriver.Clip
+  - Terminal.ConsoleDriver.Cols
+  - Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.ConsoleDriver.End
+  - Terminal.ConsoleDriver.Init(System.Action)
+  - Terminal.ConsoleDriver.Move(System.Int32,System.Int32)
+  - Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  - Terminal.ConsoleDriver.RedrawTop
+  - Terminal.ConsoleDriver.Refresh
+  - Terminal.ConsoleDriver.Rows
+  - Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)
+  - Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  - Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  - Terminal.ConsoleDriver.StartReportingMouseMoves
+  - Terminal.ConsoleDriver.StopReportingMouseMoves
+  - Terminal.ConsoleDriver.Suspend
+  langs:
+  - csharp
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.ConsoleDriver
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract class ConsoleDriver
+  inheritance:
+  - System.Object
+  derivedClasses:
+  - Terminal.CursesDriver
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.ConsoleDriver.#ctor
+  id: '#ctor'
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: ConsoleDriver()
+  nameWithType: ConsoleDriver.ConsoleDriver()
+  fullName: ConsoleDriver.ConsoleDriver()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: protected ConsoleDriver ();
+    parameters: []
+  overload: Terminal.ConsoleDriver.#ctor*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.AddCh(System.Int32)
+  id: AddCh(System.Int32)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: AddCh(Int32)
+  nameWithType: ConsoleDriver.AddCh(Int32)
+  fullName: ConsoleDriver.AddCh(Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void AddCh (int ch);
+    parameters:
+    - id: ch
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.ConsoleDriver.AddCh*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)
+  id: AddSpecial(Terminal.SpecialChar)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: AddSpecial(SpecialChar)
+  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
+  fullName: ConsoleDriver.AddSpecial(SpecialChar)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void AddSpecial (Terminal.SpecialChar ch);
+    parameters:
+    - id: ch
+      type: Terminal.SpecialChar
+      description: To be added.
+  overload: Terminal.ConsoleDriver.AddSpecial*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.AddStr(System.String)
+  id: AddStr(System.String)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: AddStr(String)
+  nameWithType: ConsoleDriver.AddStr(String)
+  fullName: ConsoleDriver.AddStr(String)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void AddStr (string str);
+    parameters:
+    - id: str
+      type: System.String
+      description: To be added.
+  overload: Terminal.ConsoleDriver.AddStr*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.Clip
+  id: Clip
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: Clip
+  nameWithType: ConsoleDriver.Clip
+  fullName: ConsoleDriver.Clip
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Rect Clip { get; set; }
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.ConsoleDriver.Clip*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.Cols
+  id: Cols
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: Cols
+  nameWithType: ConsoleDriver.Cols
+  fullName: ConsoleDriver.Cols
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract int Cols { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.ConsoleDriver.Cols*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  id: DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
+  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void DrawFrame (Terminal.Rect region, bool fill);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+    - id: fill
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.ConsoleDriver.DrawFrame*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.End
+  id: End
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: End()
+  nameWithType: ConsoleDriver.End()
+  fullName: ConsoleDriver.End()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void End ();
+    parameters: []
+  overload: Terminal.ConsoleDriver.End*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.Init(System.Action)
+  id: Init(System.Action)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: Init(Action)
+  nameWithType: ConsoleDriver.Init(Action)
+  fullName: ConsoleDriver.Init(Action)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void Init (Action terminalResized);
+    parameters:
+    - id: terminalResized
+      type: System.Action
+      description: To be added.
+  overload: Terminal.ConsoleDriver.Init*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.Move(System.Int32,System.Int32)
+  id: Move(System.Int32,System.Int32)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: Move(Int32, Int32)
+  nameWithType: ConsoleDriver.Move(Int32, Int32)
+  fullName: ConsoleDriver.Move(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void Move (int col, int row);
+    parameters:
+    - id: col
+      type: System.Int32
+      description: To be added.
+    - id: row
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.ConsoleDriver.Move*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action<Terminal.KeyEvent> target, Action<Terminal.MouseEvent> mouse);
+    parameters:
+    - id: mainLoop
+      type: Mono.Terminal.MainLoop
+      description: To be added.
+    - id: target
+      type: System.Action{Terminal.KeyEvent}
+      description: To be added.
+    - id: mouse
+      type: System.Action{Terminal.MouseEvent}
+      description: To be added.
+  overload: Terminal.ConsoleDriver.PrepareToRun*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.RedrawTop
+  id: RedrawTop
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: RedrawTop()
+  nameWithType: ConsoleDriver.RedrawTop()
+  fullName: ConsoleDriver.RedrawTop()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void RedrawTop ();
+    parameters: []
+  overload: Terminal.ConsoleDriver.RedrawTop*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.Refresh
+  id: Refresh
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: Refresh()
+  nameWithType: ConsoleDriver.Refresh()
+  fullName: ConsoleDriver.Refresh()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void Refresh ();
+    parameters: []
+  overload: Terminal.ConsoleDriver.Refresh*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.Rows
+  id: Rows
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: Rows
+  nameWithType: ConsoleDriver.Rows
+  fullName: ConsoleDriver.Rows
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract int Rows { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.ConsoleDriver.Rows*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)
+  id: SetAttribute(Terminal.Attribute)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: SetAttribute(Attribute)
+  nameWithType: ConsoleDriver.SetAttribute(Attribute)
+  fullName: ConsoleDriver.SetAttribute(Attribute)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void SetAttribute (Terminal.Attribute c);
+    parameters:
+    - id: c
+      type: Terminal.Attribute
+      description: To be added.
+  overload: Terminal.ConsoleDriver.SetAttribute*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  id: SetColors(System.ConsoleColor,System.ConsoleColor)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);
+    parameters:
+    - id: foreground
+      type: System.ConsoleColor
+      description: To be added.
+    - id: background
+      type: System.ConsoleColor
+      description: To be added.
+  overload: Terminal.ConsoleDriver.SetColors*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  id: SetColors(System.Int16,System.Int16)
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: SetColors(Int16, Int16)
+  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
+  fullName: ConsoleDriver.SetColors(Int16, Int16)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void SetColors (short foreColorId, short backgroundColorId);
+    parameters:
+    - id: foreColorId
+      type: System.Int16
+      description: To be added.
+    - id: backgroundColorId
+      type: System.Int16
+      description: To be added.
+  overload: Terminal.ConsoleDriver.SetColors*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.StartReportingMouseMoves
+  id: StartReportingMouseMoves
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: StartReportingMouseMoves()
+  nameWithType: ConsoleDriver.StartReportingMouseMoves()
+  fullName: ConsoleDriver.StartReportingMouseMoves()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void StartReportingMouseMoves ();
+    parameters: []
+  overload: Terminal.ConsoleDriver.StartReportingMouseMoves*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.StopReportingMouseMoves
+  id: StopReportingMouseMoves
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: StopReportingMouseMoves()
+  nameWithType: ConsoleDriver.StopReportingMouseMoves()
+  fullName: ConsoleDriver.StopReportingMouseMoves()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void StopReportingMouseMoves ();
+    parameters: []
+  overload: Terminal.ConsoleDriver.StopReportingMouseMoves*
+  exceptions: []
+- uid: Terminal.ConsoleDriver.Suspend
+  id: Suspend
+  parent: Terminal.ConsoleDriver
+  langs:
+  - csharp
+  name: Suspend()
+  nameWithType: ConsoleDriver.Suspend()
+  fullName: ConsoleDriver.Suspend()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public abstract void Suspend ();
+    parameters: []
+  overload: Terminal.ConsoleDriver.Suspend*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.ConsoleDriver.#ctor
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: ConsoleDriver()
+  nameWithType: ConsoleDriver.ConsoleDriver()
+  fullName: ConsoleDriver.ConsoleDriver()
+- uid: Terminal.ConsoleDriver.AddCh(System.Int32)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: AddCh(Int32)
+  nameWithType: ConsoleDriver.AddCh(Int32)
+  fullName: ConsoleDriver.AddCh(Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: AddSpecial(SpecialChar)
+  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
+  fullName: ConsoleDriver.AddSpecial(SpecialChar)
+- uid: Terminal.SpecialChar
+  parent: Terminal
+  isExternal: false
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.SpecialChar
+- uid: Terminal.ConsoleDriver.AddStr(System.String)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: AddStr(String)
+  nameWithType: ConsoleDriver.AddStr(String)
+  fullName: ConsoleDriver.AddStr(String)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.ConsoleDriver.Clip
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Clip
+  nameWithType: ConsoleDriver.Clip
+  fullName: ConsoleDriver.Clip
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.ConsoleDriver.Cols
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Cols
+  nameWithType: ConsoleDriver.Cols
+  fullName: ConsoleDriver.Cols
+- uid: Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
+  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.ConsoleDriver.End
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: End()
+  nameWithType: ConsoleDriver.End()
+  fullName: ConsoleDriver.End()
+- uid: Terminal.ConsoleDriver.Init(System.Action)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Init(Action)
+  nameWithType: ConsoleDriver.Init(Action)
+  fullName: ConsoleDriver.Init(Action)
+- uid: System.Action
+  parent: System
+  isExternal: true
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.ConsoleDriver.Move(System.Int32,System.Int32)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: ConsoleDriver.Move(Int32, Int32)
+  fullName: ConsoleDriver.Move(Int32, Int32)
+- uid: Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+- uid: Mono.Terminal.MainLoop
+  parent: Mono.Terminal
+  isExternal: true
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Mono.Terminal.MainLoop
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.KeyEvent
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: System.Action{Terminal.KeyEvent}
+  parent: System
+  isExternal: true
+  name: Action<KeyEvent>
+  nameWithType: Action<KeyEvent>
+  fullName: System.Action<Terminal.KeyEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.KeyEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.MouseEvent
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: System.Action{Terminal.MouseEvent}
+  parent: System
+  isExternal: true
+  name: Action<MouseEvent>
+  nameWithType: Action<MouseEvent>
+  fullName: System.Action<Terminal.MouseEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.MouseEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.ConsoleDriver.RedrawTop
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: RedrawTop()
+  nameWithType: ConsoleDriver.RedrawTop()
+  fullName: ConsoleDriver.RedrawTop()
+- uid: Terminal.ConsoleDriver.Refresh
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Refresh()
+  nameWithType: ConsoleDriver.Refresh()
+  fullName: ConsoleDriver.Refresh()
+- uid: Terminal.ConsoleDriver.Rows
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Rows
+  nameWithType: ConsoleDriver.Rows
+  fullName: ConsoleDriver.Rows
+- uid: Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: SetAttribute(Attribute)
+  nameWithType: ConsoleDriver.SetAttribute(Attribute)
+  fullName: ConsoleDriver.SetAttribute(Attribute)
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+- uid: System.ConsoleColor
+  parent: System
+  isExternal: true
+  name: ConsoleColor
+  nameWithType: ConsoleColor
+  fullName: System.ConsoleColor
+- uid: Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: SetColors(Int16, Int16)
+  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
+  fullName: ConsoleDriver.SetColors(Int16, Int16)
+- uid: System.Int16
+  parent: System
+  isExternal: true
+  name: Int16
+  nameWithType: Int16
+  fullName: System.Int16
+- uid: Terminal.ConsoleDriver.StartReportingMouseMoves
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: StartReportingMouseMoves()
+  nameWithType: ConsoleDriver.StartReportingMouseMoves()
+  fullName: ConsoleDriver.StartReportingMouseMoves()
+- uid: Terminal.ConsoleDriver.StopReportingMouseMoves
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: StopReportingMouseMoves()
+  nameWithType: ConsoleDriver.StopReportingMouseMoves()
+  fullName: ConsoleDriver.StopReportingMouseMoves()
+- uid: Terminal.ConsoleDriver.Suspend
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Suspend()
+  nameWithType: ConsoleDriver.Suspend()
+  fullName: ConsoleDriver.Suspend()
+- uid: Terminal.ConsoleDriver.#ctor*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver.ConsoleDriver
+  fullName: ConsoleDriver.ConsoleDriver
+- uid: Terminal.ConsoleDriver.AddCh*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: AddCh
+  nameWithType: ConsoleDriver.AddCh
+  fullName: ConsoleDriver.AddCh
+- uid: Terminal.ConsoleDriver.AddSpecial*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: AddSpecial
+  nameWithType: ConsoleDriver.AddSpecial
+  fullName: ConsoleDriver.AddSpecial
+- uid: Terminal.ConsoleDriver.AddStr*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: AddStr
+  nameWithType: ConsoleDriver.AddStr
+  fullName: ConsoleDriver.AddStr
+- uid: Terminal.ConsoleDriver.Clip*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Clip
+  nameWithType: ConsoleDriver.Clip
+  fullName: ConsoleDriver.Clip
+- uid: Terminal.ConsoleDriver.Cols*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Cols
+  nameWithType: ConsoleDriver.Cols
+  fullName: ConsoleDriver.Cols
+- uid: Terminal.ConsoleDriver.DrawFrame*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: DrawFrame
+  nameWithType: ConsoleDriver.DrawFrame
+  fullName: ConsoleDriver.DrawFrame
+- uid: Terminal.ConsoleDriver.End*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: End
+  nameWithType: ConsoleDriver.End
+  fullName: ConsoleDriver.End
+- uid: Terminal.ConsoleDriver.Init*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Init
+  nameWithType: ConsoleDriver.Init
+  fullName: ConsoleDriver.Init
+- uid: Terminal.ConsoleDriver.Move*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Move
+  nameWithType: ConsoleDriver.Move
+  fullName: ConsoleDriver.Move
+- uid: Terminal.ConsoleDriver.PrepareToRun*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: PrepareToRun
+  nameWithType: ConsoleDriver.PrepareToRun
+  fullName: ConsoleDriver.PrepareToRun
+- uid: Terminal.ConsoleDriver.RedrawTop*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: RedrawTop
+  nameWithType: ConsoleDriver.RedrawTop
+  fullName: ConsoleDriver.RedrawTop
+- uid: Terminal.ConsoleDriver.Refresh*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Refresh
+  nameWithType: ConsoleDriver.Refresh
+  fullName: ConsoleDriver.Refresh
+- uid: Terminal.ConsoleDriver.Rows*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Rows
+  nameWithType: ConsoleDriver.Rows
+  fullName: ConsoleDriver.Rows
+- uid: Terminal.ConsoleDriver.SetAttribute*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: SetAttribute
+  nameWithType: ConsoleDriver.SetAttribute
+  fullName: ConsoleDriver.SetAttribute
+- uid: Terminal.ConsoleDriver.SetColors*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: SetColors
+  nameWithType: ConsoleDriver.SetColors
+  fullName: ConsoleDriver.SetColors
+- uid: Terminal.ConsoleDriver.StartReportingMouseMoves*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: StartReportingMouseMoves
+  nameWithType: ConsoleDriver.StartReportingMouseMoves
+  fullName: ConsoleDriver.StartReportingMouseMoves
+- uid: Terminal.ConsoleDriver.StopReportingMouseMoves*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: StopReportingMouseMoves
+  nameWithType: ConsoleDriver.StopReportingMouseMoves
+  fullName: ConsoleDriver.StopReportingMouseMoves
+- uid: Terminal.ConsoleDriver.Suspend*
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Suspend
+  nameWithType: ConsoleDriver.Suspend
+  fullName: ConsoleDriver.Suspend

+ 796 - 0
docfx/api/Terminal/Terminal.CursesDriver.yml

@@ -0,0 +1,796 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.CursesDriver
+  id: CursesDriver
+  children:
+  - Terminal.CursesDriver.#ctor
+  - Terminal.CursesDriver.AddCh(System.Int32)
+  - Terminal.CursesDriver.AddSpecial(Terminal.SpecialChar)
+  - Terminal.CursesDriver.AddStr(System.String)
+  - Terminal.CursesDriver.Cols
+  - Terminal.CursesDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.CursesDriver.End
+  - Terminal.CursesDriver.Init(System.Action)
+  - Terminal.CursesDriver.Move(System.Int32,System.Int32)
+  - Terminal.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  - Terminal.CursesDriver.RedrawTop
+  - Terminal.CursesDriver.Refresh
+  - Terminal.CursesDriver.Rows
+  - Terminal.CursesDriver.SetAttribute(Terminal.Attribute)
+  - Terminal.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  - Terminal.CursesDriver.SetColors(System.Int16,System.Int16)
+  - Terminal.CursesDriver.StartReportingMouseMoves
+  - Terminal.CursesDriver.StopReportingMouseMoves
+  - Terminal.CursesDriver.Suspend
+  - Terminal.CursesDriver.window
+  langs:
+  - csharp
+  name: CursesDriver
+  nameWithType: CursesDriver
+  fullName: Terminal.CursesDriver
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: 'public class CursesDriver : Terminal.ConsoleDriver'
+  inheritance:
+  - System.Object
+  - Terminal.ConsoleDriver
+  implements: []
+  inheritedMembers:
+  - Terminal.ConsoleDriver.Clip
+- uid: Terminal.CursesDriver.#ctor
+  id: '#ctor'
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: CursesDriver()
+  nameWithType: CursesDriver.CursesDriver()
+  fullName: CursesDriver.CursesDriver()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public CursesDriver ();
+    parameters: []
+  overload: Terminal.CursesDriver.#ctor*
+  exceptions: []
+- uid: Terminal.CursesDriver.AddCh(System.Int32)
+  id: AddCh(System.Int32)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: AddCh(Int32)
+  nameWithType: CursesDriver.AddCh(Int32)
+  fullName: CursesDriver.AddCh(Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void AddCh (int ch);
+    parameters:
+    - id: ch
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.CursesDriver.AddCh*
+  exceptions: []
+- uid: Terminal.CursesDriver.AddSpecial(Terminal.SpecialChar)
+  id: AddSpecial(Terminal.SpecialChar)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: AddSpecial(SpecialChar)
+  nameWithType: CursesDriver.AddSpecial(SpecialChar)
+  fullName: CursesDriver.AddSpecial(SpecialChar)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void AddSpecial (Terminal.SpecialChar ch);
+    parameters:
+    - id: ch
+      type: Terminal.SpecialChar
+      description: To be added.
+  overload: Terminal.CursesDriver.AddSpecial*
+  exceptions: []
+- uid: Terminal.CursesDriver.AddStr(System.String)
+  id: AddStr(System.String)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: AddStr(String)
+  nameWithType: CursesDriver.AddStr(String)
+  fullName: CursesDriver.AddStr(String)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void AddStr (string str);
+    parameters:
+    - id: str
+      type: System.String
+      description: To be added.
+  overload: Terminal.CursesDriver.AddStr*
+  exceptions: []
+- uid: Terminal.CursesDriver.Cols
+  id: Cols
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: Cols
+  nameWithType: CursesDriver.Cols
+  fullName: CursesDriver.Cols
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override int Cols { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.CursesDriver.Cols*
+  exceptions: []
+- uid: Terminal.CursesDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  id: DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: CursesDriver.DrawFrame(Rect, Boolean)
+  fullName: CursesDriver.DrawFrame(Rect, Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void DrawFrame (Terminal.Rect region, bool fill);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+    - id: fill
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.CursesDriver.DrawFrame*
+  exceptions: []
+- uid: Terminal.CursesDriver.End
+  id: End
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: End()
+  nameWithType: CursesDriver.End()
+  fullName: CursesDriver.End()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void End ();
+    parameters: []
+  overload: Terminal.CursesDriver.End*
+  exceptions: []
+- uid: Terminal.CursesDriver.Init(System.Action)
+  id: Init(System.Action)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: Init(Action)
+  nameWithType: CursesDriver.Init(Action)
+  fullName: CursesDriver.Init(Action)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Init (Action terminalResized);
+    parameters:
+    - id: terminalResized
+      type: System.Action
+      description: To be added.
+  overload: Terminal.CursesDriver.Init*
+  exceptions: []
+- uid: Terminal.CursesDriver.Move(System.Int32,System.Int32)
+  id: Move(System.Int32,System.Int32)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: Move(Int32, Int32)
+  nameWithType: CursesDriver.Move(Int32, Int32)
+  fullName: CursesDriver.Move(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Move (int col, int row);
+    parameters:
+    - id: col
+      type: System.Int32
+      description: To be added.
+    - id: row
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.CursesDriver.Move*
+  exceptions: []
+- uid: Terminal.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  id: PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  fullName: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action<Terminal.KeyEvent> keyHandler, Action<Terminal.MouseEvent> mouseHandler);
+    parameters:
+    - id: mainLoop
+      type: Mono.Terminal.MainLoop
+      description: To be added.
+    - id: keyHandler
+      type: System.Action{Terminal.KeyEvent}
+      description: To be added.
+    - id: mouseHandler
+      type: System.Action{Terminal.MouseEvent}
+      description: To be added.
+  overload: Terminal.CursesDriver.PrepareToRun*
+  exceptions: []
+- uid: Terminal.CursesDriver.RedrawTop
+  id: RedrawTop
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: RedrawTop()
+  nameWithType: CursesDriver.RedrawTop()
+  fullName: CursesDriver.RedrawTop()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void RedrawTop ();
+    parameters: []
+  overload: Terminal.CursesDriver.RedrawTop*
+  exceptions: []
+- uid: Terminal.CursesDriver.Refresh
+  id: Refresh
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: Refresh()
+  nameWithType: CursesDriver.Refresh()
+  fullName: CursesDriver.Refresh()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Refresh ();
+    parameters: []
+  overload: Terminal.CursesDriver.Refresh*
+  exceptions: []
+- uid: Terminal.CursesDriver.Rows
+  id: Rows
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: Rows
+  nameWithType: CursesDriver.Rows
+  fullName: CursesDriver.Rows
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override int Rows { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.CursesDriver.Rows*
+  exceptions: []
+- uid: Terminal.CursesDriver.SetAttribute(Terminal.Attribute)
+  id: SetAttribute(Terminal.Attribute)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: SetAttribute(Attribute)
+  nameWithType: CursesDriver.SetAttribute(Attribute)
+  fullName: CursesDriver.SetAttribute(Attribute)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void SetAttribute (Terminal.Attribute c);
+    parameters:
+    - id: c
+      type: Terminal.Attribute
+      description: To be added.
+  overload: Terminal.CursesDriver.SetAttribute*
+  exceptions: []
+- uid: Terminal.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  id: SetColors(System.ConsoleColor,System.ConsoleColor)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: CursesDriver.SetColors(ConsoleColor, ConsoleColor)
+  fullName: CursesDriver.SetColors(ConsoleColor, ConsoleColor)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void SetColors (ConsoleColor foreground, ConsoleColor background);
+    parameters:
+    - id: foreground
+      type: System.ConsoleColor
+      description: To be added.
+    - id: background
+      type: System.ConsoleColor
+      description: To be added.
+  overload: Terminal.CursesDriver.SetColors*
+  exceptions: []
+- uid: Terminal.CursesDriver.SetColors(System.Int16,System.Int16)
+  id: SetColors(System.Int16,System.Int16)
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: SetColors(Int16, Int16)
+  nameWithType: CursesDriver.SetColors(Int16, Int16)
+  fullName: CursesDriver.SetColors(Int16, Int16)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void SetColors (short foreColorId, short backgroundColorId);
+    parameters:
+    - id: foreColorId
+      type: System.Int16
+      description: To be added.
+    - id: backgroundColorId
+      type: System.Int16
+      description: To be added.
+  overload: Terminal.CursesDriver.SetColors*
+  exceptions: []
+- uid: Terminal.CursesDriver.StartReportingMouseMoves
+  id: StartReportingMouseMoves
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: StartReportingMouseMoves()
+  nameWithType: CursesDriver.StartReportingMouseMoves()
+  fullName: CursesDriver.StartReportingMouseMoves()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void StartReportingMouseMoves ();
+    parameters: []
+  overload: Terminal.CursesDriver.StartReportingMouseMoves*
+  exceptions: []
+- uid: Terminal.CursesDriver.StopReportingMouseMoves
+  id: StopReportingMouseMoves
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: StopReportingMouseMoves()
+  nameWithType: CursesDriver.StopReportingMouseMoves()
+  fullName: CursesDriver.StopReportingMouseMoves()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void StopReportingMouseMoves ();
+    parameters: []
+  overload: Terminal.CursesDriver.StopReportingMouseMoves*
+  exceptions: []
+- uid: Terminal.CursesDriver.Suspend
+  id: Suspend
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: Suspend()
+  nameWithType: CursesDriver.Suspend()
+  fullName: CursesDriver.Suspend()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Suspend ();
+    parameters: []
+  overload: Terminal.CursesDriver.Suspend*
+  exceptions: []
+- uid: Terminal.CursesDriver.window
+  id: window
+  parent: Terminal.CursesDriver
+  langs:
+  - csharp
+  name: window
+  nameWithType: CursesDriver.window
+  fullName: CursesDriver.window
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Unix.Terminal.Curses.Window window;
+    return:
+      type: Unix.Terminal.Curses+Window
+      description: To be added.
+  exceptions: []
+references:
+- uid: Terminal.ConsoleDriver
+  parent: Terminal
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.ConsoleDriver
+- uid: Terminal.CursesDriver.#ctor
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: CursesDriver()
+  nameWithType: CursesDriver.CursesDriver()
+  fullName: CursesDriver.CursesDriver()
+- uid: Terminal.CursesDriver.AddCh(System.Int32)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: AddCh(Int32)
+  nameWithType: CursesDriver.AddCh(Int32)
+  fullName: CursesDriver.AddCh(Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.CursesDriver.AddSpecial(Terminal.SpecialChar)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: AddSpecial(SpecialChar)
+  nameWithType: CursesDriver.AddSpecial(SpecialChar)
+  fullName: CursesDriver.AddSpecial(SpecialChar)
+- uid: Terminal.SpecialChar
+  parent: Terminal
+  isExternal: false
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.SpecialChar
+- uid: Terminal.CursesDriver.AddStr(System.String)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: AddStr(String)
+  nameWithType: CursesDriver.AddStr(String)
+  fullName: CursesDriver.AddStr(String)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.CursesDriver.Cols
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Cols
+  nameWithType: CursesDriver.Cols
+  fullName: CursesDriver.Cols
+- uid: Terminal.CursesDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: CursesDriver.DrawFrame(Rect, Boolean)
+  fullName: CursesDriver.DrawFrame(Rect, Boolean)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.CursesDriver.End
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: End()
+  nameWithType: CursesDriver.End()
+  fullName: CursesDriver.End()
+- uid: Terminal.CursesDriver.Init(System.Action)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Init(Action)
+  nameWithType: CursesDriver.Init(Action)
+  fullName: CursesDriver.Init(Action)
+- uid: System.Action
+  parent: System
+  isExternal: true
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.CursesDriver.Move(System.Int32,System.Int32)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: CursesDriver.Move(Int32, Int32)
+  fullName: CursesDriver.Move(Int32, Int32)
+- uid: Terminal.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  fullName: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+- uid: Mono.Terminal.MainLoop
+  parent: Mono.Terminal
+  isExternal: true
+  name: MainLoop
+  nameWithType: MainLoop
+  fullName: Mono.Terminal.MainLoop
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.KeyEvent
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: System.Action{Terminal.KeyEvent}
+  parent: System
+  isExternal: true
+  name: Action<KeyEvent>
+  nameWithType: Action<KeyEvent>
+  fullName: System.Action<Terminal.KeyEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.KeyEvent
+    name: KeyEvent
+    nameWithType: KeyEvent
+    fullName: Terminal.KeyEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.MouseEvent
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: System.Action{Terminal.MouseEvent}
+  parent: System
+  isExternal: true
+  name: Action<MouseEvent>
+  nameWithType: Action<MouseEvent>
+  fullName: System.Action<Terminal.MouseEvent>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.MouseEvent
+    name: MouseEvent
+    nameWithType: MouseEvent
+    fullName: Terminal.MouseEvent
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.CursesDriver.RedrawTop
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: RedrawTop()
+  nameWithType: CursesDriver.RedrawTop()
+  fullName: CursesDriver.RedrawTop()
+- uid: Terminal.CursesDriver.Refresh
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Refresh()
+  nameWithType: CursesDriver.Refresh()
+  fullName: CursesDriver.Refresh()
+- uid: Terminal.CursesDriver.Rows
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Rows
+  nameWithType: CursesDriver.Rows
+  fullName: CursesDriver.Rows
+- uid: Terminal.CursesDriver.SetAttribute(Terminal.Attribute)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: SetAttribute(Attribute)
+  nameWithType: CursesDriver.SetAttribute(Attribute)
+  fullName: CursesDriver.SetAttribute(Attribute)
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: CursesDriver.SetColors(ConsoleColor, ConsoleColor)
+  fullName: CursesDriver.SetColors(ConsoleColor, ConsoleColor)
+- uid: System.ConsoleColor
+  parent: System
+  isExternal: true
+  name: ConsoleColor
+  nameWithType: ConsoleColor
+  fullName: System.ConsoleColor
+- uid: Terminal.CursesDriver.SetColors(System.Int16,System.Int16)
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: SetColors(Int16, Int16)
+  nameWithType: CursesDriver.SetColors(Int16, Int16)
+  fullName: CursesDriver.SetColors(Int16, Int16)
+- uid: System.Int16
+  parent: System
+  isExternal: true
+  name: Int16
+  nameWithType: Int16
+  fullName: System.Int16
+- uid: Terminal.CursesDriver.StartReportingMouseMoves
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: StartReportingMouseMoves()
+  nameWithType: CursesDriver.StartReportingMouseMoves()
+  fullName: CursesDriver.StartReportingMouseMoves()
+- uid: Terminal.CursesDriver.StopReportingMouseMoves
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: StopReportingMouseMoves()
+  nameWithType: CursesDriver.StopReportingMouseMoves()
+  fullName: CursesDriver.StopReportingMouseMoves()
+- uid: Terminal.CursesDriver.Suspend
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Suspend()
+  nameWithType: CursesDriver.Suspend()
+  fullName: CursesDriver.Suspend()
+- uid: Terminal.CursesDriver.window
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: window
+  nameWithType: CursesDriver.window
+  fullName: CursesDriver.window
+- uid: Unix.Terminal.Curses
+  parent: Unix.Terminal
+  isExternal: true
+  name: Curses
+  nameWithType: Curses
+  fullName: Unix.Terminal.Curses+Window
+- uid: Terminal.CursesDriver.#ctor*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: CursesDriver
+  nameWithType: CursesDriver.CursesDriver
+  fullName: CursesDriver.CursesDriver
+- uid: Terminal.CursesDriver.AddCh*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: AddCh
+  nameWithType: CursesDriver.AddCh
+  fullName: CursesDriver.AddCh
+- uid: Terminal.CursesDriver.AddSpecial*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: AddSpecial
+  nameWithType: CursesDriver.AddSpecial
+  fullName: CursesDriver.AddSpecial
+- uid: Terminal.CursesDriver.AddStr*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: AddStr
+  nameWithType: CursesDriver.AddStr
+  fullName: CursesDriver.AddStr
+- uid: Terminal.CursesDriver.Cols*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Cols
+  nameWithType: CursesDriver.Cols
+  fullName: CursesDriver.Cols
+- uid: Terminal.CursesDriver.DrawFrame*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: DrawFrame
+  nameWithType: CursesDriver.DrawFrame
+  fullName: CursesDriver.DrawFrame
+- uid: Terminal.CursesDriver.End*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: End
+  nameWithType: CursesDriver.End
+  fullName: CursesDriver.End
+- uid: Terminal.CursesDriver.Init*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Init
+  nameWithType: CursesDriver.Init
+  fullName: CursesDriver.Init
+- uid: Terminal.CursesDriver.Move*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Move
+  nameWithType: CursesDriver.Move
+  fullName: CursesDriver.Move
+- uid: Terminal.CursesDriver.PrepareToRun*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: PrepareToRun
+  nameWithType: CursesDriver.PrepareToRun
+  fullName: CursesDriver.PrepareToRun
+- uid: Terminal.CursesDriver.RedrawTop*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: RedrawTop
+  nameWithType: CursesDriver.RedrawTop
+  fullName: CursesDriver.RedrawTop
+- uid: Terminal.CursesDriver.Refresh*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Refresh
+  nameWithType: CursesDriver.Refresh
+  fullName: CursesDriver.Refresh
+- uid: Terminal.CursesDriver.Rows*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Rows
+  nameWithType: CursesDriver.Rows
+  fullName: CursesDriver.Rows
+- uid: Terminal.CursesDriver.SetAttribute*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: SetAttribute
+  nameWithType: CursesDriver.SetAttribute
+  fullName: CursesDriver.SetAttribute
+- uid: Terminal.CursesDriver.SetColors*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: SetColors
+  nameWithType: CursesDriver.SetColors
+  fullName: CursesDriver.SetColors
+- uid: Terminal.CursesDriver.StartReportingMouseMoves*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: StartReportingMouseMoves
+  nameWithType: CursesDriver.StartReportingMouseMoves
+  fullName: CursesDriver.StartReportingMouseMoves
+- uid: Terminal.CursesDriver.StopReportingMouseMoves*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: StopReportingMouseMoves
+  nameWithType: CursesDriver.StopReportingMouseMoves
+  fullName: CursesDriver.StopReportingMouseMoves
+- uid: Terminal.CursesDriver.Suspend*
+  parent: Terminal.CursesDriver
+  isExternal: false
+  name: Suspend
+  nameWithType: CursesDriver.Suspend
+  fullName: CursesDriver.Suspend
+- uid: Terminal.ConsoleDriver.Clip
+  parent: Terminal.ConsoleDriver
+  isExternal: false
+  name: Clip
+  nameWithType: ConsoleDriver.Clip
+  fullName: ConsoleDriver.Clip

+ 518 - 0
docfx/api/Terminal/Terminal.Dialog.yml

@@ -0,0 +1,518 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Dialog
+  id: Dialog
+  children:
+  - Terminal.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Button[])
+  - Terminal.Dialog.AddButton(Terminal.Button)
+  - Terminal.Dialog.LayoutSubviews
+  - Terminal.Dialog.ProcessKey(Terminal.KeyEvent)
+  langs:
+  - csharp
+  name: Dialog
+  nameWithType: Dialog
+  fullName: Terminal.Dialog
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: "The dialog box is a window that by default is centered and contains one \n            or more buttons."
+  syntax:
+    content: 'public class Dialog : Terminal.Window'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  - Terminal.Toplevel
+  - Terminal.Window
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  - Terminal.Toplevel.CanFocus
+  - Terminal.Toplevel.Create
+  - Terminal.Toplevel.Running
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.PositionCursor
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+  - Terminal.Window.Add(Terminal.View)
+  - Terminal.Window.GetEnumerator
+  - Terminal.Window.Redraw(Terminal.Rect)
+  - Terminal.Window.Title
+- uid: Terminal.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Button[])
+  id: '#ctor(System.String,System.Int32,System.Int32,Terminal.Button[])'
+  parent: Terminal.Dialog
+  langs:
+  - csharp
+  name: Dialog(String, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(String, Int32, Int32, Button[])
+  fullName: Dialog.Dialog(String, Int32, Int32, Button[])
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Initializes a new instance of the <xref href="Terminal.Dialog"></xref> class with an optional set of buttons to display
+  syntax:
+    content: public Dialog (string title, int width, int height, Terminal.Button[] buttons);
+    parameters:
+    - id: title
+      type: System.String
+      description: Title for the dialog.
+    - id: width
+      type: System.Int32
+      description: Width for the dialog.
+    - id: height
+      type: System.Int32
+      description: Height for the dialog.
+    - id: buttons
+      type: Terminal.Button[]
+      description: Optional buttons to lay out at the bottom of the dialog.
+  overload: Terminal.Dialog.#ctor*
+  exceptions: []
+- uid: Terminal.Dialog.AddButton(Terminal.Button)
+  id: AddButton(Terminal.Button)
+  parent: Terminal.Dialog
+  langs:
+  - csharp
+  name: AddButton(Button)
+  nameWithType: Dialog.AddButton(Button)
+  fullName: Dialog.AddButton(Button)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Adds a button to the dialog, its layout will be controled by the dialog
+  syntax:
+    content: public void AddButton (Terminal.Button button);
+    parameters:
+    - id: button
+      type: Terminal.Button
+      description: Button to add.
+  overload: Terminal.Dialog.AddButton*
+  exceptions: []
+- uid: Terminal.Dialog.LayoutSubviews
+  id: LayoutSubviews
+  parent: Terminal.Dialog
+  langs:
+  - csharp
+  name: LayoutSubviews()
+  nameWithType: Dialog.LayoutSubviews()
+  fullName: Dialog.LayoutSubviews()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void LayoutSubviews ();
+    parameters: []
+  overload: Terminal.Dialog.LayoutSubviews*
+  exceptions: []
+- uid: Terminal.Dialog.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Dialog
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Dialog.ProcessKey(KeyEvent)
+  fullName: Dialog.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Dialog.ProcessKey*
+  exceptions: []
+references:
+- uid: Terminal.Window
+  parent: Terminal
+  isExternal: false
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Window
+- uid: Terminal.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Button[])
+  parent: Terminal.Dialog
+  isExternal: false
+  name: Dialog(String, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(String, Int32, Int32, Button[])
+  fullName: Dialog.Dialog(String, Int32, Int32, Button[])
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Button
+  name: Button
+  nameWithType: Button
+  fullName: Terminal.Button
+- uid: Terminal.Button[]
+  parent: Terminal
+  isExternal: false
+  name: Button[]
+  nameWithType: Button[]
+  fullName: Terminal.Button[]
+  spec.csharp:
+  - uid: Terminal.Button
+    name: Button
+    nameWithType: Button
+    fullName: Terminal.Button
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.Dialog.AddButton(Terminal.Button)
+  parent: Terminal.Dialog
+  isExternal: false
+  name: AddButton(Button)
+  nameWithType: Dialog.AddButton(Button)
+  fullName: Dialog.AddButton(Button)
+- uid: Terminal.Dialog.LayoutSubviews
+  parent: Terminal.Dialog
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: Dialog.LayoutSubviews()
+  fullName: Dialog.LayoutSubviews()
+- uid: Terminal.Dialog.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Dialog
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Dialog.ProcessKey(KeyEvent)
+  fullName: Dialog.ProcessKey(KeyEvent)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.Dialog.#ctor*
+  parent: Terminal.Dialog
+  isExternal: false
+  name: Dialog
+  nameWithType: Dialog.Dialog
+  fullName: Dialog.Dialog
+- uid: Terminal.Dialog.AddButton*
+  parent: Terminal.Dialog
+  isExternal: false
+  name: AddButton
+  nameWithType: Dialog.AddButton
+  fullName: Dialog.AddButton
+- uid: Terminal.Dialog.LayoutSubviews*
+  parent: Terminal.Dialog
+  isExternal: false
+  name: LayoutSubviews
+  nameWithType: Dialog.LayoutSubviews
+  fullName: Dialog.LayoutSubviews
+- uid: Terminal.Dialog.ProcessKey*
+  parent: Terminal.Dialog
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Dialog.ProcessKey
+  fullName: Dialog.ProcessKey
+- uid: Terminal.Toplevel.CanFocus
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Window.Add(Terminal.View)
+  parent: Terminal.Window
+  isExternal: false
+  name: Add(View)
+  nameWithType: Window.Add(View)
+  fullName: Window.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.Window.GetEnumerator
+  parent: Terminal.Window
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+  fullName: Window.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.PositionCursor
+  parent: Terminal.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.Window.Redraw(Terminal.Rect)
+  parent: Terminal.Window
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+  fullName: Window.Redraw(Rect)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.Toplevel.Create
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+- uid: Terminal.Toplevel.Running
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+- uid: Terminal.Window.Title
+  parent: Terminal.Window
+  isExternal: false
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title

+ 1467 - 0
docfx/api/Terminal/Terminal.Key.yml

@@ -0,0 +1,1467 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Key
+  id: Key
+  children:
+  - Terminal.Key.AltMask
+  - Terminal.Key.Backspace
+  - Terminal.Key.BackTab
+  - Terminal.Key.CharMask
+  - Terminal.Key.ControlA
+  - Terminal.Key.ControlB
+  - Terminal.Key.ControlC
+  - Terminal.Key.ControlD
+  - Terminal.Key.ControlE
+  - Terminal.Key.ControlF
+  - Terminal.Key.ControlG
+  - Terminal.Key.ControlH
+  - Terminal.Key.ControlI
+  - Terminal.Key.ControlJ
+  - Terminal.Key.ControlK
+  - Terminal.Key.ControlL
+  - Terminal.Key.ControlM
+  - Terminal.Key.ControlN
+  - Terminal.Key.ControlO
+  - Terminal.Key.ControlP
+  - Terminal.Key.ControlQ
+  - Terminal.Key.ControlR
+  - Terminal.Key.ControlS
+  - Terminal.Key.ControlT
+  - Terminal.Key.ControlU
+  - Terminal.Key.ControlV
+  - Terminal.Key.ControlW
+  - Terminal.Key.ControlX
+  - Terminal.Key.ControlY
+  - Terminal.Key.ControlZ
+  - Terminal.Key.CursorDown
+  - Terminal.Key.CursorLeft
+  - Terminal.Key.CursorRight
+  - Terminal.Key.CursorUp
+  - Terminal.Key.Delete
+  - Terminal.Key.DeleteChar
+  - Terminal.Key.End
+  - Terminal.Key.Enter
+  - Terminal.Key.Esc
+  - Terminal.Key.F1
+  - Terminal.Key.F10
+  - Terminal.Key.F2
+  - Terminal.Key.F3
+  - Terminal.Key.F4
+  - Terminal.Key.F5
+  - Terminal.Key.F6
+  - Terminal.Key.F7
+  - Terminal.Key.F8
+  - Terminal.Key.F9
+  - Terminal.Key.Home
+  - Terminal.Key.InsertChar
+  - Terminal.Key.PageDown
+  - Terminal.Key.PageUp
+  - Terminal.Key.Space
+  - Terminal.Key.SpecialMask
+  - Terminal.Key.Tab
+  - Terminal.Key.Unknown
+  langs:
+  - csharp
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Key
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    The Key enumeration contains special encoding for some keys, but can also
+                encode all the unicode values that can be passed.
+  remarks: >-
+    <p>
+                  If the SpecialMask is set, then the value is that of the special mask,
+                  otherwise, the value is the one of the lower bits (as extracted by CharMask)
+                </p>
+        <p>
+                  Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z
+                </p>
+  syntax:
+    content: public enum Key
+  inheritance:
+  - System.Enum
+- uid: Terminal.Key.AltMask
+  id: AltMask
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: AltMask
+  nameWithType: Key.AltMask
+  fullName: Key.AltMask
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: AltMask
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Backspace
+  id: Backspace
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Backspace
+  nameWithType: Key.Backspace
+  fullName: Key.Backspace
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Backspace
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.BackTab
+  id: BackTab
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: BackTab
+  nameWithType: Key.BackTab
+  fullName: Key.BackTab
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: BackTab
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.CharMask
+  id: CharMask
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: CharMask
+  nameWithType: Key.CharMask
+  fullName: Key.CharMask
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: CharMask
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlA
+  id: ControlA
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlA
+  nameWithType: Key.ControlA
+  fullName: Key.ControlA
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlA
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlB
+  id: ControlB
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlB
+  nameWithType: Key.ControlB
+  fullName: Key.ControlB
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlB
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlC
+  id: ControlC
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlC
+  nameWithType: Key.ControlC
+  fullName: Key.ControlC
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlC
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlD
+  id: ControlD
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlD
+  nameWithType: Key.ControlD
+  fullName: Key.ControlD
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlD
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlE
+  id: ControlE
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlE
+  nameWithType: Key.ControlE
+  fullName: Key.ControlE
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlE
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlF
+  id: ControlF
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlF
+  nameWithType: Key.ControlF
+  fullName: Key.ControlF
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlF
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlG
+  id: ControlG
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlG
+  nameWithType: Key.ControlG
+  fullName: Key.ControlG
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlG
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlH
+  id: ControlH
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlH
+  nameWithType: Key.ControlH
+  fullName: Key.ControlH
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlH
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlI
+  id: ControlI
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlI
+  nameWithType: Key.ControlI
+  fullName: Key.ControlI
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlI
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlJ
+  id: ControlJ
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlJ
+  nameWithType: Key.ControlJ
+  fullName: Key.ControlJ
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlJ
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlK
+  id: ControlK
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlK
+  nameWithType: Key.ControlK
+  fullName: Key.ControlK
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlK
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlL
+  id: ControlL
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlL
+  nameWithType: Key.ControlL
+  fullName: Key.ControlL
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlL
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlM
+  id: ControlM
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlM
+  nameWithType: Key.ControlM
+  fullName: Key.ControlM
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlM
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlN
+  id: ControlN
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlN
+  nameWithType: Key.ControlN
+  fullName: Key.ControlN
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlN
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlO
+  id: ControlO
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlO
+  nameWithType: Key.ControlO
+  fullName: Key.ControlO
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlO
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlP
+  id: ControlP
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlP
+  nameWithType: Key.ControlP
+  fullName: Key.ControlP
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlP
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlQ
+  id: ControlQ
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlQ
+  nameWithType: Key.ControlQ
+  fullName: Key.ControlQ
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlQ
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlR
+  id: ControlR
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlR
+  nameWithType: Key.ControlR
+  fullName: Key.ControlR
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlR
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlS
+  id: ControlS
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlS
+  nameWithType: Key.ControlS
+  fullName: Key.ControlS
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlS
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlT
+  id: ControlT
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlT
+  nameWithType: Key.ControlT
+  fullName: Key.ControlT
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlT
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlU
+  id: ControlU
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlU
+  nameWithType: Key.ControlU
+  fullName: Key.ControlU
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlU
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlV
+  id: ControlV
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlV
+  nameWithType: Key.ControlV
+  fullName: Key.ControlV
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlV
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlW
+  id: ControlW
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlW
+  nameWithType: Key.ControlW
+  fullName: Key.ControlW
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlW
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlX
+  id: ControlX
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlX
+  nameWithType: Key.ControlX
+  fullName: Key.ControlX
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlX
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlY
+  id: ControlY
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlY
+  nameWithType: Key.ControlY
+  fullName: Key.ControlY
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlY
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.ControlZ
+  id: ControlZ
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: ControlZ
+  nameWithType: Key.ControlZ
+  fullName: Key.ControlZ
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ControlZ
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.CursorDown
+  id: CursorDown
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: CursorDown
+  nameWithType: Key.CursorDown
+  fullName: Key.CursorDown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: CursorDown
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.CursorLeft
+  id: CursorLeft
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: CursorLeft
+  nameWithType: Key.CursorLeft
+  fullName: Key.CursorLeft
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: CursorLeft
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.CursorRight
+  id: CursorRight
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: CursorRight
+  nameWithType: Key.CursorRight
+  fullName: Key.CursorRight
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: CursorRight
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.CursorUp
+  id: CursorUp
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: CursorUp
+  nameWithType: Key.CursorUp
+  fullName: Key.CursorUp
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: CursorUp
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Delete
+  id: Delete
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Delete
+  nameWithType: Key.Delete
+  fullName: Key.Delete
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Delete
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.DeleteChar
+  id: DeleteChar
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: DeleteChar
+  nameWithType: Key.DeleteChar
+  fullName: Key.DeleteChar
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: DeleteChar
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.End
+  id: End
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: End
+  nameWithType: Key.End
+  fullName: Key.End
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: End
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Enter
+  id: Enter
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Enter
+  nameWithType: Key.Enter
+  fullName: Key.Enter
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Enter
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Esc
+  id: Esc
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Esc
+  nameWithType: Key.Esc
+  fullName: Key.Esc
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Esc
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F1
+  id: F1
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F1
+  nameWithType: Key.F1
+  fullName: Key.F1
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F1
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F10
+  id: F10
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F10
+  nameWithType: Key.F10
+  fullName: Key.F10
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F10
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F2
+  id: F2
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F2
+  nameWithType: Key.F2
+  fullName: Key.F2
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F2
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F3
+  id: F3
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F3
+  nameWithType: Key.F3
+  fullName: Key.F3
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F3
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F4
+  id: F4
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F4
+  nameWithType: Key.F4
+  fullName: Key.F4
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F4
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F5
+  id: F5
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F5
+  nameWithType: Key.F5
+  fullName: Key.F5
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F5
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F6
+  id: F6
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F6
+  nameWithType: Key.F6
+  fullName: Key.F6
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F6
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F7
+  id: F7
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F7
+  nameWithType: Key.F7
+  fullName: Key.F7
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F7
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F8
+  id: F8
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F8
+  nameWithType: Key.F8
+  fullName: Key.F8
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F8
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.F9
+  id: F9
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: F9
+  nameWithType: Key.F9
+  fullName: Key.F9
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: F9
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Home
+  id: Home
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Home
+  nameWithType: Key.Home
+  fullName: Key.Home
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Home
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.InsertChar
+  id: InsertChar
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: InsertChar
+  nameWithType: Key.InsertChar
+  fullName: Key.InsertChar
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: InsertChar
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.PageDown
+  id: PageDown
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: PageDown
+  nameWithType: Key.PageDown
+  fullName: Key.PageDown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: PageDown
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.PageUp
+  id: PageUp
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: PageUp
+  nameWithType: Key.PageUp
+  fullName: Key.PageUp
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: PageUp
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Space
+  id: Space
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Space
+  nameWithType: Key.Space
+  fullName: Key.Space
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Space
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.SpecialMask
+  id: SpecialMask
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: SpecialMask
+  nameWithType: Key.SpecialMask
+  fullName: Key.SpecialMask
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: SpecialMask
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Tab
+  id: Tab
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Tab
+  nameWithType: Key.Tab
+  fullName: Key.Tab
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Tab
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Key.Unknown
+  id: Unknown
+  parent: Terminal.Key
+  langs:
+  - csharp
+  name: Unknown
+  nameWithType: Key.Unknown
+  fullName: Key.Unknown
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Unknown
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.Key.AltMask
+  parent: Terminal.Key
+  isExternal: false
+  name: AltMask
+  nameWithType: Key.AltMask
+  fullName: Key.AltMask
+- uid: Terminal.Key
+  parent: Terminal
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Key
+- uid: Terminal.Key.Backspace
+  parent: Terminal.Key
+  isExternal: false
+  name: Backspace
+  nameWithType: Key.Backspace
+  fullName: Key.Backspace
+- uid: Terminal.Key.BackTab
+  parent: Terminal.Key
+  isExternal: false
+  name: BackTab
+  nameWithType: Key.BackTab
+  fullName: Key.BackTab
+- uid: Terminal.Key.CharMask
+  parent: Terminal.Key
+  isExternal: false
+  name: CharMask
+  nameWithType: Key.CharMask
+  fullName: Key.CharMask
+- uid: Terminal.Key.ControlA
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlA
+  nameWithType: Key.ControlA
+  fullName: Key.ControlA
+- uid: Terminal.Key.ControlB
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlB
+  nameWithType: Key.ControlB
+  fullName: Key.ControlB
+- uid: Terminal.Key.ControlC
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlC
+  nameWithType: Key.ControlC
+  fullName: Key.ControlC
+- uid: Terminal.Key.ControlD
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlD
+  nameWithType: Key.ControlD
+  fullName: Key.ControlD
+- uid: Terminal.Key.ControlE
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlE
+  nameWithType: Key.ControlE
+  fullName: Key.ControlE
+- uid: Terminal.Key.ControlF
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlF
+  nameWithType: Key.ControlF
+  fullName: Key.ControlF
+- uid: Terminal.Key.ControlG
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlG
+  nameWithType: Key.ControlG
+  fullName: Key.ControlG
+- uid: Terminal.Key.ControlH
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlH
+  nameWithType: Key.ControlH
+  fullName: Key.ControlH
+- uid: Terminal.Key.ControlI
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlI
+  nameWithType: Key.ControlI
+  fullName: Key.ControlI
+- uid: Terminal.Key.ControlJ
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlJ
+  nameWithType: Key.ControlJ
+  fullName: Key.ControlJ
+- uid: Terminal.Key.ControlK
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlK
+  nameWithType: Key.ControlK
+  fullName: Key.ControlK
+- uid: Terminal.Key.ControlL
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlL
+  nameWithType: Key.ControlL
+  fullName: Key.ControlL
+- uid: Terminal.Key.ControlM
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlM
+  nameWithType: Key.ControlM
+  fullName: Key.ControlM
+- uid: Terminal.Key.ControlN
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlN
+  nameWithType: Key.ControlN
+  fullName: Key.ControlN
+- uid: Terminal.Key.ControlO
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlO
+  nameWithType: Key.ControlO
+  fullName: Key.ControlO
+- uid: Terminal.Key.ControlP
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlP
+  nameWithType: Key.ControlP
+  fullName: Key.ControlP
+- uid: Terminal.Key.ControlQ
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlQ
+  nameWithType: Key.ControlQ
+  fullName: Key.ControlQ
+- uid: Terminal.Key.ControlR
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlR
+  nameWithType: Key.ControlR
+  fullName: Key.ControlR
+- uid: Terminal.Key.ControlS
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlS
+  nameWithType: Key.ControlS
+  fullName: Key.ControlS
+- uid: Terminal.Key.ControlT
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlT
+  nameWithType: Key.ControlT
+  fullName: Key.ControlT
+- uid: Terminal.Key.ControlU
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlU
+  nameWithType: Key.ControlU
+  fullName: Key.ControlU
+- uid: Terminal.Key.ControlV
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlV
+  nameWithType: Key.ControlV
+  fullName: Key.ControlV
+- uid: Terminal.Key.ControlW
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlW
+  nameWithType: Key.ControlW
+  fullName: Key.ControlW
+- uid: Terminal.Key.ControlX
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlX
+  nameWithType: Key.ControlX
+  fullName: Key.ControlX
+- uid: Terminal.Key.ControlY
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlY
+  nameWithType: Key.ControlY
+  fullName: Key.ControlY
+- uid: Terminal.Key.ControlZ
+  parent: Terminal.Key
+  isExternal: false
+  name: ControlZ
+  nameWithType: Key.ControlZ
+  fullName: Key.ControlZ
+- uid: Terminal.Key.CursorDown
+  parent: Terminal.Key
+  isExternal: false
+  name: CursorDown
+  nameWithType: Key.CursorDown
+  fullName: Key.CursorDown
+- uid: Terminal.Key.CursorLeft
+  parent: Terminal.Key
+  isExternal: false
+  name: CursorLeft
+  nameWithType: Key.CursorLeft
+  fullName: Key.CursorLeft
+- uid: Terminal.Key.CursorRight
+  parent: Terminal.Key
+  isExternal: false
+  name: CursorRight
+  nameWithType: Key.CursorRight
+  fullName: Key.CursorRight
+- uid: Terminal.Key.CursorUp
+  parent: Terminal.Key
+  isExternal: false
+  name: CursorUp
+  nameWithType: Key.CursorUp
+  fullName: Key.CursorUp
+- uid: Terminal.Key.Delete
+  parent: Terminal.Key
+  isExternal: false
+  name: Delete
+  nameWithType: Key.Delete
+  fullName: Key.Delete
+- uid: Terminal.Key.DeleteChar
+  parent: Terminal.Key
+  isExternal: false
+  name: DeleteChar
+  nameWithType: Key.DeleteChar
+  fullName: Key.DeleteChar
+- uid: Terminal.Key.End
+  parent: Terminal.Key
+  isExternal: false
+  name: End
+  nameWithType: Key.End
+  fullName: Key.End
+- uid: Terminal.Key.Enter
+  parent: Terminal.Key
+  isExternal: false
+  name: Enter
+  nameWithType: Key.Enter
+  fullName: Key.Enter
+- uid: Terminal.Key.Esc
+  parent: Terminal.Key
+  isExternal: false
+  name: Esc
+  nameWithType: Key.Esc
+  fullName: Key.Esc
+- uid: Terminal.Key.F1
+  parent: Terminal.Key
+  isExternal: false
+  name: F1
+  nameWithType: Key.F1
+  fullName: Key.F1
+- uid: Terminal.Key.F10
+  parent: Terminal.Key
+  isExternal: false
+  name: F10
+  nameWithType: Key.F10
+  fullName: Key.F10
+- uid: Terminal.Key.F2
+  parent: Terminal.Key
+  isExternal: false
+  name: F2
+  nameWithType: Key.F2
+  fullName: Key.F2
+- uid: Terminal.Key.F3
+  parent: Terminal.Key
+  isExternal: false
+  name: F3
+  nameWithType: Key.F3
+  fullName: Key.F3
+- uid: Terminal.Key.F4
+  parent: Terminal.Key
+  isExternal: false
+  name: F4
+  nameWithType: Key.F4
+  fullName: Key.F4
+- uid: Terminal.Key.F5
+  parent: Terminal.Key
+  isExternal: false
+  name: F5
+  nameWithType: Key.F5
+  fullName: Key.F5
+- uid: Terminal.Key.F6
+  parent: Terminal.Key
+  isExternal: false
+  name: F6
+  nameWithType: Key.F6
+  fullName: Key.F6
+- uid: Terminal.Key.F7
+  parent: Terminal.Key
+  isExternal: false
+  name: F7
+  nameWithType: Key.F7
+  fullName: Key.F7
+- uid: Terminal.Key.F8
+  parent: Terminal.Key
+  isExternal: false
+  name: F8
+  nameWithType: Key.F8
+  fullName: Key.F8
+- uid: Terminal.Key.F9
+  parent: Terminal.Key
+  isExternal: false
+  name: F9
+  nameWithType: Key.F9
+  fullName: Key.F9
+- uid: Terminal.Key.Home
+  parent: Terminal.Key
+  isExternal: false
+  name: Home
+  nameWithType: Key.Home
+  fullName: Key.Home
+- uid: Terminal.Key.InsertChar
+  parent: Terminal.Key
+  isExternal: false
+  name: InsertChar
+  nameWithType: Key.InsertChar
+  fullName: Key.InsertChar
+- uid: Terminal.Key.PageDown
+  parent: Terminal.Key
+  isExternal: false
+  name: PageDown
+  nameWithType: Key.PageDown
+  fullName: Key.PageDown
+- uid: Terminal.Key.PageUp
+  parent: Terminal.Key
+  isExternal: false
+  name: PageUp
+  nameWithType: Key.PageUp
+  fullName: Key.PageUp
+- uid: Terminal.Key.Space
+  parent: Terminal.Key
+  isExternal: false
+  name: Space
+  nameWithType: Key.Space
+  fullName: Key.Space
+- uid: Terminal.Key.SpecialMask
+  parent: Terminal.Key
+  isExternal: false
+  name: SpecialMask
+  nameWithType: Key.SpecialMask
+  fullName: Key.SpecialMask
+- uid: Terminal.Key.Tab
+  parent: Terminal.Key
+  isExternal: false
+  name: Tab
+  nameWithType: Key.Tab
+  fullName: Key.Tab
+- uid: Terminal.Key.Unknown
+  parent: Terminal.Key
+  isExternal: false
+  name: Unknown
+  nameWithType: Key.Unknown
+  fullName: Key.Unknown

+ 201 - 0
docfx/api/Terminal/Terminal.KeyEvent.yml

@@ -0,0 +1,201 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.KeyEvent
+  id: KeyEvent
+  children:
+  - Terminal.KeyEvent.#ctor(Terminal.Key)
+  - Terminal.KeyEvent.IsAlt
+  - Terminal.KeyEvent.IsCtrl
+  - Terminal.KeyEvent.Key
+  - Terminal.KeyEvent.KeyValue
+  langs:
+  - csharp
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Describes a keyboard event
+  syntax:
+    content: public struct KeyEvent
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.KeyEvent.#ctor(Terminal.Key)
+  id: '#ctor(Terminal.Key)'
+  parent: Terminal.KeyEvent
+  langs:
+  - csharp
+  name: KeyEvent(Key)
+  nameWithType: KeyEvent.KeyEvent(Key)
+  fullName: KeyEvent.KeyEvent(Key)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public KeyEvent (Terminal.Key k);
+    parameters:
+    - id: k
+      type: Terminal.Key
+      description: To be added.
+  overload: Terminal.KeyEvent.#ctor*
+  exceptions: []
+- uid: Terminal.KeyEvent.IsAlt
+  id: IsAlt
+  parent: Terminal.KeyEvent
+  langs:
+  - csharp
+  name: IsAlt
+  nameWithType: KeyEvent.IsAlt
+  fullName: KeyEvent.IsAlt
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Gets a value indicating whether the Alt key was pressed (real or synthesized)
+  syntax:
+    content: public bool IsAlt { get; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if is alternate; otherwise, <code>false</code>.
+  overload: Terminal.KeyEvent.IsAlt*
+  exceptions: []
+- uid: Terminal.KeyEvent.IsCtrl
+  id: IsCtrl
+  parent: Terminal.KeyEvent
+  langs:
+  - csharp
+  name: IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+  fullName: KeyEvent.IsCtrl
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Determines whether the value is a control key
+  syntax:
+    content: public bool IsCtrl { get; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if is ctrl; otherwise, <code>false</code>.
+  overload: Terminal.KeyEvent.IsCtrl*
+  exceptions: []
+- uid: Terminal.KeyEvent.Key
+  id: Key
+  parent: Terminal.KeyEvent
+  langs:
+  - csharp
+  name: Key
+  nameWithType: KeyEvent.Key
+  fullName: KeyEvent.Key
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Key Key;
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.KeyEvent.KeyValue
+  id: KeyValue
+  parent: Terminal.KeyEvent
+  langs:
+  - csharp
+  name: KeyValue
+  nameWithType: KeyEvent.KeyValue
+  fullName: KeyEvent.KeyValue
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public int KeyValue { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.KeyEvent.KeyValue*
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.KeyEvent.#ctor(Terminal.Key)
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: KeyEvent(Key)
+  nameWithType: KeyEvent.KeyEvent(Key)
+  fullName: KeyEvent.KeyEvent(Key)
+- uid: Terminal.Key
+  parent: Terminal
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Key
+- uid: Terminal.KeyEvent.IsAlt
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: IsAlt
+  nameWithType: KeyEvent.IsAlt
+  fullName: KeyEvent.IsAlt
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.KeyEvent.IsCtrl
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+  fullName: KeyEvent.IsCtrl
+- uid: Terminal.KeyEvent.Key
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: Key
+  nameWithType: KeyEvent.Key
+  fullName: KeyEvent.Key
+- uid: Terminal.KeyEvent.KeyValue
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: KeyValue
+  nameWithType: KeyEvent.KeyValue
+  fullName: KeyEvent.KeyValue
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.KeyEvent.#ctor*
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent.KeyEvent
+  fullName: KeyEvent.KeyEvent
+- uid: Terminal.KeyEvent.IsAlt*
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: IsAlt
+  nameWithType: KeyEvent.IsAlt
+  fullName: KeyEvent.IsAlt
+- uid: Terminal.KeyEvent.IsCtrl*
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+  fullName: KeyEvent.IsCtrl
+- uid: Terminal.KeyEvent.KeyValue*
+  parent: Terminal.KeyEvent
+  isExternal: false
+  name: KeyValue
+  nameWithType: KeyEvent.KeyValue
+  fullName: KeyEvent.KeyValue

+ 595 - 0
docfx/api/Terminal/Terminal.Label.yml

@@ -0,0 +1,595 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Label
+  id: Label
+  children:
+  - Terminal.Label.#ctor(Terminal.Rect,System.String)
+  - Terminal.Label.#ctor(System.Int32,System.Int32,System.String)
+  - Terminal.Label.MeasureLines(System.String,System.Int32)
+  - Terminal.Label.Redraw(Terminal.Rect)
+  - Terminal.Label.Text
+  - Terminal.Label.TextAlignment
+  - Terminal.Label.TextColor
+  langs:
+  - csharp
+  name: Label
+  nameWithType: Label
+  fullName: Terminal.Label
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Label widget, displays a string at a given position, can include multiple lines.
+  syntax:
+    content: 'public class Label : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.CanFocus
+  - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.PositionCursor
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessKey(Terminal.KeyEvent)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.Label.#ctor(Terminal.Rect,System.String)
+  id: '#ctor(Terminal.Rect,System.String)'
+  parent: Terminal.Label
+  langs:
+  - csharp
+  name: Label(Rect, String)
+  nameWithType: Label.Label(Rect, String)
+  fullName: Label.Label(Rect, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor: creates a label at the given
+                  coordinate with the given string and uses the specified
+                  frame for the string.
+  syntax:
+    content: public Label (Terminal.Rect rect, string text);
+    parameters:
+    - id: rect
+      type: Terminal.Rect
+      description: To be added.
+    - id: text
+      type: System.String
+      description: To be added.
+  overload: Terminal.Label.#ctor*
+  exceptions: []
+- uid: Terminal.Label.#ctor(System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.String)'
+  parent: Terminal.Label
+  langs:
+  - csharp
+  name: Label(Int32, Int32, String)
+  nameWithType: Label.Label(Int32, Int32, String)
+  fullName: Label.Label(Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Public constructor: creates a label at the given
+                  coordinate with the given string, computes the bounding box
+                  based on the size of the string, assumes that the string contains
+                  newlines for multiple lines, no special breaking rules are used.
+  syntax:
+    content: public Label (int x, int y, string text);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: text
+      type: System.String
+      description: To be added.
+  overload: Terminal.Label.#ctor*
+  exceptions: []
+- uid: Terminal.Label.MeasureLines(System.String,System.Int32)
+  id: MeasureLines(System.String,System.Int32)
+  parent: Terminal.Label
+  langs:
+  - csharp
+  name: MeasureLines(String, Int32)
+  nameWithType: Label.MeasureLines(String, Int32)
+  fullName: Label.MeasureLines(String, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Computes the number of lines needed to render the specified text by the Label control
+  syntax:
+    content: public static int MeasureLines (string text, int width);
+    parameters:
+    - id: text
+      type: System.String
+      description: Text, may contain newlines.
+    - id: width
+      type: System.Int32
+      description: The width for the text.
+    return:
+      type: System.Int32
+      description: Number of lines.
+  overload: Terminal.Label.MeasureLines*
+  exceptions: []
+- uid: Terminal.Label.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.Label
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: Label.Redraw(Rect)
+  fullName: Label.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Redraw (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Label.Redraw*
+  exceptions: []
+- uid: Terminal.Label.Text
+  id: Text
+  parent: Terminal.Label
+  langs:
+  - csharp
+  name: Text
+  nameWithType: Label.Text
+  fullName: Label.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The text displayed by this widget.
+  syntax:
+    content: public virtual string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Label.Text*
+  exceptions: []
+- uid: Terminal.Label.TextAlignment
+  id: TextAlignment
+  parent: Terminal.Label
+  langs:
+  - csharp
+  name: TextAlignment
+  nameWithType: Label.TextAlignment
+  fullName: Label.TextAlignment
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.TextAlignment TextAlignment { get; set; }
+    return:
+      type: Terminal.TextAlignment
+      description: To be added.
+  overload: Terminal.Label.TextAlignment*
+  exceptions: []
+- uid: Terminal.Label.TextColor
+  id: TextColor
+  parent: Terminal.Label
+  langs:
+  - csharp
+  name: TextColor
+  nameWithType: Label.TextColor
+  fullName: Label.TextColor
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Attribute TextColor { get; set; }
+    return:
+      type: Terminal.Attribute
+      description: To be added.
+  overload: Terminal.Label.TextColor*
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.Label.#ctor(Terminal.Rect,System.String)
+  parent: Terminal.Label
+  isExternal: false
+  name: Label(Rect, String)
+  nameWithType: Label.Label(Rect, String)
+  fullName: Label.Label(Rect, String)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Label.#ctor(System.Int32,System.Int32,System.String)
+  parent: Terminal.Label
+  isExternal: false
+  name: Label(Int32, Int32, String)
+  nameWithType: Label.Label(Int32, Int32, String)
+  fullName: Label.Label(Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Label.MeasureLines(System.String,System.Int32)
+  parent: Terminal.Label
+  isExternal: false
+  name: MeasureLines(String, Int32)
+  nameWithType: Label.MeasureLines(String, Int32)
+  fullName: Label.MeasureLines(String, Int32)
+- uid: Terminal.Label.Redraw(Terminal.Rect)
+  parent: Terminal.Label
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Label.Redraw(Rect)
+  fullName: Label.Redraw(Rect)
+- uid: Terminal.Label.Text
+  parent: Terminal.Label
+  isExternal: false
+  name: Text
+  nameWithType: Label.Text
+  fullName: Label.Text
+- uid: Terminal.Label.TextAlignment
+  parent: Terminal.Label
+  isExternal: false
+  name: TextAlignment
+  nameWithType: Label.TextAlignment
+  fullName: Label.TextAlignment
+- uid: Terminal.TextAlignment
+  parent: Terminal
+  isExternal: false
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.TextAlignment
+- uid: Terminal.Label.TextColor
+  parent: Terminal.Label
+  isExternal: false
+  name: TextColor
+  nameWithType: Label.TextColor
+  fullName: Label.TextColor
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.Label.#ctor*
+  parent: Terminal.Label
+  isExternal: false
+  name: Label
+  nameWithType: Label.Label
+  fullName: Label.Label
+- uid: Terminal.Label.MeasureLines*
+  parent: Terminal.Label
+  isExternal: false
+  name: MeasureLines
+  nameWithType: Label.MeasureLines
+  fullName: Label.MeasureLines
+- uid: Terminal.Label.Redraw*
+  parent: Terminal.Label
+  isExternal: false
+  name: Redraw
+  nameWithType: Label.Redraw
+  fullName: Label.Redraw
+- uid: Terminal.Label.Text*
+  parent: Terminal.Label
+  isExternal: false
+  name: Text
+  nameWithType: Label.Text
+  fullName: Label.Text
+- uid: Terminal.Label.TextAlignment*
+  parent: Terminal.Label
+  isExternal: false
+  name: TextAlignment
+  nameWithType: Label.TextAlignment
+  fullName: Label.TextAlignment
+- uid: Terminal.Label.TextColor*
+  parent: Terminal.Label
+  isExternal: false
+  name: TextColor
+  nameWithType: Label.TextColor
+  fullName: Label.TextColor
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.View.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.PositionCursor
+  parent: Terminal.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 567 - 0
docfx/api/Terminal/Terminal.MenuBar.yml

@@ -0,0 +1,567 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.MenuBar
+  id: MenuBar
+  children:
+  - Terminal.MenuBar.#ctor(Terminal.MenuBarItem[])
+  - Terminal.MenuBar.Menus
+  - Terminal.MenuBar.MouseEvent(Terminal.MouseEvent)
+  - Terminal.MenuBar.PositionCursor
+  - Terminal.MenuBar.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.MenuBar.ProcessKey(Terminal.KeyEvent)
+  - Terminal.MenuBar.Redraw(Terminal.Rect)
+  langs:
+  - csharp
+  name: MenuBar
+  nameWithType: MenuBar
+  fullName: Terminal.MenuBar
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: A menu bar for your application.
+  syntax:
+    content: 'public class MenuBar : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.CanFocus
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.MenuBar.#ctor(Terminal.MenuBarItem[])
+  id: '#ctor(Terminal.MenuBarItem[])'
+  parent: Terminal.MenuBar
+  langs:
+  - csharp
+  name: MenuBar(MenuBarItem[])
+  nameWithType: MenuBar.MenuBar(MenuBarItem[])
+  fullName: MenuBar.MenuBar(MenuBarItem[])
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public MenuBar (Terminal.MenuBarItem[] menus);
+    parameters:
+    - id: menus
+      type: Terminal.MenuBarItem[]
+      description: To be added.
+  overload: Terminal.MenuBar.#ctor*
+  exceptions: []
+- uid: Terminal.MenuBar.Menus
+  id: Menus
+  parent: Terminal.MenuBar
+  langs:
+  - csharp
+  name: Menus
+  nameWithType: MenuBar.Menus
+  fullName: MenuBar.Menus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.MenuBarItem[] Menus { get; set; }
+    return:
+      type: Terminal.MenuBarItem[]
+      description: To be added.
+  overload: Terminal.MenuBar.Menus*
+  exceptions: []
+- uid: Terminal.MenuBar.MouseEvent(Terminal.MouseEvent)
+  id: MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.MenuBar
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: MenuBar.MouseEvent(MouseEvent)
+  fullName: MenuBar.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool MouseEvent (Terminal.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.MenuBar.MouseEvent*
+  exceptions: []
+- uid: Terminal.MenuBar.PositionCursor
+  id: PositionCursor
+  parent: Terminal.MenuBar
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: MenuBar.PositionCursor()
+  fullName: MenuBar.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.MenuBar.PositionCursor*
+  exceptions: []
+- uid: Terminal.MenuBar.ProcessHotKey(Terminal.KeyEvent)
+  id: ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.MenuBar
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: MenuBar.ProcessHotKey(KeyEvent)
+  fullName: MenuBar.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.MenuBar.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.MenuBar.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.MenuBar
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: MenuBar.ProcessKey(KeyEvent)
+  fullName: MenuBar.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.MenuBar.ProcessKey*
+  exceptions: []
+- uid: Terminal.MenuBar.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.MenuBar
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: MenuBar.Redraw(Rect)
+  fullName: MenuBar.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Redraw (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.MenuBar.Redraw*
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.MenuBar.#ctor(Terminal.MenuBarItem[])
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: MenuBar(MenuBarItem[])
+  nameWithType: MenuBar.MenuBar(MenuBarItem[])
+  fullName: MenuBar.MenuBar(MenuBarItem[])
+- uid: Terminal.MenuBarItem
+  name: MenuBarItem
+  nameWithType: MenuBarItem
+  fullName: Terminal.MenuBarItem
+- uid: Terminal.MenuBarItem[]
+  parent: Terminal
+  isExternal: false
+  name: MenuBarItem[]
+  nameWithType: MenuBarItem[]
+  fullName: Terminal.MenuBarItem[]
+  spec.csharp:
+  - uid: Terminal.MenuBarItem
+    name: MenuBarItem
+    nameWithType: MenuBarItem
+    fullName: Terminal.MenuBarItem
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.MenuBar.Menus
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: Menus
+  nameWithType: MenuBar.Menus
+  fullName: MenuBar.Menus
+- uid: Terminal.MenuBar.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: MenuBar.MouseEvent(MouseEvent)
+  fullName: MenuBar.MouseEvent(MouseEvent)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.MouseEvent
+  parent: Terminal
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: Terminal.MenuBar.PositionCursor
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: MenuBar.PositionCursor()
+  fullName: MenuBar.PositionCursor()
+- uid: Terminal.MenuBar.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: MenuBar.ProcessHotKey(KeyEvent)
+  fullName: MenuBar.ProcessHotKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.MenuBar.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: MenuBar.ProcessKey(KeyEvent)
+  fullName: MenuBar.ProcessKey(KeyEvent)
+- uid: Terminal.MenuBar.Redraw(Terminal.Rect)
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: MenuBar.Redraw(Rect)
+  fullName: MenuBar.Redraw(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.MenuBar.#ctor*
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: MenuBar
+  nameWithType: MenuBar.MenuBar
+  fullName: MenuBar.MenuBar
+- uid: Terminal.MenuBar.Menus*
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: Menus
+  nameWithType: MenuBar.Menus
+  fullName: MenuBar.Menus
+- uid: Terminal.MenuBar.MouseEvent*
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MenuBar.MouseEvent
+  fullName: MenuBar.MouseEvent
+- uid: Terminal.MenuBar.PositionCursor*
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: PositionCursor
+  nameWithType: MenuBar.PositionCursor
+  fullName: MenuBar.PositionCursor
+- uid: Terminal.MenuBar.ProcessHotKey*
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: MenuBar.ProcessHotKey
+  fullName: MenuBar.ProcessHotKey
+- uid: Terminal.MenuBar.ProcessKey*
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: ProcessKey
+  nameWithType: MenuBar.ProcessKey
+  fullName: MenuBar.ProcessKey
+- uid: Terminal.MenuBar.Redraw*
+  parent: Terminal.MenuBar
+  isExternal: false
+  name: Redraw
+  nameWithType: MenuBar.Redraw
+  fullName: MenuBar.Redraw
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 152 - 0
docfx/api/Terminal/Terminal.MenuBarItem.yml

@@ -0,0 +1,152 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.MenuBarItem
+  id: MenuBarItem
+  children:
+  - Terminal.MenuBarItem.#ctor(System.String,Terminal.MenuItem[])
+  - Terminal.MenuBarItem.Children
+  - Terminal.MenuBarItem.Title
+  langs:
+  - csharp
+  name: MenuBarItem
+  nameWithType: MenuBarItem
+  fullName: Terminal.MenuBarItem
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: A menu bar item contains other menu items.
+  syntax:
+    content: public class MenuBarItem
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.MenuBarItem.#ctor(System.String,Terminal.MenuItem[])
+  id: '#ctor(System.String,Terminal.MenuItem[])'
+  parent: Terminal.MenuBarItem
+  langs:
+  - csharp
+  name: MenuBarItem(String, MenuItem[])
+  nameWithType: MenuBarItem.MenuBarItem(String, MenuItem[])
+  fullName: MenuBarItem.MenuBarItem(String, MenuItem[])
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public MenuBarItem (string title, Terminal.MenuItem[] children);
+    parameters:
+    - id: title
+      type: System.String
+      description: To be added.
+    - id: children
+      type: Terminal.MenuItem[]
+      description: To be added.
+  overload: Terminal.MenuBarItem.#ctor*
+  exceptions: []
+- uid: Terminal.MenuBarItem.Children
+  id: Children
+  parent: Terminal.MenuBarItem
+  langs:
+  - csharp
+  name: Children
+  nameWithType: MenuBarItem.Children
+  fullName: MenuBarItem.Children
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.MenuItem[] Children { get; set; }
+    return:
+      type: Terminal.MenuItem[]
+      description: To be added.
+  overload: Terminal.MenuBarItem.Children*
+  exceptions: []
+- uid: Terminal.MenuBarItem.Title
+  id: Title
+  parent: Terminal.MenuBarItem
+  langs:
+  - csharp
+  name: Title
+  nameWithType: MenuBarItem.Title
+  fullName: MenuBarItem.Title
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public string Title { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.MenuBarItem.Title*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.MenuBarItem.#ctor(System.String,Terminal.MenuItem[])
+  parent: Terminal.MenuBarItem
+  isExternal: false
+  name: MenuBarItem(String, MenuItem[])
+  nameWithType: MenuBarItem.MenuBarItem(String, MenuItem[])
+  fullName: MenuBarItem.MenuBarItem(String, MenuItem[])
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.MenuItem
+  name: MenuItem
+  nameWithType: MenuItem
+  fullName: Terminal.MenuItem
+- uid: Terminal.MenuItem[]
+  parent: Terminal
+  isExternal: false
+  name: MenuItem[]
+  nameWithType: MenuItem[]
+  fullName: Terminal.MenuItem[]
+  spec.csharp:
+  - uid: Terminal.MenuItem
+    name: MenuItem
+    nameWithType: MenuItem
+    fullName: Terminal.MenuItem
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.MenuBarItem.Children
+  parent: Terminal.MenuBarItem
+  isExternal: false
+  name: Children
+  nameWithType: MenuBarItem.Children
+  fullName: MenuBarItem.Children
+- uid: Terminal.MenuBarItem.Title
+  parent: Terminal.MenuBarItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuBarItem.Title
+  fullName: MenuBarItem.Title
+- uid: Terminal.MenuBarItem.#ctor*
+  parent: Terminal.MenuBarItem
+  isExternal: false
+  name: MenuBarItem
+  nameWithType: MenuBarItem.MenuBarItem
+  fullName: MenuBarItem.MenuBarItem
+- uid: Terminal.MenuBarItem.Children*
+  parent: Terminal.MenuBarItem
+  isExternal: false
+  name: Children
+  nameWithType: MenuBarItem.Children
+  fullName: MenuBarItem.Children
+- uid: Terminal.MenuBarItem.Title*
+  parent: Terminal.MenuBarItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuBarItem.Title
+  fullName: MenuBarItem.Title

+ 237 - 0
docfx/api/Terminal/Terminal.MenuItem.yml

@@ -0,0 +1,237 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.MenuItem
+  id: MenuItem
+  children:
+  - Terminal.MenuItem.#ctor(System.String,System.String,System.Action)
+  - Terminal.MenuItem.Action
+  - Terminal.MenuItem.Help
+  - Terminal.MenuItem.HotKey
+  - Terminal.MenuItem.ShortCut
+  - Terminal.MenuItem.Title
+  langs:
+  - csharp
+  name: MenuItem
+  nameWithType: MenuItem
+  fullName: Terminal.MenuItem
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: A menu item has a title, an associated help text, and an action to execute on activation.
+  syntax:
+    content: public class MenuItem
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.MenuItem.#ctor(System.String,System.String,System.Action)
+  id: '#ctor(System.String,System.String,System.Action)'
+  parent: Terminal.MenuItem
+  langs:
+  - csharp
+  name: MenuItem(String, String, Action)
+  nameWithType: MenuItem.MenuItem(String, String, Action)
+  fullName: MenuItem.MenuItem(String, String, Action)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public MenuItem (string title, string help, Action action);
+    parameters:
+    - id: title
+      type: System.String
+      description: To be added.
+    - id: help
+      type: System.String
+      description: To be added.
+    - id: action
+      type: System.Action
+      description: To be added.
+  overload: Terminal.MenuItem.#ctor*
+  exceptions: []
+- uid: Terminal.MenuItem.Action
+  id: Action
+  parent: Terminal.MenuItem
+  langs:
+  - csharp
+  name: Action
+  nameWithType: MenuItem.Action
+  fullName: MenuItem.Action
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Action Action { get; set; }
+    return:
+      type: System.Action
+      description: To be added.
+  overload: Terminal.MenuItem.Action*
+  exceptions: []
+- uid: Terminal.MenuItem.Help
+  id: Help
+  parent: Terminal.MenuItem
+  langs:
+  - csharp
+  name: Help
+  nameWithType: MenuItem.Help
+  fullName: MenuItem.Help
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public string Help { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.MenuItem.Help*
+  exceptions: []
+- uid: Terminal.MenuItem.HotKey
+  id: HotKey
+  parent: Terminal.MenuItem
+  langs:
+  - csharp
+  name: HotKey
+  nameWithType: MenuItem.HotKey
+  fullName: MenuItem.HotKey
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public char HotKey;
+    return:
+      type: System.Char
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MenuItem.ShortCut
+  id: ShortCut
+  parent: Terminal.MenuItem
+  langs:
+  - csharp
+  name: ShortCut
+  nameWithType: MenuItem.ShortCut
+  fullName: MenuItem.ShortCut
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Key ShortCut;
+    return:
+      type: Terminal.Key
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MenuItem.Title
+  id: Title
+  parent: Terminal.MenuItem
+  langs:
+  - csharp
+  name: Title
+  nameWithType: MenuItem.Title
+  fullName: MenuItem.Title
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public string Title { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.MenuItem.Title*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.MenuItem.#ctor(System.String,System.String,System.Action)
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: MenuItem(String, String, Action)
+  nameWithType: MenuItem.MenuItem(String, String, Action)
+  fullName: MenuItem.MenuItem(String, String, Action)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.Action
+  parent: System
+  isExternal: true
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: Terminal.MenuItem.Action
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: Action
+  nameWithType: MenuItem.Action
+  fullName: MenuItem.Action
+- uid: Terminal.MenuItem.Help
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: Help
+  nameWithType: MenuItem.Help
+  fullName: MenuItem.Help
+- uid: Terminal.MenuItem.HotKey
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: HotKey
+  nameWithType: MenuItem.HotKey
+  fullName: MenuItem.HotKey
+- uid: System.Char
+  parent: System
+  isExternal: true
+  name: Char
+  nameWithType: Char
+  fullName: System.Char
+- uid: Terminal.MenuItem.ShortCut
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: ShortCut
+  nameWithType: MenuItem.ShortCut
+  fullName: MenuItem.ShortCut
+- uid: Terminal.Key
+  parent: Terminal
+  isExternal: false
+  name: Key
+  nameWithType: Key
+  fullName: Terminal.Key
+- uid: Terminal.MenuItem.Title
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuItem.Title
+  fullName: MenuItem.Title
+- uid: Terminal.MenuItem.#ctor*
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: MenuItem
+  nameWithType: MenuItem.MenuItem
+  fullName: MenuItem.MenuItem
+- uid: Terminal.MenuItem.Action*
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: Action
+  nameWithType: MenuItem.Action
+  fullName: MenuItem.Action
+- uid: Terminal.MenuItem.Help*
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: Help
+  nameWithType: MenuItem.Help
+  fullName: MenuItem.Help
+- uid: Terminal.MenuItem.Title*
+  parent: Terminal.MenuItem
+  isExternal: false
+  name: Title
+  nameWithType: MenuItem.Title
+  fullName: MenuItem.Title

+ 133 - 0
docfx/api/Terminal/Terminal.MessageBox.yml

@@ -0,0 +1,133 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.MessageBox
+  id: MessageBox
+  children:
+  - Terminal.MessageBox.#ctor
+  - Terminal.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  langs:
+  - csharp
+  name: MessageBox
+  nameWithType: MessageBox
+  fullName: Terminal.MessageBox
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.
+  syntax:
+    content: public class MessageBox
+  inheritance:
+  - System.Object
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.MessageBox.#ctor
+  id: '#ctor'
+  parent: Terminal.MessageBox
+  langs:
+  - csharp
+  name: MessageBox()
+  nameWithType: MessageBox.MessageBox()
+  fullName: MessageBox.MessageBox()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public MessageBox ();
+    parameters: []
+  overload: Terminal.MessageBox.#ctor*
+  exceptions: []
+- uid: Terminal.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  id: Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  parent: Terminal.MessageBox
+  langs:
+  - csharp
+  name: Query(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.Query(Int32, Int32, String, String, String[])
+  fullName: MessageBox.Query(Int32, Int32, String, String, String[])
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Runs the dialog bo
+  syntax:
+    content: public static int Query (int width, int height, string title, string message, string[] buttons);
+    parameters:
+    - id: width
+      type: System.Int32
+      description: Width for the window.
+    - id: height
+      type: System.Int32
+      description: Height for the window.
+    - id: title
+      type: System.String
+      description: Title for the query.
+    - id: message
+      type: System.String
+      description: Message to display, might contain multiple lines..
+    - id: buttons
+      type: System.String[]
+      description: Array of buttons to add.
+    return:
+      type: System.Int32
+      description: The index of the selected button, or -1 if the user pressed ESC to close the dialog.
+  overload: Terminal.MessageBox.Query*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.MessageBox.#ctor
+  parent: Terminal.MessageBox
+  isExternal: false
+  name: MessageBox()
+  nameWithType: MessageBox.MessageBox()
+  fullName: MessageBox.MessageBox()
+- uid: Terminal.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  parent: Terminal.MessageBox
+  isExternal: false
+  name: Query(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.Query(Int32, Int32, String, String, String[])
+  fullName: MessageBox.Query(Int32, Int32, String, String, String[])
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.String[]
+  parent: System
+  isExternal: true
+  name: String[]
+  nameWithType: String[]
+  fullName: System.String[]
+  spec.csharp:
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.MessageBox.#ctor*
+  parent: Terminal.MessageBox
+  isExternal: false
+  name: MessageBox
+  nameWithType: MessageBox.MessageBox
+  fullName: MessageBox.MessageBox
+- uid: Terminal.MessageBox.Query*
+  parent: Terminal.MessageBox
+  isExternal: false
+  name: Query
+  nameWithType: MessageBox.Query
+  fullName: MessageBox.Query

+ 156 - 0
docfx/api/Terminal/Terminal.MouseEvent.yml

@@ -0,0 +1,156 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.MouseEvent
+  id: MouseEvent
+  children:
+  - Terminal.MouseEvent.Flags
+  - Terminal.MouseEvent.ToString
+  - Terminal.MouseEvent.X
+  - Terminal.MouseEvent.Y
+  langs:
+  - csharp
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Describes a mouse event
+  syntax:
+    content: public struct MouseEvent
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.MouseEvent.Flags
+  id: Flags
+  parent: Terminal.MouseEvent
+  langs:
+  - csharp
+  name: Flags
+  nameWithType: MouseEvent.Flags
+  fullName: MouseEvent.Flags
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Flags indicating the kind of mouse event that is being posted.
+  syntax:
+    content: public Terminal.MouseFlags Flags;
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseEvent.ToString
+  id: ToString
+  parent: Terminal.MouseEvent
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: MouseEvent.ToString()
+  fullName: MouseEvent.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.MouseEvent.ToString*
+  exceptions: []
+- uid: Terminal.MouseEvent.X
+  id: X
+  parent: Terminal.MouseEvent
+  langs:
+  - csharp
+  name: X
+  nameWithType: MouseEvent.X
+  fullName: MouseEvent.X
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The X (column) location for the mouse event.
+  syntax:
+    content: public int X;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseEvent.Y
+  id: Y
+  parent: Terminal.MouseEvent
+  langs:
+  - csharp
+  name: Y
+  nameWithType: MouseEvent.Y
+  fullName: MouseEvent.Y
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The Y (column) location for the mouse event.
+  syntax:
+    content: public int Y;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.MouseEvent.Flags
+  parent: Terminal.MouseEvent
+  isExternal: false
+  name: Flags
+  nameWithType: MouseEvent.Flags
+  fullName: MouseEvent.Flags
+- uid: Terminal.MouseFlags
+  parent: Terminal
+  isExternal: false
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.MouseFlags
+- uid: Terminal.MouseEvent.ToString
+  parent: Terminal.MouseEvent
+  isExternal: false
+  name: ToString()
+  nameWithType: MouseEvent.ToString()
+  fullName: MouseEvent.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.MouseEvent.X
+  parent: Terminal.MouseEvent
+  isExternal: false
+  name: X
+  nameWithType: MouseEvent.X
+  fullName: MouseEvent.X
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.MouseEvent.Y
+  parent: Terminal.MouseEvent
+  isExternal: false
+  name: Y
+  nameWithType: MouseEvent.Y
+  fullName: MouseEvent.Y
+- uid: Terminal.MouseEvent.ToString*
+  parent: Terminal.MouseEvent
+  isExternal: false
+  name: ToString
+  nameWithType: MouseEvent.ToString
+  fullName: MouseEvent.ToString

+ 663 - 0
docfx/api/Terminal/Terminal.MouseFlags.yml

@@ -0,0 +1,663 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.MouseFlags
+  id: MouseFlags
+  children:
+  - Terminal.MouseFlags.AllEvents
+  - Terminal.MouseFlags.Button1Clicked
+  - Terminal.MouseFlags.Button1DoubleClicked
+  - Terminal.MouseFlags.Button1Pressed
+  - Terminal.MouseFlags.Button1Released
+  - Terminal.MouseFlags.Button1TripleClicked
+  - Terminal.MouseFlags.Button2Clicked
+  - Terminal.MouseFlags.Button2DoubleClicked
+  - Terminal.MouseFlags.Button2Pressed
+  - Terminal.MouseFlags.Button2Released
+  - Terminal.MouseFlags.Button2TrippleClicked
+  - Terminal.MouseFlags.Button3Clicked
+  - Terminal.MouseFlags.Button3DoubleClicked
+  - Terminal.MouseFlags.Button3Pressed
+  - Terminal.MouseFlags.Button3Released
+  - Terminal.MouseFlags.Button3TripleClicked
+  - Terminal.MouseFlags.Button4Clicked
+  - Terminal.MouseFlags.Button4DoubleClicked
+  - Terminal.MouseFlags.Button4Pressed
+  - Terminal.MouseFlags.Button4Released
+  - Terminal.MouseFlags.Button4TripleClicked
+  - Terminal.MouseFlags.ButtonAlt
+  - Terminal.MouseFlags.ButtonCtrl
+  - Terminal.MouseFlags.ButtonShift
+  - Terminal.MouseFlags.ReportMousePosition
+  langs:
+  - csharp
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.MouseFlags
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Mouse flags reported in MouseEvent.
+  remarks: They just happen to map to the ncurses ones.
+  syntax:
+    content: >-
+      [System.Flags]
+
+      public enum MouseFlags
+  inheritance:
+  - System.Enum
+  attributes:
+  - type: System.Flags
+- uid: Terminal.MouseFlags.AllEvents
+  id: AllEvents
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: AllEvents
+  nameWithType: MouseFlags.AllEvents
+  fullName: MouseFlags.AllEvents
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: AllEvents
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button1Clicked
+  id: Button1Clicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button1Clicked
+  nameWithType: MouseFlags.Button1Clicked
+  fullName: MouseFlags.Button1Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button1Clicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button1DoubleClicked
+  id: Button1DoubleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button1DoubleClicked
+  nameWithType: MouseFlags.Button1DoubleClicked
+  fullName: MouseFlags.Button1DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button1DoubleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button1Pressed
+  id: Button1Pressed
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button1Pressed
+  nameWithType: MouseFlags.Button1Pressed
+  fullName: MouseFlags.Button1Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button1Pressed
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button1Released
+  id: Button1Released
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button1Released
+  nameWithType: MouseFlags.Button1Released
+  fullName: MouseFlags.Button1Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button1Released
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button1TripleClicked
+  id: Button1TripleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button1TripleClicked
+  nameWithType: MouseFlags.Button1TripleClicked
+  fullName: MouseFlags.Button1TripleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button1TripleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button2Clicked
+  id: Button2Clicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button2Clicked
+  nameWithType: MouseFlags.Button2Clicked
+  fullName: MouseFlags.Button2Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button2Clicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button2DoubleClicked
+  id: Button2DoubleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button2DoubleClicked
+  nameWithType: MouseFlags.Button2DoubleClicked
+  fullName: MouseFlags.Button2DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button2DoubleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button2Pressed
+  id: Button2Pressed
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button2Pressed
+  nameWithType: MouseFlags.Button2Pressed
+  fullName: MouseFlags.Button2Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button2Pressed
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button2Released
+  id: Button2Released
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button2Released
+  nameWithType: MouseFlags.Button2Released
+  fullName: MouseFlags.Button2Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button2Released
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button2TrippleClicked
+  id: Button2TrippleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button2TrippleClicked
+  nameWithType: MouseFlags.Button2TrippleClicked
+  fullName: MouseFlags.Button2TrippleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button2TrippleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button3Clicked
+  id: Button3Clicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button3Clicked
+  nameWithType: MouseFlags.Button3Clicked
+  fullName: MouseFlags.Button3Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button3Clicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button3DoubleClicked
+  id: Button3DoubleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button3DoubleClicked
+  nameWithType: MouseFlags.Button3DoubleClicked
+  fullName: MouseFlags.Button3DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button3DoubleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button3Pressed
+  id: Button3Pressed
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button3Pressed
+  nameWithType: MouseFlags.Button3Pressed
+  fullName: MouseFlags.Button3Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button3Pressed
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button3Released
+  id: Button3Released
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button3Released
+  nameWithType: MouseFlags.Button3Released
+  fullName: MouseFlags.Button3Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button3Released
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button3TripleClicked
+  id: Button3TripleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button3TripleClicked
+  nameWithType: MouseFlags.Button3TripleClicked
+  fullName: MouseFlags.Button3TripleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button3TripleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button4Clicked
+  id: Button4Clicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button4Clicked
+  nameWithType: MouseFlags.Button4Clicked
+  fullName: MouseFlags.Button4Clicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button4Clicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button4DoubleClicked
+  id: Button4DoubleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button4DoubleClicked
+  nameWithType: MouseFlags.Button4DoubleClicked
+  fullName: MouseFlags.Button4DoubleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button4DoubleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button4Pressed
+  id: Button4Pressed
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button4Pressed
+  nameWithType: MouseFlags.Button4Pressed
+  fullName: MouseFlags.Button4Pressed
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button4Pressed
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button4Released
+  id: Button4Released
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button4Released
+  nameWithType: MouseFlags.Button4Released
+  fullName: MouseFlags.Button4Released
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button4Released
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.Button4TripleClicked
+  id: Button4TripleClicked
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: Button4TripleClicked
+  nameWithType: MouseFlags.Button4TripleClicked
+  fullName: MouseFlags.Button4TripleClicked
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Button4TripleClicked
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.ButtonAlt
+  id: ButtonAlt
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: ButtonAlt
+  nameWithType: MouseFlags.ButtonAlt
+  fullName: MouseFlags.ButtonAlt
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ButtonAlt
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.ButtonCtrl
+  id: ButtonCtrl
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: ButtonCtrl
+  nameWithType: MouseFlags.ButtonCtrl
+  fullName: MouseFlags.ButtonCtrl
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ButtonCtrl
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.ButtonShift
+  id: ButtonShift
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: ButtonShift
+  nameWithType: MouseFlags.ButtonShift
+  fullName: MouseFlags.ButtonShift
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ButtonShift
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+- uid: Terminal.MouseFlags.ReportMousePosition
+  id: ReportMousePosition
+  parent: Terminal.MouseFlags
+  langs:
+  - csharp
+  name: ReportMousePosition
+  nameWithType: MouseFlags.ReportMousePosition
+  fullName: MouseFlags.ReportMousePosition
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: ReportMousePosition
+    return:
+      type: Terminal.MouseFlags
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.MouseFlags.AllEvents
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: AllEvents
+  nameWithType: MouseFlags.AllEvents
+  fullName: MouseFlags.AllEvents
+- uid: Terminal.MouseFlags
+  parent: Terminal
+  isExternal: false
+  name: MouseFlags
+  nameWithType: MouseFlags
+  fullName: Terminal.MouseFlags
+- uid: Terminal.MouseFlags.Button1Clicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button1Clicked
+  nameWithType: MouseFlags.Button1Clicked
+  fullName: MouseFlags.Button1Clicked
+- uid: Terminal.MouseFlags.Button1DoubleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button1DoubleClicked
+  nameWithType: MouseFlags.Button1DoubleClicked
+  fullName: MouseFlags.Button1DoubleClicked
+- uid: Terminal.MouseFlags.Button1Pressed
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button1Pressed
+  nameWithType: MouseFlags.Button1Pressed
+  fullName: MouseFlags.Button1Pressed
+- uid: Terminal.MouseFlags.Button1Released
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button1Released
+  nameWithType: MouseFlags.Button1Released
+  fullName: MouseFlags.Button1Released
+- uid: Terminal.MouseFlags.Button1TripleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button1TripleClicked
+  nameWithType: MouseFlags.Button1TripleClicked
+  fullName: MouseFlags.Button1TripleClicked
+- uid: Terminal.MouseFlags.Button2Clicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button2Clicked
+  nameWithType: MouseFlags.Button2Clicked
+  fullName: MouseFlags.Button2Clicked
+- uid: Terminal.MouseFlags.Button2DoubleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button2DoubleClicked
+  nameWithType: MouseFlags.Button2DoubleClicked
+  fullName: MouseFlags.Button2DoubleClicked
+- uid: Terminal.MouseFlags.Button2Pressed
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button2Pressed
+  nameWithType: MouseFlags.Button2Pressed
+  fullName: MouseFlags.Button2Pressed
+- uid: Terminal.MouseFlags.Button2Released
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button2Released
+  nameWithType: MouseFlags.Button2Released
+  fullName: MouseFlags.Button2Released
+- uid: Terminal.MouseFlags.Button2TrippleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button2TrippleClicked
+  nameWithType: MouseFlags.Button2TrippleClicked
+  fullName: MouseFlags.Button2TrippleClicked
+- uid: Terminal.MouseFlags.Button3Clicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button3Clicked
+  nameWithType: MouseFlags.Button3Clicked
+  fullName: MouseFlags.Button3Clicked
+- uid: Terminal.MouseFlags.Button3DoubleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button3DoubleClicked
+  nameWithType: MouseFlags.Button3DoubleClicked
+  fullName: MouseFlags.Button3DoubleClicked
+- uid: Terminal.MouseFlags.Button3Pressed
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button3Pressed
+  nameWithType: MouseFlags.Button3Pressed
+  fullName: MouseFlags.Button3Pressed
+- uid: Terminal.MouseFlags.Button3Released
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button3Released
+  nameWithType: MouseFlags.Button3Released
+  fullName: MouseFlags.Button3Released
+- uid: Terminal.MouseFlags.Button3TripleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button3TripleClicked
+  nameWithType: MouseFlags.Button3TripleClicked
+  fullName: MouseFlags.Button3TripleClicked
+- uid: Terminal.MouseFlags.Button4Clicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button4Clicked
+  nameWithType: MouseFlags.Button4Clicked
+  fullName: MouseFlags.Button4Clicked
+- uid: Terminal.MouseFlags.Button4DoubleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button4DoubleClicked
+  nameWithType: MouseFlags.Button4DoubleClicked
+  fullName: MouseFlags.Button4DoubleClicked
+- uid: Terminal.MouseFlags.Button4Pressed
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button4Pressed
+  nameWithType: MouseFlags.Button4Pressed
+  fullName: MouseFlags.Button4Pressed
+- uid: Terminal.MouseFlags.Button4Released
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button4Released
+  nameWithType: MouseFlags.Button4Released
+  fullName: MouseFlags.Button4Released
+- uid: Terminal.MouseFlags.Button4TripleClicked
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: Button4TripleClicked
+  nameWithType: MouseFlags.Button4TripleClicked
+  fullName: MouseFlags.Button4TripleClicked
+- uid: Terminal.MouseFlags.ButtonAlt
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: ButtonAlt
+  nameWithType: MouseFlags.ButtonAlt
+  fullName: MouseFlags.ButtonAlt
+- uid: Terminal.MouseFlags.ButtonCtrl
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: ButtonCtrl
+  nameWithType: MouseFlags.ButtonCtrl
+  fullName: MouseFlags.ButtonCtrl
+- uid: Terminal.MouseFlags.ButtonShift
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: ButtonShift
+  nameWithType: MouseFlags.ButtonShift
+  fullName: MouseFlags.ButtonShift
+- uid: Terminal.MouseFlags.ReportMousePosition
+  parent: Terminal.MouseFlags
+  isExternal: false
+  name: ReportMousePosition
+  nameWithType: MouseFlags.ReportMousePosition
+  fullName: MouseFlags.ReportMousePosition

+ 695 - 0
docfx/api/Terminal/Terminal.Point.yml

@@ -0,0 +1,695 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Point
+  id: Point
+  children:
+  - Terminal.Point.#ctor(Terminal.Size)
+  - Terminal.Point.#ctor(System.Int32,System.Int32)
+  - Terminal.Point.Add(Terminal.Point,Terminal.Size)
+  - Terminal.Point.Empty
+  - Terminal.Point.Equals(System.Object)
+  - Terminal.Point.GetHashCode
+  - Terminal.Point.IsEmpty
+  - Terminal.Point.Offset(System.Int32,System.Int32)
+  - Terminal.Point.Offset(Terminal.Point)
+  - Terminal.Point.op_Addition(Terminal.Point,Terminal.Size)
+  - Terminal.Point.op_Equality(Terminal.Point,Terminal.Point)
+  - Terminal.Point.op_Explicit(Terminal.Point to Terminal.Size)
+  - Terminal.Point.op_Inequality(Terminal.Point,Terminal.Point)
+  - Terminal.Point.op_Subtraction(Terminal.Point,Terminal.Size)
+  - Terminal.Point.Subtract(Terminal.Point,Terminal.Size)
+  - Terminal.Point.ToString
+  - Terminal.Point.X
+  - Terminal.Point.Y
+  langs:
+  - csharp
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Point
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public struct Point
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Point.#ctor(Terminal.Size)
+  id: '#ctor(Terminal.Size)'
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Point(Size)
+  nameWithType: Point.Point(Size)
+  fullName: Point.Point(Size)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Point Constructor
+  remarks: Creates a Point from a Size value.
+  syntax:
+    content: public Point (Terminal.Size sz);
+    parameters:
+    - id: sz
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Point.#ctor*
+  exceptions: []
+- uid: Terminal.Point.#ctor(System.Int32,System.Int32)
+  id: '#ctor(System.Int32,System.Int32)'
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Point(Int32, Int32)
+  nameWithType: Point.Point(Int32, Int32)
+  fullName: Point.Point(Int32, Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Point Constructor
+  remarks: Creates a Point from a specified x,y coordinate pair.
+  syntax:
+    content: public Point (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Point.#ctor*
+  exceptions: []
+- uid: Terminal.Point.Add(Terminal.Point,Terminal.Size)
+  id: Add(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Add(Point, Size)
+  nameWithType: Point.Add(Point, Size)
+  fullName: Point.Add(Point, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Point Add (Terminal.Point pt, Terminal.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Point
+      description: To be added.
+    - id: sz
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Point.Add*
+  exceptions: []
+- uid: Terminal.Point.Empty
+  id: Empty
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Empty
+  nameWithType: Point.Empty
+  fullName: Point.Empty
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Empty Shared Field
+  remarks: An uninitialized Point Structure.
+  syntax:
+    content: public static readonly Terminal.Point Empty;
+    return:
+      type: Terminal.Point
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Point.Equals(System.Object)
+  id: Equals(System.Object)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Equals(Object)
+  nameWithType: Point.Equals(Object)
+  fullName: Point.Equals(Object)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Equals Method
+  remarks: Checks equivalence of this Point and another object.
+  syntax:
+    content: public override bool Equals (object obj);
+    parameters:
+    - id: obj
+      type: System.Object
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Point.Equals*
+  exceptions: []
+- uid: Terminal.Point.GetHashCode
+  id: GetHashCode
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: GetHashCode()
+  nameWithType: Point.GetHashCode()
+  fullName: Point.GetHashCode()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: GetHashCode Method
+  remarks: Calculates a hashing value.
+  syntax:
+    content: public override int GetHashCode ();
+    parameters: []
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Point.GetHashCode*
+  exceptions: []
+- uid: Terminal.Point.IsEmpty
+  id: IsEmpty
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: IsEmpty
+  nameWithType: Point.IsEmpty
+  fullName: Point.IsEmpty
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: IsEmpty Property
+  remarks: Indicates if both X and Y are zero.
+  syntax:
+    content: public bool IsEmpty { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Point.IsEmpty*
+  exceptions: []
+- uid: Terminal.Point.Offset(System.Int32,System.Int32)
+  id: Offset(System.Int32,System.Int32)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Offset(Int32, Int32)
+  nameWithType: Point.Offset(Int32, Int32)
+  fullName: Point.Offset(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Offset Method
+  remarks: Moves the Point a specified distance.
+  syntax:
+    content: public void Offset (int dx, int dy);
+    parameters:
+    - id: dx
+      type: System.Int32
+      description: To be added.
+    - id: dy
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Point.Offset*
+  exceptions: []
+- uid: Terminal.Point.Offset(Terminal.Point)
+  id: Offset(Terminal.Point)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Offset(Point)
+  nameWithType: Point.Offset(Point)
+  fullName: Point.Offset(Point)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public void Offset (Terminal.Point p);
+    parameters:
+    - id: p
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Point.Offset*
+  exceptions: []
+- uid: Terminal.Point.op_Addition(Terminal.Point,Terminal.Size)
+  id: op_Addition(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: op_Addition(Point, Size)
+  nameWithType: Point.op_Addition(Point, Size)
+  fullName: Point.op_Addition(Point, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Addition Operator
+  remarks: >-
+    Translates a Point using the Width and Height
+                	properties of the given <typeref>Size</typeref>.
+  syntax:
+    content: public static Terminal.Point op_Addition (Terminal.Point pt, Terminal.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Point
+      description: To be added.
+    - id: sz
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Point.op_Addition*
+  exceptions: []
+- uid: Terminal.Point.op_Equality(Terminal.Point,Terminal.Point)
+  id: op_Equality(Terminal.Point,Terminal.Point)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: op_Equality(Point, Point)
+  nameWithType: Point.op_Equality(Point, Point)
+  fullName: Point.op_Equality(Point, Point)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Equality Operator
+  remarks: "Compares two Point objects. The return value is\n            	based on the equivalence of the X and Y properties \n            	of the two points."
+  syntax:
+    content: public static bool op_Equality (Terminal.Point left, Terminal.Point right);
+    parameters:
+    - id: left
+      type: Terminal.Point
+      description: To be added.
+    - id: right
+      type: Terminal.Point
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Point.op_Equality*
+  exceptions: []
+- uid: Terminal.Point.op_Explicit(Terminal.Point to Terminal.Size)
+  id: op_Explicit(Terminal.Point to Terminal.Size)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: op_Explicit(Point to Size)
+  nameWithType: Point.op_Explicit(Point to Size)
+  fullName: Point.op_Explicit(Point to Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Point to Size Conversion
+  remarks: "Returns a Size based on the Coordinates of a given \n            	Point. Requires explicit cast."
+  syntax:
+    content: public static Terminal.Size op_Explicit (Terminal.Point p);
+    parameters:
+    - id: p
+      type: Terminal.Point
+      description: To be added.
+    return:
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Point.op_Explicit*
+  exceptions: []
+- uid: Terminal.Point.op_Inequality(Terminal.Point,Terminal.Point)
+  id: op_Inequality(Terminal.Point,Terminal.Point)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: op_Inequality(Point, Point)
+  nameWithType: Point.op_Inequality(Point, Point)
+  fullName: Point.op_Inequality(Point, Point)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Inequality Operator
+  remarks: "Compares two Point objects. The return value is\n            	based on the equivalence of the X and Y properties \n            	of the two points."
+  syntax:
+    content: public static bool op_Inequality (Terminal.Point left, Terminal.Point right);
+    parameters:
+    - id: left
+      type: Terminal.Point
+      description: To be added.
+    - id: right
+      type: Terminal.Point
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Point.op_Inequality*
+  exceptions: []
+- uid: Terminal.Point.op_Subtraction(Terminal.Point,Terminal.Size)
+  id: op_Subtraction(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: op_Subtraction(Point, Size)
+  nameWithType: Point.op_Subtraction(Point, Size)
+  fullName: Point.op_Subtraction(Point, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Subtraction Operator
+  remarks: "Translates a Point using the negation of the Width \n            	and Height properties of the given Size."
+  syntax:
+    content: public static Terminal.Point op_Subtraction (Terminal.Point pt, Terminal.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Point
+      description: To be added.
+    - id: sz
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Point.op_Subtraction*
+  exceptions: []
+- uid: Terminal.Point.Subtract(Terminal.Point,Terminal.Size)
+  id: Subtract(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Subtract(Point, Size)
+  nameWithType: Point.Subtract(Point, Size)
+  fullName: Point.Subtract(Point, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Point Subtract (Terminal.Point pt, Terminal.Size sz);
+    parameters:
+    - id: pt
+      type: Terminal.Point
+      description: To be added.
+    - id: sz
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Point.Subtract*
+  exceptions: []
+- uid: Terminal.Point.ToString
+  id: ToString
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: Point.ToString()
+  fullName: Point.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: ToString Method
+  remarks: Formats the Point as a string in coordinate notation.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Point.ToString*
+  exceptions: []
+- uid: Terminal.Point.X
+  id: X
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: X
+  nameWithType: Point.X
+  fullName: Point.X
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public int X;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Point.Y
+  id: Y
+  parent: Terminal.Point
+  langs:
+  - csharp
+  name: Y
+  nameWithType: Point.Y
+  fullName: Point.Y
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public int Y;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Point.#ctor(Terminal.Size)
+  parent: Terminal.Point
+  isExternal: false
+  name: Point(Size)
+  nameWithType: Point.Point(Size)
+  fullName: Point.Point(Size)
+- uid: Terminal.Size
+  parent: Terminal
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Size
+- uid: Terminal.Point.#ctor(System.Int32,System.Int32)
+  parent: Terminal.Point
+  isExternal: false
+  name: Point(Int32, Int32)
+  nameWithType: Point.Point(Int32, Int32)
+  fullName: Point.Point(Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Point.Add(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  isExternal: false
+  name: Add(Point, Size)
+  nameWithType: Point.Add(Point, Size)
+  fullName: Point.Add(Point, Size)
+- uid: Terminal.Point
+  parent: Terminal
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Point
+- uid: Terminal.Point.Empty
+  parent: Terminal.Point
+  isExternal: false
+  name: Empty
+  nameWithType: Point.Empty
+  fullName: Point.Empty
+- uid: Terminal.Point.Equals(System.Object)
+  parent: Terminal.Point
+  isExternal: false
+  name: Equals(Object)
+  nameWithType: Point.Equals(Object)
+  fullName: Point.Equals(Object)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Point.GetHashCode
+  parent: Terminal.Point
+  isExternal: false
+  name: GetHashCode()
+  nameWithType: Point.GetHashCode()
+  fullName: Point.GetHashCode()
+- uid: Terminal.Point.IsEmpty
+  parent: Terminal.Point
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Point.IsEmpty
+  fullName: Point.IsEmpty
+- uid: Terminal.Point.Offset(System.Int32,System.Int32)
+  parent: Terminal.Point
+  isExternal: false
+  name: Offset(Int32, Int32)
+  nameWithType: Point.Offset(Int32, Int32)
+  fullName: Point.Offset(Int32, Int32)
+- uid: Terminal.Point.Offset(Terminal.Point)
+  parent: Terminal.Point
+  isExternal: false
+  name: Offset(Point)
+  nameWithType: Point.Offset(Point)
+  fullName: Point.Offset(Point)
+- uid: Terminal.Point.op_Addition(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Addition(Point, Size)
+  nameWithType: Point.op_Addition(Point, Size)
+  fullName: Point.op_Addition(Point, Size)
+- uid: Terminal.Point.op_Equality(Terminal.Point,Terminal.Point)
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Equality(Point, Point)
+  nameWithType: Point.op_Equality(Point, Point)
+  fullName: Point.op_Equality(Point, Point)
+- uid: Terminal.Point.op_Explicit(Terminal.Point to Terminal.Size)
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Explicit(Point to Size)
+  nameWithType: Point.op_Explicit(Point to Size)
+  fullName: Point.op_Explicit(Point to Size)
+- uid: Terminal.Point.op_Inequality(Terminal.Point,Terminal.Point)
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Inequality(Point, Point)
+  nameWithType: Point.op_Inequality(Point, Point)
+  fullName: Point.op_Inequality(Point, Point)
+- uid: Terminal.Point.op_Subtraction(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Subtraction(Point, Size)
+  nameWithType: Point.op_Subtraction(Point, Size)
+  fullName: Point.op_Subtraction(Point, Size)
+- uid: Terminal.Point.Subtract(Terminal.Point,Terminal.Size)
+  parent: Terminal.Point
+  isExternal: false
+  name: Subtract(Point, Size)
+  nameWithType: Point.Subtract(Point, Size)
+  fullName: Point.Subtract(Point, Size)
+- uid: Terminal.Point.ToString
+  parent: Terminal.Point
+  isExternal: false
+  name: ToString()
+  nameWithType: Point.ToString()
+  fullName: Point.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Point.X
+  parent: Terminal.Point
+  isExternal: false
+  name: X
+  nameWithType: Point.X
+  fullName: Point.X
+- uid: Terminal.Point.Y
+  parent: Terminal.Point
+  isExternal: false
+  name: Y
+  nameWithType: Point.Y
+  fullName: Point.Y
+- uid: Terminal.Point.#ctor*
+  parent: Terminal.Point
+  isExternal: false
+  name: Point
+  nameWithType: Point.Point
+  fullName: Point.Point
+- uid: Terminal.Point.Add*
+  parent: Terminal.Point
+  isExternal: false
+  name: Add
+  nameWithType: Point.Add
+  fullName: Point.Add
+- uid: Terminal.Point.Equals*
+  parent: Terminal.Point
+  isExternal: false
+  name: Equals
+  nameWithType: Point.Equals
+  fullName: Point.Equals
+- uid: Terminal.Point.GetHashCode*
+  parent: Terminal.Point
+  isExternal: false
+  name: GetHashCode
+  nameWithType: Point.GetHashCode
+  fullName: Point.GetHashCode
+- uid: Terminal.Point.IsEmpty*
+  parent: Terminal.Point
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Point.IsEmpty
+  fullName: Point.IsEmpty
+- uid: Terminal.Point.Offset*
+  parent: Terminal.Point
+  isExternal: false
+  name: Offset
+  nameWithType: Point.Offset
+  fullName: Point.Offset
+- uid: Terminal.Point.op_Addition*
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Addition
+  nameWithType: Point.op_Addition
+  fullName: Point.op_Addition
+- uid: Terminal.Point.op_Equality*
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Equality
+  nameWithType: Point.op_Equality
+  fullName: Point.op_Equality
+- uid: Terminal.Point.op_Explicit*
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Explicit
+  nameWithType: Point.op_Explicit
+  fullName: Point.op_Explicit
+- uid: Terminal.Point.op_Inequality*
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Inequality
+  nameWithType: Point.op_Inequality
+  fullName: Point.op_Inequality
+- uid: Terminal.Point.op_Subtraction*
+  parent: Terminal.Point
+  isExternal: false
+  name: op_Subtraction
+  nameWithType: Point.op_Subtraction
+  fullName: Point.op_Subtraction
+- uid: Terminal.Point.Subtract*
+  parent: Terminal.Point
+  isExternal: false
+  name: Subtract
+  nameWithType: Point.Subtract
+  fullName: Point.Subtract
+- uid: Terminal.Point.ToString*
+  parent: Terminal.Point
+  isExternal: false
+  name: ToString
+  nameWithType: Point.ToString
+  fullName: Point.ToString

+ 702 - 0
docfx/api/Terminal/Terminal.RadioGroup.yml

@@ -0,0 +1,702 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.RadioGroup
+  id: RadioGroup
+  children:
+  - Terminal.RadioGroup.#ctor(Terminal.Rect,System.String[],System.Int32)
+  - Terminal.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  - Terminal.RadioGroup.MouseEvent(Terminal.MouseEvent)
+  - Terminal.RadioGroup.PositionCursor
+  - Terminal.RadioGroup.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.RadioGroup.ProcessKey(Terminal.KeyEvent)
+  - Terminal.RadioGroup.RadioLabels
+  - Terminal.RadioGroup.Redraw(Terminal.Rect)
+  - Terminal.RadioGroup.Selected
+  - Terminal.RadioGroup.SelectionChanged
+  langs:
+  - csharp
+  name: RadioGroup
+  nameWithType: RadioGroup
+  fullName: Terminal.RadioGroup
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Radio group shows a group of labels, only one of those can be selected at a given time
+  syntax:
+    content: 'public class RadioGroup : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.CanFocus
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.RadioGroup.#ctor(Terminal.Rect,System.String[],System.Int32)
+  id: '#ctor(Terminal.Rect,System.String[],System.Int32)'
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: RadioGroup(Rect, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Rect, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Rect, String[], Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Initializes a new instance of the <xref href="Terminal.RadioGroup"></xref> class
+                setting up the initial set of radio labels and the item that should be selected.
+  syntax:
+    content: public RadioGroup (Terminal.Rect rect, string[] radioLabels, int selected = 0);
+    parameters:
+    - id: rect
+      type: Terminal.Rect
+      description: Boundaries for the radio group.
+    - id: radioLabels
+      type: System.String[]
+      description: Radio labels, the strings can contain hotkeys using an undermine before the letter.
+    - id: selected
+      type: System.Int32
+      description: The item to be selected, the value is clamped to the number of items.
+  overload: Terminal.RadioGroup.#ctor*
+  exceptions: []
+- uid: Terminal.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  id: '#ctor(System.Int32,System.Int32,System.String[],System.Int32)'
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: RadioGroup(Int32, Int32, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public RadioGroup (int x, int y, string[] radioLabels, int selected = 0);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: radioLabels
+      type: System.String[]
+      description: To be added.
+    - id: selected
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.RadioGroup.#ctor*
+  exceptions: []
+- uid: Terminal.RadioGroup.MouseEvent(Terminal.MouseEvent)
+  id: MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: RadioGroup.MouseEvent(MouseEvent)
+  fullName: RadioGroup.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool MouseEvent (Terminal.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.RadioGroup.MouseEvent*
+  exceptions: []
+- uid: Terminal.RadioGroup.PositionCursor
+  id: PositionCursor
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: RadioGroup.PositionCursor()
+  fullName: RadioGroup.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.RadioGroup.PositionCursor*
+  exceptions: []
+- uid: Terminal.RadioGroup.ProcessHotKey(Terminal.KeyEvent)
+  id: ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessHotKey(KeyEvent)
+  fullName: RadioGroup.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.RadioGroup.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.RadioGroup.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessKey(KeyEvent)
+  fullName: RadioGroup.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.RadioGroup.ProcessKey*
+  exceptions: []
+- uid: Terminal.RadioGroup.RadioLabels
+  id: RadioLabels
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+  fullName: RadioGroup.RadioLabels
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The radio labels to display
+  syntax:
+    content: public string[] RadioLabels { get; set; }
+    return:
+      type: System.String[]
+      description: The radio labels.
+  overload: Terminal.RadioGroup.RadioLabels*
+  exceptions: []
+- uid: Terminal.RadioGroup.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: RadioGroup.Redraw(Rect)
+  fullName: RadioGroup.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Redraw (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.RadioGroup.Redraw*
+  exceptions: []
+- uid: Terminal.RadioGroup.Selected
+  id: Selected
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: Selected
+  nameWithType: RadioGroup.Selected
+  fullName: RadioGroup.Selected
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The currently selected item from the list of radio labels
+  syntax:
+    content: public int Selected { get; set; }
+    return:
+      type: System.Int32
+      description: The selected.
+  overload: Terminal.RadioGroup.Selected*
+  exceptions: []
+- uid: Terminal.RadioGroup.SelectionChanged
+  id: SelectionChanged
+  parent: Terminal.RadioGroup
+  langs:
+  - csharp
+  name: SelectionChanged
+  nameWithType: RadioGroup.SelectionChanged
+  fullName: RadioGroup.SelectionChanged
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Action<int> SelectionChanged;
+    return:
+      type: System.Action{System.Int32}
+      description: To be added.
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.RadioGroup.#ctor(Terminal.Rect,System.String[],System.Int32)
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: RadioGroup(Rect, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Rect, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Rect, String[], Int32)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: System.String
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: System.String[]
+  parent: System
+  isExternal: true
+  name: String[]
+  nameWithType: String[]
+  fullName: System.String[]
+  spec.csharp:
+  - uid: System.String
+    name: String
+    nameWithType: String
+    fullName: System.String
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: RadioGroup(Int32, Int32, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  fullName: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+- uid: Terminal.RadioGroup.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: RadioGroup.MouseEvent(MouseEvent)
+  fullName: RadioGroup.MouseEvent(MouseEvent)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.MouseEvent
+  parent: Terminal
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: Terminal.RadioGroup.PositionCursor
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: RadioGroup.PositionCursor()
+  fullName: RadioGroup.PositionCursor()
+- uid: Terminal.RadioGroup.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessHotKey(KeyEvent)
+  fullName: RadioGroup.ProcessHotKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.RadioGroup.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessKey(KeyEvent)
+  fullName: RadioGroup.ProcessKey(KeyEvent)
+- uid: Terminal.RadioGroup.RadioLabels
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+  fullName: RadioGroup.RadioLabels
+- uid: Terminal.RadioGroup.Redraw(Terminal.Rect)
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: RadioGroup.Redraw(Rect)
+  fullName: RadioGroup.Redraw(Rect)
+- uid: Terminal.RadioGroup.Selected
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: Selected
+  nameWithType: RadioGroup.Selected
+  fullName: RadioGroup.Selected
+- uid: Terminal.RadioGroup.SelectionChanged
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: SelectionChanged
+  nameWithType: RadioGroup.SelectionChanged
+  fullName: RadioGroup.SelectionChanged
+- uid: System.Action`1
+  name: Action
+  nameWithType: Action
+  fullName: System.Action
+- uid: System.Action{System.Int32}
+  parent: System
+  isExternal: true
+  name: Action<Int32>
+  nameWithType: Action<Int32>
+  fullName: System.Action<System.Int32>
+  spec.csharp:
+  - uid: System.Action`1
+    name: Action
+    nameWithType: Action
+    fullName: System.Action
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: System.Int32
+    name: Int32
+    nameWithType: Int32
+    fullName: System.Int32
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.RadioGroup.#ctor*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: RadioGroup
+  nameWithType: RadioGroup.RadioGroup
+  fullName: RadioGroup.RadioGroup
+- uid: Terminal.RadioGroup.MouseEvent*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: MouseEvent
+  nameWithType: RadioGroup.MouseEvent
+  fullName: RadioGroup.MouseEvent
+- uid: Terminal.RadioGroup.PositionCursor*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: PositionCursor
+  nameWithType: RadioGroup.PositionCursor
+  fullName: RadioGroup.PositionCursor
+- uid: Terminal.RadioGroup.ProcessHotKey*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: RadioGroup.ProcessHotKey
+  fullName: RadioGroup.ProcessHotKey
+- uid: Terminal.RadioGroup.ProcessKey*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: ProcessKey
+  nameWithType: RadioGroup.ProcessKey
+  fullName: RadioGroup.ProcessKey
+- uid: Terminal.RadioGroup.RadioLabels*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+  fullName: RadioGroup.RadioLabels
+- uid: Terminal.RadioGroup.Redraw*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: Redraw
+  nameWithType: RadioGroup.Redraw
+  fullName: RadioGroup.Redraw
+- uid: Terminal.RadioGroup.Selected*
+  parent: Terminal.RadioGroup
+  isExternal: false
+  name: Selected
+  nameWithType: RadioGroup.Selected
+  fullName: RadioGroup.Selected
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 1186 - 0
docfx/api/Terminal/Terminal.Rect.yml

@@ -0,0 +1,1186 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Rect
+  id: Rect
+  children:
+  - Terminal.Rect.#ctor(Terminal.Point,Terminal.Size)
+  - Terminal.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  - Terminal.Rect.Bottom
+  - Terminal.Rect.Contains(Terminal.Point)
+  - Terminal.Rect.Contains(Terminal.Rect)
+  - Terminal.Rect.Contains(System.Int32,System.Int32)
+  - Terminal.Rect.Empty
+  - Terminal.Rect.Equals(System.Object)
+  - Terminal.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  - Terminal.Rect.GetHashCode
+  - Terminal.Rect.Height
+  - Terminal.Rect.Inflate(Terminal.Size)
+  - Terminal.Rect.Inflate(System.Int32,System.Int32)
+  - Terminal.Rect.Inflate(Terminal.Rect,System.Int32,System.Int32)
+  - Terminal.Rect.Intersect(Terminal.Rect,Terminal.Rect)
+  - Terminal.Rect.Intersect(Terminal.Rect)
+  - Terminal.Rect.IntersectsWith(Terminal.Rect)
+  - Terminal.Rect.IsEmpty
+  - Terminal.Rect.Left
+  - Terminal.Rect.Location
+  - Terminal.Rect.Offset(Terminal.Point)
+  - Terminal.Rect.Offset(System.Int32,System.Int32)
+  - Terminal.Rect.op_Equality(Terminal.Rect,Terminal.Rect)
+  - Terminal.Rect.op_Inequality(Terminal.Rect,Terminal.Rect)
+  - Terminal.Rect.Right
+  - Terminal.Rect.Size
+  - Terminal.Rect.Top
+  - Terminal.Rect.ToString
+  - Terminal.Rect.Union(Terminal.Rect,Terminal.Rect)
+  - Terminal.Rect.Width
+  - Terminal.Rect.X
+  - Terminal.Rect.Y
+  langs:
+  - csharp
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public struct Rect
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Rect.#ctor(Terminal.Point,Terminal.Size)
+  id: '#ctor(Terminal.Point,Terminal.Size)'
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Rect(Point, Size)
+  nameWithType: Rect.Rect(Point, Size)
+  fullName: Rect.Rect(Point, Size)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Rectangle Constructor
+  remarks: Creates a Rectangle from Point and Size values.
+  syntax:
+    content: public Rect (Terminal.Point location, Terminal.Size size);
+    parameters:
+    - id: location
+      type: Terminal.Point
+      description: To be added.
+    - id: size
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Rect.#ctor*
+  exceptions: []
+- uid: Terminal.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  id: '#ctor(System.Int32,System.Int32,System.Int32,System.Int32)'
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Rect(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
+  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Rectangle Constructor
+  remarks: >-
+    Creates a Rectangle from a specified x,y location and
+                	width and height values.
+  syntax:
+    content: public Rect (int x, int y, int width, int height);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: width
+      type: System.Int32
+      description: To be added.
+    - id: height
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.#ctor*
+  exceptions: []
+- uid: Terminal.Rect.Bottom
+  id: Bottom
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Bottom
+  nameWithType: Rect.Bottom
+  fullName: Rect.Bottom
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Bottom Property
+  remarks: >-
+    The Y coordinate of the bottom edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Bottom { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.Bottom*
+  exceptions: []
+- uid: Terminal.Rect.Contains(Terminal.Point)
+  id: Contains(Terminal.Point)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Contains(Point)
+  nameWithType: Rect.Contains(Point)
+  fullName: Rect.Contains(Point)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Contains Method
+  remarks: Checks if a Point lies within this Rectangle.
+  syntax:
+    content: public bool Contains (Terminal.Point pt);
+    parameters:
+    - id: pt
+      type: Terminal.Point
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.Contains*
+  exceptions: []
+- uid: Terminal.Rect.Contains(Terminal.Rect)
+  id: Contains(Terminal.Rect)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Contains(Rect)
+  nameWithType: Rect.Contains(Rect)
+  fullName: Rect.Contains(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Contains Method
+  remarks: "Checks if a Rectangle lies entirely within this \n            	Rectangle."
+  syntax:
+    content: public bool Contains (Terminal.Rect rect);
+    parameters:
+    - id: rect
+      type: Terminal.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.Contains*
+  exceptions: []
+- uid: Terminal.Rect.Contains(System.Int32,System.Int32)
+  id: Contains(System.Int32,System.Int32)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Contains(Int32, Int32)
+  nameWithType: Rect.Contains(Int32, Int32)
+  fullName: Rect.Contains(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Contains Method
+  remarks: Checks if an x,y coordinate lies within this Rectangle.
+  syntax:
+    content: public bool Contains (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.Contains*
+  exceptions: []
+- uid: Terminal.Rect.Empty
+  id: Empty
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Empty
+  nameWithType: Rect.Empty
+  fullName: Rect.Empty
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Empty Shared Field
+  remarks: An uninitialized Rectangle Structure.
+  syntax:
+    content: public static readonly Terminal.Rect Empty;
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Rect.Equals(System.Object)
+  id: Equals(System.Object)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Equals(Object)
+  nameWithType: Rect.Equals(Object)
+  fullName: Rect.Equals(Object)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Equals Method
+  remarks: Checks equivalence of this Rectangle and another object.
+  syntax:
+    content: public override bool Equals (object obj);
+    parameters:
+    - id: obj
+      type: System.Object
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.Equals*
+  exceptions: []
+- uid: Terminal.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  id: FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: FromLTRB(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: FromLTRB Shared Method
+  remarks: >-
+    Produces a Rectangle structure from left, top, right
+                	and bottom coordinates.
+  syntax:
+    content: public static Terminal.Rect FromLTRB (int left, int top, int right, int bottom);
+    parameters:
+    - id: left
+      type: System.Int32
+      description: To be added.
+    - id: top
+      type: System.Int32
+      description: To be added.
+    - id: right
+      type: System.Int32
+      description: To be added.
+    - id: bottom
+      type: System.Int32
+      description: To be added.
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Rect.FromLTRB*
+  exceptions: []
+- uid: Terminal.Rect.GetHashCode
+  id: GetHashCode
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: GetHashCode()
+  nameWithType: Rect.GetHashCode()
+  fullName: Rect.GetHashCode()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: GetHashCode Method
+  remarks: Calculates a hashing value.
+  syntax:
+    content: public override int GetHashCode ();
+    parameters: []
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.GetHashCode*
+  exceptions: []
+- uid: Terminal.Rect.Height
+  id: Height
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Height
+  nameWithType: Rect.Height
+  fullName: Rect.Height
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public int Height;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Rect.Inflate(Terminal.Size)
+  id: Inflate(Terminal.Size)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Inflate(Size)
+  nameWithType: Rect.Inflate(Size)
+  fullName: Rect.Inflate(Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Inflate Method
+  remarks: Inflates the Rectangle by a specified Size.
+  syntax:
+    content: public void Inflate (Terminal.Size size);
+    parameters:
+    - id: size
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Rect.Inflate*
+  exceptions: []
+- uid: Terminal.Rect.Inflate(System.Int32,System.Int32)
+  id: Inflate(System.Int32,System.Int32)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Inflate(Int32, Int32)
+  nameWithType: Rect.Inflate(Int32, Int32)
+  fullName: Rect.Inflate(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Inflate Method
+  remarks: Inflates the Rectangle by a specified width and height.
+  syntax:
+    content: public void Inflate (int width, int height);
+    parameters:
+    - id: width
+      type: System.Int32
+      description: To be added.
+    - id: height
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.Inflate*
+  exceptions: []
+- uid: Terminal.Rect.Inflate(Terminal.Rect,System.Int32,System.Int32)
+  id: Inflate(Terminal.Rect,System.Int32,System.Int32)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Inflate(Rect, Int32, Int32)
+  nameWithType: Rect.Inflate(Rect, Int32, Int32)
+  fullName: Rect.Inflate(Rect, Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Inflate Shared Method
+  remarks: "Produces a new Rectangle by inflating an existing \n            	Rectangle by the specified coordinate values."
+  syntax:
+    content: public static Terminal.Rect Inflate (Terminal.Rect rect, int x, int y);
+    parameters:
+    - id: rect
+      type: Terminal.Rect
+      description: To be added.
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Rect.Inflate*
+  exceptions: []
+- uid: Terminal.Rect.Intersect(Terminal.Rect,Terminal.Rect)
+  id: Intersect(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Intersect(Rect, Rect)
+  nameWithType: Rect.Intersect(Rect, Rect)
+  fullName: Rect.Intersect(Rect, Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Intersect Shared Method
+  remarks: "Produces a new Rectangle by intersecting 2 existing \n            	Rectangles. Returns null if there is no	intersection."
+  syntax:
+    content: public static Terminal.Rect Intersect (Terminal.Rect a, Terminal.Rect b);
+    parameters:
+    - id: a
+      type: Terminal.Rect
+      description: To be added.
+    - id: b
+      type: Terminal.Rect
+      description: To be added.
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Rect.Intersect*
+  exceptions: []
+- uid: Terminal.Rect.Intersect(Terminal.Rect)
+  id: Intersect(Terminal.Rect)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Intersect(Rect)
+  nameWithType: Rect.Intersect(Rect)
+  fullName: Rect.Intersect(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Intersect Method
+  remarks: >-
+    Replaces the Rectangle with the intersection of itself
+                	and another Rectangle.
+  syntax:
+    content: public void Intersect (Terminal.Rect rect);
+    parameters:
+    - id: rect
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Rect.Intersect*
+  exceptions: []
+- uid: Terminal.Rect.IntersectsWith(Terminal.Rect)
+  id: IntersectsWith(Terminal.Rect)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: IntersectsWith(Rect)
+  nameWithType: Rect.IntersectsWith(Rect)
+  fullName: Rect.IntersectsWith(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: IntersectsWith Method
+  remarks: Checks if a Rectangle intersects with this one.
+  syntax:
+    content: public bool IntersectsWith (Terminal.Rect rect);
+    parameters:
+    - id: rect
+      type: Terminal.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.IntersectsWith*
+  exceptions: []
+- uid: Terminal.Rect.IsEmpty
+  id: IsEmpty
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: IsEmpty
+  nameWithType: Rect.IsEmpty
+  fullName: Rect.IsEmpty
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: IsEmpty Property
+  remarks: Indicates if the width or height are zero. Read only.
+  syntax:
+    content: public bool IsEmpty { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.IsEmpty*
+  exceptions: []
+- uid: Terminal.Rect.Left
+  id: Left
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Left
+  nameWithType: Rect.Left
+  fullName: Rect.Left
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Left Property
+  remarks: >-
+    The X coordinate of the left edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Left { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.Left*
+  exceptions: []
+- uid: Terminal.Rect.Location
+  id: Location
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Location
+  nameWithType: Rect.Location
+  fullName: Rect.Location
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Location Property
+  remarks: The Location of the top-left corner of the Rectangle.
+  syntax:
+    content: public Terminal.Point Location { get; set; }
+    return:
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Rect.Location*
+  exceptions: []
+- uid: Terminal.Rect.Offset(Terminal.Point)
+  id: Offset(Terminal.Point)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Offset(Point)
+  nameWithType: Rect.Offset(Point)
+  fullName: Rect.Offset(Point)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Offset Method
+  remarks: Moves the Rectangle a specified distance.
+  syntax:
+    content: public void Offset (Terminal.Point pos);
+    parameters:
+    - id: pos
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Rect.Offset*
+  exceptions: []
+- uid: Terminal.Rect.Offset(System.Int32,System.Int32)
+  id: Offset(System.Int32,System.Int32)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Offset(Int32, Int32)
+  nameWithType: Rect.Offset(Int32, Int32)
+  fullName: Rect.Offset(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Offset Method
+  remarks: Moves the Rectangle a specified distance.
+  syntax:
+    content: public void Offset (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.Offset*
+  exceptions: []
+- uid: Terminal.Rect.op_Equality(Terminal.Rect,Terminal.Rect)
+  id: op_Equality(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: op_Equality(Rect, Rect)
+  nameWithType: Rect.op_Equality(Rect, Rect)
+  fullName: Rect.op_Equality(Rect, Rect)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Equality Operator
+  remarks: "Compares two Rectangle objects. The return value is\n            	based on the equivalence of the Location and Size \n            	properties of the two Rectangles."
+  syntax:
+    content: public static bool op_Equality (Terminal.Rect left, Terminal.Rect right);
+    parameters:
+    - id: left
+      type: Terminal.Rect
+      description: To be added.
+    - id: right
+      type: Terminal.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.op_Equality*
+  exceptions: []
+- uid: Terminal.Rect.op_Inequality(Terminal.Rect,Terminal.Rect)
+  id: op_Inequality(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: op_Inequality(Rect, Rect)
+  nameWithType: Rect.op_Inequality(Rect, Rect)
+  fullName: Rect.op_Inequality(Rect, Rect)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Inequality Operator
+  remarks: "Compares two Rectangle objects. The return value is\n            	based on the equivalence of the Location and Size \n            	properties of the two Rectangles."
+  syntax:
+    content: public static bool op_Inequality (Terminal.Rect left, Terminal.Rect right);
+    parameters:
+    - id: left
+      type: Terminal.Rect
+      description: To be added.
+    - id: right
+      type: Terminal.Rect
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Rect.op_Inequality*
+  exceptions: []
+- uid: Terminal.Rect.Right
+  id: Right
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Right
+  nameWithType: Rect.Right
+  fullName: Rect.Right
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Right Property
+  remarks: >-
+    The X coordinate of the right edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Right { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.Right*
+  exceptions: []
+- uid: Terminal.Rect.Size
+  id: Size
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Size
+  nameWithType: Rect.Size
+  fullName: Rect.Size
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Size Property
+  remarks: The Size of the Rectangle.
+  syntax:
+    content: public Terminal.Size Size { get; set; }
+    return:
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Rect.Size*
+  exceptions: []
+- uid: Terminal.Rect.Top
+  id: Top
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Top
+  nameWithType: Rect.Top
+  fullName: Rect.Top
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Top Property
+  remarks: >-
+    The Y coordinate of the top edge of the Rectangle.
+                	Read only.
+  syntax:
+    content: public int Top { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Rect.Top*
+  exceptions: []
+- uid: Terminal.Rect.ToString
+  id: ToString
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: Rect.ToString()
+  fullName: Rect.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: ToString Method
+  remarks: Formats the Rectangle as a string in (x,y,w,h) notation.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Rect.ToString*
+  exceptions: []
+- uid: Terminal.Rect.Union(Terminal.Rect,Terminal.Rect)
+  id: Union(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Union(Rect, Rect)
+  nameWithType: Rect.Union(Rect, Rect)
+  fullName: Rect.Union(Rect, Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Union Shared Method
+  remarks: "Produces a new Rectangle from the union of 2 existing \n            	Rectangles."
+  syntax:
+    content: public static Terminal.Rect Union (Terminal.Rect a, Terminal.Rect b);
+    parameters:
+    - id: a
+      type: Terminal.Rect
+      description: To be added.
+    - id: b
+      type: Terminal.Rect
+      description: To be added.
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Rect.Union*
+  exceptions: []
+- uid: Terminal.Rect.Width
+  id: Width
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Width
+  nameWithType: Rect.Width
+  fullName: Rect.Width
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public int Width;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Rect.X
+  id: X
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: X
+  nameWithType: Rect.X
+  fullName: Rect.X
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public int X;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Rect.Y
+  id: Y
+  parent: Terminal.Rect
+  langs:
+  - csharp
+  name: Y
+  nameWithType: Rect.Y
+  fullName: Rect.Y
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public int Y;
+    return:
+      type: System.Int32
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Rect.#ctor(Terminal.Point,Terminal.Size)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Rect(Point, Size)
+  nameWithType: Rect.Rect(Point, Size)
+  fullName: Rect.Rect(Point, Size)
+- uid: Terminal.Point
+  parent: Terminal
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Point
+- uid: Terminal.Size
+  parent: Terminal
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Size
+- uid: Terminal.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Rect(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
+  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Rect.Bottom
+  parent: Terminal.Rect
+  isExternal: false
+  name: Bottom
+  nameWithType: Rect.Bottom
+  fullName: Rect.Bottom
+- uid: Terminal.Rect.Contains(Terminal.Point)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Contains(Point)
+  nameWithType: Rect.Contains(Point)
+  fullName: Rect.Contains(Point)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Rect.Contains(Terminal.Rect)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Contains(Rect)
+  nameWithType: Rect.Contains(Rect)
+  fullName: Rect.Contains(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.Rect.Contains(System.Int32,System.Int32)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Contains(Int32, Int32)
+  nameWithType: Rect.Contains(Int32, Int32)
+  fullName: Rect.Contains(Int32, Int32)
+- uid: Terminal.Rect.Empty
+  parent: Terminal.Rect
+  isExternal: false
+  name: Empty
+  nameWithType: Rect.Empty
+  fullName: Rect.Empty
+- uid: Terminal.Rect.Equals(System.Object)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Equals(Object)
+  nameWithType: Rect.Equals(Object)
+  fullName: Rect.Equals(Object)
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  parent: Terminal.Rect
+  isExternal: false
+  name: FromLTRB(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+- uid: Terminal.Rect.GetHashCode
+  parent: Terminal.Rect
+  isExternal: false
+  name: GetHashCode()
+  nameWithType: Rect.GetHashCode()
+  fullName: Rect.GetHashCode()
+- uid: Terminal.Rect.Height
+  parent: Terminal.Rect
+  isExternal: false
+  name: Height
+  nameWithType: Rect.Height
+  fullName: Rect.Height
+- uid: Terminal.Rect.Inflate(Terminal.Size)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Inflate(Size)
+  nameWithType: Rect.Inflate(Size)
+  fullName: Rect.Inflate(Size)
+- uid: Terminal.Rect.Inflate(System.Int32,System.Int32)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Inflate(Int32, Int32)
+  nameWithType: Rect.Inflate(Int32, Int32)
+  fullName: Rect.Inflate(Int32, Int32)
+- uid: Terminal.Rect.Inflate(Terminal.Rect,System.Int32,System.Int32)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Inflate(Rect, Int32, Int32)
+  nameWithType: Rect.Inflate(Rect, Int32, Int32)
+  fullName: Rect.Inflate(Rect, Int32, Int32)
+- uid: Terminal.Rect.Intersect(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Intersect(Rect, Rect)
+  nameWithType: Rect.Intersect(Rect, Rect)
+  fullName: Rect.Intersect(Rect, Rect)
+- uid: Terminal.Rect.Intersect(Terminal.Rect)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Intersect(Rect)
+  nameWithType: Rect.Intersect(Rect)
+  fullName: Rect.Intersect(Rect)
+- uid: Terminal.Rect.IntersectsWith(Terminal.Rect)
+  parent: Terminal.Rect
+  isExternal: false
+  name: IntersectsWith(Rect)
+  nameWithType: Rect.IntersectsWith(Rect)
+  fullName: Rect.IntersectsWith(Rect)
+- uid: Terminal.Rect.IsEmpty
+  parent: Terminal.Rect
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Rect.IsEmpty
+  fullName: Rect.IsEmpty
+- uid: Terminal.Rect.Left
+  parent: Terminal.Rect
+  isExternal: false
+  name: Left
+  nameWithType: Rect.Left
+  fullName: Rect.Left
+- uid: Terminal.Rect.Location
+  parent: Terminal.Rect
+  isExternal: false
+  name: Location
+  nameWithType: Rect.Location
+  fullName: Rect.Location
+- uid: Terminal.Rect.Offset(Terminal.Point)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Offset(Point)
+  nameWithType: Rect.Offset(Point)
+  fullName: Rect.Offset(Point)
+- uid: Terminal.Rect.Offset(System.Int32,System.Int32)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Offset(Int32, Int32)
+  nameWithType: Rect.Offset(Int32, Int32)
+  fullName: Rect.Offset(Int32, Int32)
+- uid: Terminal.Rect.op_Equality(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  isExternal: false
+  name: op_Equality(Rect, Rect)
+  nameWithType: Rect.op_Equality(Rect, Rect)
+  fullName: Rect.op_Equality(Rect, Rect)
+- uid: Terminal.Rect.op_Inequality(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  isExternal: false
+  name: op_Inequality(Rect, Rect)
+  nameWithType: Rect.op_Inequality(Rect, Rect)
+  fullName: Rect.op_Inequality(Rect, Rect)
+- uid: Terminal.Rect.Right
+  parent: Terminal.Rect
+  isExternal: false
+  name: Right
+  nameWithType: Rect.Right
+  fullName: Rect.Right
+- uid: Terminal.Rect.Size
+  parent: Terminal.Rect
+  isExternal: false
+  name: Size
+  nameWithType: Rect.Size
+  fullName: Rect.Size
+- uid: Terminal.Rect.Top
+  parent: Terminal.Rect
+  isExternal: false
+  name: Top
+  nameWithType: Rect.Top
+  fullName: Rect.Top
+- uid: Terminal.Rect.ToString
+  parent: Terminal.Rect
+  isExternal: false
+  name: ToString()
+  nameWithType: Rect.ToString()
+  fullName: Rect.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Rect.Union(Terminal.Rect,Terminal.Rect)
+  parent: Terminal.Rect
+  isExternal: false
+  name: Union(Rect, Rect)
+  nameWithType: Rect.Union(Rect, Rect)
+  fullName: Rect.Union(Rect, Rect)
+- uid: Terminal.Rect.Width
+  parent: Terminal.Rect
+  isExternal: false
+  name: Width
+  nameWithType: Rect.Width
+  fullName: Rect.Width
+- uid: Terminal.Rect.X
+  parent: Terminal.Rect
+  isExternal: false
+  name: X
+  nameWithType: Rect.X
+  fullName: Rect.X
+- uid: Terminal.Rect.Y
+  parent: Terminal.Rect
+  isExternal: false
+  name: Y
+  nameWithType: Rect.Y
+  fullName: Rect.Y
+- uid: Terminal.Rect.#ctor*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Rect
+  nameWithType: Rect.Rect
+  fullName: Rect.Rect
+- uid: Terminal.Rect.Bottom*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Bottom
+  nameWithType: Rect.Bottom
+  fullName: Rect.Bottom
+- uid: Terminal.Rect.Contains*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Contains
+  nameWithType: Rect.Contains
+  fullName: Rect.Contains
+- uid: Terminal.Rect.Equals*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Equals
+  nameWithType: Rect.Equals
+  fullName: Rect.Equals
+- uid: Terminal.Rect.FromLTRB*
+  parent: Terminal.Rect
+  isExternal: false
+  name: FromLTRB
+  nameWithType: Rect.FromLTRB
+  fullName: Rect.FromLTRB
+- uid: Terminal.Rect.GetHashCode*
+  parent: Terminal.Rect
+  isExternal: false
+  name: GetHashCode
+  nameWithType: Rect.GetHashCode
+  fullName: Rect.GetHashCode
+- uid: Terminal.Rect.Inflate*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Inflate
+  nameWithType: Rect.Inflate
+  fullName: Rect.Inflate
+- uid: Terminal.Rect.Intersect*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Intersect
+  nameWithType: Rect.Intersect
+  fullName: Rect.Intersect
+- uid: Terminal.Rect.IntersectsWith*
+  parent: Terminal.Rect
+  isExternal: false
+  name: IntersectsWith
+  nameWithType: Rect.IntersectsWith
+  fullName: Rect.IntersectsWith
+- uid: Terminal.Rect.IsEmpty*
+  parent: Terminal.Rect
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Rect.IsEmpty
+  fullName: Rect.IsEmpty
+- uid: Terminal.Rect.Left*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Left
+  nameWithType: Rect.Left
+  fullName: Rect.Left
+- uid: Terminal.Rect.Location*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Location
+  nameWithType: Rect.Location
+  fullName: Rect.Location
+- uid: Terminal.Rect.Offset*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Offset
+  nameWithType: Rect.Offset
+  fullName: Rect.Offset
+- uid: Terminal.Rect.op_Equality*
+  parent: Terminal.Rect
+  isExternal: false
+  name: op_Equality
+  nameWithType: Rect.op_Equality
+  fullName: Rect.op_Equality
+- uid: Terminal.Rect.op_Inequality*
+  parent: Terminal.Rect
+  isExternal: false
+  name: op_Inequality
+  nameWithType: Rect.op_Inequality
+  fullName: Rect.op_Inequality
+- uid: Terminal.Rect.Right*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Right
+  nameWithType: Rect.Right
+  fullName: Rect.Right
+- uid: Terminal.Rect.Size*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Size
+  nameWithType: Rect.Size
+  fullName: Rect.Size
+- uid: Terminal.Rect.Top*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Top
+  nameWithType: Rect.Top
+  fullName: Rect.Top
+- uid: Terminal.Rect.ToString*
+  parent: Terminal.Rect
+  isExternal: false
+  name: ToString
+  nameWithType: Rect.ToString
+  fullName: Rect.ToString
+- uid: Terminal.Rect.Union*
+  parent: Terminal.Rect
+  isExternal: false
+  name: Union
+  nameWithType: Rect.Union
+  fullName: Rect.Union

+ 327 - 0
docfx/api/Terminal/Terminal.Responder.yml

@@ -0,0 +1,327 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Responder
+  id: Responder
+  children:
+  - Terminal.Responder.#ctor
+  - Terminal.Responder.CanFocus
+  - Terminal.Responder.HasFocus
+  - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  - Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.Responder.ProcessKey(Terminal.KeyEvent)
+  langs:
+  - csharp
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Responder
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public class Responder
+  inheritance:
+  - System.Object
+  derivedClasses:
+  - Terminal.View
+  implements: []
+  inheritedMembers: []
+- uid: Terminal.Responder.#ctor
+  id: '#ctor'
+  parent: Terminal.Responder
+  langs:
+  - csharp
+  name: Responder()
+  nameWithType: Responder.Responder()
+  fullName: Responder.Responder()
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Responder ();
+    parameters: []
+  overload: Terminal.Responder.#ctor*
+  exceptions: []
+- uid: Terminal.Responder.CanFocus
+  id: CanFocus
+  parent: Terminal.Responder
+  langs:
+  - csharp
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public virtual bool CanFocus { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Responder.CanFocus*
+  exceptions: []
+- uid: Terminal.Responder.HasFocus
+  id: HasFocus
+  parent: Terminal.Responder
+  langs:
+  - csharp
+  name: HasFocus
+  nameWithType: Responder.HasFocus
+  fullName: Responder.HasFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public virtual bool HasFocus { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Responder.HasFocus*
+  exceptions: []
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  id: MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public virtual bool MouseEvent (Terminal.MouseEvent me);
+    parameters:
+    - id: me
+      type: Terminal.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Responder.MouseEvent*
+  exceptions: []
+- uid: Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)
+  id: ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.Responder
+  langs:
+  - csharp
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Responder.ProcessColdKey(KeyEvent)
+  fullName: Responder.ProcessColdKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    This method can be overwritten by views that
+                    want to provide accelerator functionality
+                    (Alt-key for example), but without
+                    interefering with normal ProcessKey behavior.
+  remarks: >-
+    <p>
+                    After keys are sent to the subviews on the
+                    current view, all the view are
+                    processed and the key is passed to the views
+                    to allow some of them to process the keystroke
+                    as a cold-key. </p>
+        <p>
+                   This functionality is used, for example, by
+                   default buttons to act on the enter key.
+                   Processing this as a hot-key would prevent
+                   non-default buttons from consuming the enter
+                   keypress when they have the focus.
+                 </p>
+  syntax:
+    content: public virtual bool ProcessColdKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Responder.ProcessColdKey*
+  exceptions: []
+- uid: Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)
+  id: ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.Responder
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Responder.ProcessHotKey(KeyEvent)
+  fullName: Responder.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    This method can be overwritten by view that
+                    want to provide accelerator functionality
+                    (Alt-key for example).
+  remarks: >-
+    <p>
+                    Before keys are sent to the subview on the
+                    current view, all the views are
+                    processed and the key is passed to the widgets
+                    to allow some of them to process the keystroke
+                    as a hot-key. </p>
+        <p>
+                    For example, if you implement a button that
+                    has a hotkey ok "o", you would catch the
+                    combination Alt-o here.  If the event is
+                    caught, you must return true to stop the
+                    keystroke from being dispatched to other
+                    views.
+                 </p>
+  syntax:
+    content: public virtual bool ProcessHotKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Responder.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.Responder.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Responder
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Responder.ProcessKey(KeyEvent)
+  fullName: Responder.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    If the view is focused, gives the view a
+                  chance to process the keystroke.
+  remarks: "<p>\n                Views can override this method if they are\n                interested in processing the given keystroke.\n                If they consume the keystroke, they must\n                return true to stop the keystroke from being\n                processed by other widgets or consumed by the\n                widget engine.    If they return false, the\n                keystroke will be passed using the ProcessColdKey\n                method to other views to process.\n              </p>\n    <p>\n                The View implementation does nothing but return false,\n                so it is not necessary to call base.ProcessKey if you \n                derive directly from View, but you should if you derive\n                other View subclasses.\n              </p>"
+  syntax:
+    content: public virtual bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Responder.ProcessKey*
+  exceptions: []
+references:
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Responder.#ctor
+  parent: Terminal.Responder
+  isExternal: false
+  name: Responder()
+  nameWithType: Responder.Responder()
+  fullName: Responder.Responder()
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Responder.HasFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: HasFocus
+  nameWithType: Responder.HasFocus
+  fullName: Responder.HasFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.MouseEvent
+  parent: Terminal
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: Responder.ProcessColdKey(KeyEvent)
+  fullName: Responder.ProcessColdKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: Responder.ProcessHotKey(KeyEvent)
+  fullName: Responder.ProcessHotKey(KeyEvent)
+- uid: Terminal.Responder.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Responder.ProcessKey(KeyEvent)
+  fullName: Responder.ProcessKey(KeyEvent)
+- uid: Terminal.Responder.#ctor*
+  parent: Terminal.Responder
+  isExternal: false
+  name: Responder
+  nameWithType: Responder.Responder
+  fullName: Responder.Responder
+- uid: Terminal.Responder.CanFocus*
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Responder.HasFocus*
+  parent: Terminal.Responder
+  isExternal: false
+  name: HasFocus
+  nameWithType: Responder.HasFocus
+  fullName: Responder.HasFocus
+- uid: Terminal.Responder.MouseEvent*
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent
+  nameWithType: Responder.MouseEvent
+  fullName: Responder.MouseEvent
+- uid: Terminal.Responder.ProcessColdKey*
+  parent: Terminal.Responder
+  isExternal: false
+  name: ProcessColdKey
+  nameWithType: Responder.ProcessColdKey
+  fullName: Responder.ProcessColdKey
+- uid: Terminal.Responder.ProcessHotKey*
+  parent: Terminal.Responder
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: Responder.ProcessHotKey
+  fullName: Responder.ProcessHotKey
+- uid: Terminal.Responder.ProcessKey*
+  parent: Terminal.Responder
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Responder.ProcessKey
+  fullName: Responder.ProcessKey

+ 362 - 0
docfx/api/Terminal/Terminal.ScrollView.yml

@@ -0,0 +1,362 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.ScrollView
+  id: ScrollView
+  children:
+  - Terminal.ScrollView.#ctor(Terminal.Rect)
+  langs:
+  - csharp
+  name: ScrollView
+  nameWithType: ScrollView
+  fullName: Terminal.ScrollView
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: 'public class ScrollView : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.CanFocus
+  - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.PositionCursor
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessKey(Terminal.KeyEvent)
+  - Terminal.View.Redraw(Terminal.Rect)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.ScrollView.#ctor(Terminal.Rect)
+  id: '#ctor(Terminal.Rect)'
+  parent: Terminal.ScrollView
+  langs:
+  - csharp
+  name: ScrollView(Rect)
+  nameWithType: ScrollView.ScrollView(Rect)
+  fullName: ScrollView.ScrollView(Rect)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public ScrollView (Terminal.Rect frame);
+    parameters:
+    - id: frame
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.ScrollView.#ctor*
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.ScrollView.#ctor(Terminal.Rect)
+  parent: Terminal.ScrollView
+  isExternal: false
+  name: ScrollView(Rect)
+  nameWithType: ScrollView.ScrollView(Rect)
+  fullName: ScrollView.ScrollView(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.ScrollView.#ctor*
+  parent: Terminal.ScrollView
+  isExternal: false
+  name: ScrollView
+  nameWithType: ScrollView.ScrollView
+  fullName: ScrollView.ScrollView
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.View.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.PositionCursor
+  parent: Terminal.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.View.Redraw(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 644 - 0
docfx/api/Terminal/Terminal.Size.yml

@@ -0,0 +1,644 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Size
+  id: Size
+  children:
+  - Terminal.Size.#ctor(Terminal.Point)
+  - Terminal.Size.#ctor(System.Int32,System.Int32)
+  - Terminal.Size.Add(Terminal.Size,Terminal.Size)
+  - Terminal.Size.Empty
+  - Terminal.Size.Equals(System.Object)
+  - Terminal.Size.GetHashCode
+  - Terminal.Size.Height
+  - Terminal.Size.IsEmpty
+  - Terminal.Size.op_Addition(Terminal.Size,Terminal.Size)
+  - Terminal.Size.op_Equality(Terminal.Size,Terminal.Size)
+  - Terminal.Size.op_Explicit(Terminal.Size to Terminal.Point)
+  - Terminal.Size.op_Inequality(Terminal.Size,Terminal.Size)
+  - Terminal.Size.op_Subtraction(Terminal.Size,Terminal.Size)
+  - Terminal.Size.Subtract(Terminal.Size,Terminal.Size)
+  - Terminal.Size.ToString
+  - Terminal.Size.Width
+  langs:
+  - csharp
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Size
+  type: Struct
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public struct Size
+  inheritance:
+  - System.ValueType
+  implements: []
+- uid: Terminal.Size.#ctor(Terminal.Point)
+  id: '#ctor(Terminal.Point)'
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Size(Point)
+  nameWithType: Size.Size(Point)
+  fullName: Size.Size(Point)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Size Constructor
+  remarks: Creates a Size from a Point value.
+  syntax:
+    content: public Size (Terminal.Point pt);
+    parameters:
+    - id: pt
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Size.#ctor*
+  exceptions: []
+- uid: Terminal.Size.#ctor(System.Int32,System.Int32)
+  id: '#ctor(System.Int32,System.Int32)'
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Size(Int32, Int32)
+  nameWithType: Size.Size(Int32, Int32)
+  fullName: Size.Size(Int32, Int32)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Size Constructor
+  remarks: Creates a Size from specified dimensions.
+  syntax:
+    content: public Size (int width, int height);
+    parameters:
+    - id: width
+      type: System.Int32
+      description: To be added.
+    - id: height
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Size.#ctor*
+  exceptions: []
+- uid: Terminal.Size.Add(Terminal.Size,Terminal.Size)
+  id: Add(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Add(Size, Size)
+  nameWithType: Size.Add(Size, Size)
+  fullName: Size.Add(Size, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Size Add (Terminal.Size sz1, Terminal.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Size.Add*
+  exceptions: []
+- uid: Terminal.Size.Empty
+  id: Empty
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Empty
+  nameWithType: Size.Empty
+  fullName: Size.Empty
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static readonly Terminal.Size Empty;
+    return:
+      type: Terminal.Size
+      description: To be added.
+  exceptions: []
+- uid: Terminal.Size.Equals(System.Object)
+  id: Equals(System.Object)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Equals(Object)
+  nameWithType: Size.Equals(Object)
+  fullName: Size.Equals(Object)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Equals Method
+  remarks: Checks equivalence of this Size and another object.
+  syntax:
+    content: public override bool Equals (object obj);
+    parameters:
+    - id: obj
+      type: System.Object
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Size.Equals*
+  exceptions: []
+- uid: Terminal.Size.GetHashCode
+  id: GetHashCode
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: GetHashCode()
+  nameWithType: Size.GetHashCode()
+  fullName: Size.GetHashCode()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: GetHashCode Method
+  remarks: Calculates a hashing value.
+  syntax:
+    content: public override int GetHashCode ();
+    parameters: []
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Size.GetHashCode*
+  exceptions: []
+- uid: Terminal.Size.Height
+  id: Height
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Height
+  nameWithType: Size.Height
+  fullName: Size.Height
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Height Property
+  remarks: The Height coordinate of the Size.
+  syntax:
+    content: public int Height { get; set; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Size.Height*
+  exceptions: []
+- uid: Terminal.Size.IsEmpty
+  id: IsEmpty
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: IsEmpty
+  nameWithType: Size.IsEmpty
+  fullName: Size.IsEmpty
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: IsEmpty Property
+  remarks: Indicates if both Width and Height are zero.
+  syntax:
+    content: public bool IsEmpty { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Size.IsEmpty*
+  exceptions: []
+- uid: Terminal.Size.op_Addition(Terminal.Size,Terminal.Size)
+  id: op_Addition(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: op_Addition(Size, Size)
+  nameWithType: Size.op_Addition(Size, Size)
+  fullName: Size.op_Addition(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Addition Operator
+  remarks: Addition of two Size structures.
+  syntax:
+    content: public static Terminal.Size op_Addition (Terminal.Size sz1, Terminal.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Size.op_Addition*
+  exceptions: []
+- uid: Terminal.Size.op_Equality(Terminal.Size,Terminal.Size)
+  id: op_Equality(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: op_Equality(Size, Size)
+  nameWithType: Size.op_Equality(Size, Size)
+  fullName: Size.op_Equality(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Equality Operator
+  remarks: "Compares two Size objects. The return value is\n            	based on the equivalence of the Width and Height \n            	properties of the two Sizes."
+  syntax:
+    content: public static bool op_Equality (Terminal.Size sz1, Terminal.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Size.op_Equality*
+  exceptions: []
+- uid: Terminal.Size.op_Explicit(Terminal.Size to Terminal.Point)
+  id: op_Explicit(Terminal.Size to Terminal.Point)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: op_Explicit(Size to Point)
+  nameWithType: Size.op_Explicit(Size to Point)
+  fullName: Size.op_Explicit(Size to Point)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Size to Point Conversion
+  remarks: "Returns a Point based on the dimensions of a given \n            	Size. Requires explicit cast."
+  syntax:
+    content: public static Terminal.Point op_Explicit (Terminal.Size size);
+    parameters:
+    - id: size
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Point
+      description: To be added.
+  overload: Terminal.Size.op_Explicit*
+  exceptions: []
+- uid: Terminal.Size.op_Inequality(Terminal.Size,Terminal.Size)
+  id: op_Inequality(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: op_Inequality(Size, Size)
+  nameWithType: Size.op_Inequality(Size, Size)
+  fullName: Size.op_Inequality(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Inequality Operator
+  remarks: "Compares two Size objects. The return value is\n            	based on the equivalence of the Width and Height \n            	properties of the two Sizes."
+  syntax:
+    content: public static bool op_Inequality (Terminal.Size sz1, Terminal.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Size.op_Inequality*
+  exceptions: []
+- uid: Terminal.Size.op_Subtraction(Terminal.Size,Terminal.Size)
+  id: op_Subtraction(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: op_Subtraction(Size, Size)
+  nameWithType: Size.op_Subtraction(Size, Size)
+  fullName: Size.op_Subtraction(Size, Size)
+  type: Operator
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Subtraction Operator
+  remarks: Subtracts two Size structures.
+  syntax:
+    content: public static Terminal.Size op_Subtraction (Terminal.Size sz1, Terminal.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Size.op_Subtraction*
+  exceptions: []
+- uid: Terminal.Size.Subtract(Terminal.Size,Terminal.Size)
+  id: Subtract(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Subtract(Size, Size)
+  nameWithType: Size.Subtract(Size, Size)
+  fullName: Size.Subtract(Size, Size)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Size Subtract (Terminal.Size sz1, Terminal.Size sz2);
+    parameters:
+    - id: sz1
+      type: Terminal.Size
+      description: To be added.
+    - id: sz2
+      type: Terminal.Size
+      description: To be added.
+    return:
+      type: Terminal.Size
+      description: To be added.
+  overload: Terminal.Size.Subtract*
+  exceptions: []
+- uid: Terminal.Size.ToString
+  id: ToString
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: Size.ToString()
+  fullName: Size.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: ToString Method
+  remarks: Formats the Size as a string in coordinate notation.
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Size.ToString*
+  exceptions: []
+- uid: Terminal.Size.Width
+  id: Width
+  parent: Terminal.Size
+  langs:
+  - csharp
+  name: Width
+  nameWithType: Size.Width
+  fullName: Size.Width
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Width Property
+  remarks: The Width coordinate of the Size.
+  syntax:
+    content: public int Width { get; set; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.Size.Width*
+  exceptions: []
+references:
+- uid: System.ValueType
+  parent: System
+  isExternal: true
+  name: ValueType
+  nameWithType: ValueType
+  fullName: System.ValueType
+- uid: Terminal.Size.#ctor(Terminal.Point)
+  parent: Terminal.Size
+  isExternal: false
+  name: Size(Point)
+  nameWithType: Size.Size(Point)
+  fullName: Size.Size(Point)
+- uid: Terminal.Point
+  parent: Terminal
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Point
+- uid: Terminal.Size.#ctor(System.Int32,System.Int32)
+  parent: Terminal.Size
+  isExternal: false
+  name: Size(Int32, Int32)
+  nameWithType: Size.Size(Int32, Int32)
+  fullName: Size.Size(Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.Size.Add(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  isExternal: false
+  name: Add(Size, Size)
+  nameWithType: Size.Add(Size, Size)
+  fullName: Size.Add(Size, Size)
+- uid: Terminal.Size
+  parent: Terminal
+  isExternal: false
+  name: Size
+  nameWithType: Size
+  fullName: Terminal.Size
+- uid: Terminal.Size.Empty
+  parent: Terminal.Size
+  isExternal: false
+  name: Empty
+  nameWithType: Size.Empty
+  fullName: Size.Empty
+- uid: Terminal.Size.Equals(System.Object)
+  parent: Terminal.Size
+  isExternal: false
+  name: Equals(Object)
+  nameWithType: Size.Equals(Object)
+  fullName: Size.Equals(Object)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: System.Object
+  parent: System
+  isExternal: true
+  name: Object
+  nameWithType: Object
+  fullName: System.Object
+- uid: Terminal.Size.GetHashCode
+  parent: Terminal.Size
+  isExternal: false
+  name: GetHashCode()
+  nameWithType: Size.GetHashCode()
+  fullName: Size.GetHashCode()
+- uid: Terminal.Size.Height
+  parent: Terminal.Size
+  isExternal: false
+  name: Height
+  nameWithType: Size.Height
+  fullName: Size.Height
+- uid: Terminal.Size.IsEmpty
+  parent: Terminal.Size
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Size.IsEmpty
+  fullName: Size.IsEmpty
+- uid: Terminal.Size.op_Addition(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Addition(Size, Size)
+  nameWithType: Size.op_Addition(Size, Size)
+  fullName: Size.op_Addition(Size, Size)
+- uid: Terminal.Size.op_Equality(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Equality(Size, Size)
+  nameWithType: Size.op_Equality(Size, Size)
+  fullName: Size.op_Equality(Size, Size)
+- uid: Terminal.Size.op_Explicit(Terminal.Size to Terminal.Point)
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Explicit(Size to Point)
+  nameWithType: Size.op_Explicit(Size to Point)
+  fullName: Size.op_Explicit(Size to Point)
+- uid: Terminal.Size.op_Inequality(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Inequality(Size, Size)
+  nameWithType: Size.op_Inequality(Size, Size)
+  fullName: Size.op_Inequality(Size, Size)
+- uid: Terminal.Size.op_Subtraction(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Subtraction(Size, Size)
+  nameWithType: Size.op_Subtraction(Size, Size)
+  fullName: Size.op_Subtraction(Size, Size)
+- uid: Terminal.Size.Subtract(Terminal.Size,Terminal.Size)
+  parent: Terminal.Size
+  isExternal: false
+  name: Subtract(Size, Size)
+  nameWithType: Size.Subtract(Size, Size)
+  fullName: Size.Subtract(Size, Size)
+- uid: Terminal.Size.ToString
+  parent: Terminal.Size
+  isExternal: false
+  name: ToString()
+  nameWithType: Size.ToString()
+  fullName: Size.ToString()
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Size.Width
+  parent: Terminal.Size
+  isExternal: false
+  name: Width
+  nameWithType: Size.Width
+  fullName: Size.Width
+- uid: Terminal.Size.#ctor*
+  parent: Terminal.Size
+  isExternal: false
+  name: Size
+  nameWithType: Size.Size
+  fullName: Size.Size
+- uid: Terminal.Size.Add*
+  parent: Terminal.Size
+  isExternal: false
+  name: Add
+  nameWithType: Size.Add
+  fullName: Size.Add
+- uid: Terminal.Size.Equals*
+  parent: Terminal.Size
+  isExternal: false
+  name: Equals
+  nameWithType: Size.Equals
+  fullName: Size.Equals
+- uid: Terminal.Size.GetHashCode*
+  parent: Terminal.Size
+  isExternal: false
+  name: GetHashCode
+  nameWithType: Size.GetHashCode
+  fullName: Size.GetHashCode
+- uid: Terminal.Size.Height*
+  parent: Terminal.Size
+  isExternal: false
+  name: Height
+  nameWithType: Size.Height
+  fullName: Size.Height
+- uid: Terminal.Size.IsEmpty*
+  parent: Terminal.Size
+  isExternal: false
+  name: IsEmpty
+  nameWithType: Size.IsEmpty
+  fullName: Size.IsEmpty
+- uid: Terminal.Size.op_Addition*
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Addition
+  nameWithType: Size.op_Addition
+  fullName: Size.op_Addition
+- uid: Terminal.Size.op_Equality*
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Equality
+  nameWithType: Size.op_Equality
+  fullName: Size.op_Equality
+- uid: Terminal.Size.op_Explicit*
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Explicit
+  nameWithType: Size.op_Explicit
+  fullName: Size.op_Explicit
+- uid: Terminal.Size.op_Inequality*
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Inequality
+  nameWithType: Size.op_Inequality
+  fullName: Size.op_Inequality
+- uid: Terminal.Size.op_Subtraction*
+  parent: Terminal.Size
+  isExternal: false
+  name: op_Subtraction
+  nameWithType: Size.op_Subtraction
+  fullName: Size.op_Subtraction
+- uid: Terminal.Size.Subtract*
+  parent: Terminal.Size
+  isExternal: false
+  name: Subtract
+  nameWithType: Size.Subtract
+  fullName: Size.Subtract
+- uid: Terminal.Size.ToString*
+  parent: Terminal.Size
+  isExternal: false
+  name: ToString
+  nameWithType: Size.ToString
+  fullName: Size.ToString
+- uid: Terminal.Size.Width*
+  parent: Terminal.Size
+  isExternal: false
+  name: Width
+  nameWithType: Size.Width
+  fullName: Size.Width

+ 56 - 0
docfx/api/Terminal/Terminal.SpecialChar.yml

@@ -0,0 +1,56 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.SpecialChar
+  id: SpecialChar
+  children:
+  - Terminal.SpecialChar.HLine
+  langs:
+  - csharp
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.SpecialChar
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public enum SpecialChar
+  inheritance:
+  - System.Enum
+- uid: Terminal.SpecialChar.HLine
+  id: HLine
+  parent: Terminal.SpecialChar
+  langs:
+  - csharp
+  name: HLine
+  nameWithType: SpecialChar.HLine
+  fullName: SpecialChar.HLine
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: HLine
+    return:
+      type: Terminal.SpecialChar
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.SpecialChar.HLine
+  parent: Terminal.SpecialChar
+  isExternal: false
+  name: HLine
+  nameWithType: SpecialChar.HLine
+  fullName: SpecialChar.HLine
+- uid: Terminal.SpecialChar
+  parent: Terminal
+  isExternal: false
+  name: SpecialChar
+  nameWithType: SpecialChar
+  fullName: Terminal.SpecialChar

+ 131 - 0
docfx/api/Terminal/Terminal.TextAlignment.yml

@@ -0,0 +1,131 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.TextAlignment
+  id: TextAlignment
+  children:
+  - Terminal.TextAlignment.Centered
+  - Terminal.TextAlignment.Justified
+  - Terminal.TextAlignment.Left
+  - Terminal.TextAlignment.Right
+  langs:
+  - csharp
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.TextAlignment
+  type: Enum
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public enum TextAlignment
+  inheritance:
+  - System.Enum
+- uid: Terminal.TextAlignment.Centered
+  id: Centered
+  parent: Terminal.TextAlignment
+  langs:
+  - csharp
+  name: Centered
+  nameWithType: TextAlignment.Centered
+  fullName: TextAlignment.Centered
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Centered
+    return:
+      type: Terminal.TextAlignment
+      description: To be added.
+  exceptions: []
+- uid: Terminal.TextAlignment.Justified
+  id: Justified
+  parent: Terminal.TextAlignment
+  langs:
+  - csharp
+  name: Justified
+  nameWithType: TextAlignment.Justified
+  fullName: TextAlignment.Justified
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Justified
+    return:
+      type: Terminal.TextAlignment
+      description: To be added.
+  exceptions: []
+- uid: Terminal.TextAlignment.Left
+  id: Left
+  parent: Terminal.TextAlignment
+  langs:
+  - csharp
+  name: Left
+  nameWithType: TextAlignment.Left
+  fullName: TextAlignment.Left
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Left
+    return:
+      type: Terminal.TextAlignment
+      description: To be added.
+  exceptions: []
+- uid: Terminal.TextAlignment.Right
+  id: Right
+  parent: Terminal.TextAlignment
+  langs:
+  - csharp
+  name: Right
+  nameWithType: TextAlignment.Right
+  fullName: TextAlignment.Right
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: Right
+    return:
+      type: Terminal.TextAlignment
+      description: To be added.
+  exceptions: []
+references:
+- uid: System.Enum
+  parent: System
+  isExternal: true
+  name: Enum
+  nameWithType: Enum
+  fullName: System.Enum
+- uid: Terminal.TextAlignment.Centered
+  parent: Terminal.TextAlignment
+  isExternal: false
+  name: Centered
+  nameWithType: TextAlignment.Centered
+  fullName: TextAlignment.Centered
+- uid: Terminal.TextAlignment
+  parent: Terminal
+  isExternal: false
+  name: TextAlignment
+  nameWithType: TextAlignment
+  fullName: Terminal.TextAlignment
+- uid: Terminal.TextAlignment.Justified
+  parent: Terminal.TextAlignment
+  isExternal: false
+  name: Justified
+  nameWithType: TextAlignment.Justified
+  fullName: TextAlignment.Justified
+- uid: Terminal.TextAlignment.Left
+  parent: Terminal.TextAlignment
+  isExternal: false
+  name: Left
+  nameWithType: TextAlignment.Left
+  fullName: TextAlignment.Left
+- uid: Terminal.TextAlignment.Right
+  parent: Terminal.TextAlignment
+  isExternal: false
+  name: Right
+  nameWithType: TextAlignment.Right
+  fullName: TextAlignment.Right

+ 713 - 0
docfx/api/Terminal/Terminal.TextField.yml

@@ -0,0 +1,713 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.TextField
+  id: TextField
+  children:
+  - Terminal.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  - Terminal.TextField.CanFocus
+  - Terminal.TextField.Changed
+  - Terminal.TextField.Color
+  - Terminal.TextField.CursorPosition
+  - Terminal.TextField.MouseEvent(Terminal.MouseEvent)
+  - Terminal.TextField.PositionCursor
+  - Terminal.TextField.ProcessKey(Terminal.KeyEvent)
+  - Terminal.TextField.Redraw(Terminal.Rect)
+  - Terminal.TextField.Secret
+  - Terminal.TextField.Text
+  langs:
+  - csharp
+  name: TextField
+  nameWithType: TextField
+  fullName: Terminal.TextField
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Text data entry widget
+  remarks: >-
+    The Entry widget provides Emacs-like editing
+                  functionality,  and mouse support.
+  syntax:
+    content: 'public class TextField : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  implements: []
+  inheritedMembers:
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  id: '#ctor(System.Int32,System.Int32,System.Int32,System.String)'
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: TextField(Int32, Int32, Int32, String)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, String)
+  fullName: TextField.TextField(Int32, Int32, Int32, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Public constructor.
+  syntax:
+    content: public TextField (int x, int y, int w, string s);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: To be added.
+    - id: y
+      type: System.Int32
+      description: To be added.
+    - id: w
+      type: System.Int32
+      description: To be added.
+    - id: s
+      type: System.String
+      description: To be added.
+  overload: Terminal.TextField.#ctor*
+  exceptions: []
+- uid: Terminal.TextField.CanFocus
+  id: CanFocus
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: CanFocus
+  nameWithType: TextField.CanFocus
+  fullName: TextField.CanFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool CanFocus { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.TextField.CanFocus*
+  exceptions: []
+- uid: Terminal.TextField.Changed
+  id: Changed
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: Changed
+  nameWithType: TextField.Changed
+  fullName: TextField.Changed
+  type: Event
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Changed event, raised when the text has clicked.
+  remarks: >-
+    Client code can hook up to this event, it is
+                  raised when the text in the entry changes.
+  syntax:
+    content: public event EventHandler Changed;
+    return:
+      type: System.EventHandler
+      description: To be added.
+  exceptions: []
+- uid: Terminal.TextField.Color
+  id: Color
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: Color
+  nameWithType: TextField.Color
+  fullName: TextField.Color
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Sets the color attribute to use (includes foreground and background).
+  syntax:
+    content: public Terminal.Attribute Color { get; set; }
+    return:
+      type: Terminal.Attribute
+      description: The color.
+  overload: Terminal.TextField.Color*
+  exceptions: []
+- uid: Terminal.TextField.CursorPosition
+  id: CursorPosition
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: CursorPosition
+  nameWithType: TextField.CursorPosition
+  fullName: TextField.CursorPosition
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: The current cursor position.
+  syntax:
+    content: public int CursorPosition { get; }
+    return:
+      type: System.Int32
+      description: To be added.
+  overload: Terminal.TextField.CursorPosition*
+  exceptions: []
+- uid: Terminal.TextField.MouseEvent(Terminal.MouseEvent)
+  id: MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: MouseEvent(MouseEvent)
+  nameWithType: TextField.MouseEvent(MouseEvent)
+  fullName: TextField.MouseEvent(MouseEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool MouseEvent (Terminal.MouseEvent ev);
+    parameters:
+    - id: ev
+      type: Terminal.MouseEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.TextField.MouseEvent*
+  exceptions: []
+- uid: Terminal.TextField.PositionCursor
+  id: PositionCursor
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: TextField.PositionCursor()
+  fullName: TextField.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Sets the cursor position.
+  syntax:
+    content: public override void PositionCursor ();
+    parameters: []
+  overload: Terminal.TextField.PositionCursor*
+  exceptions: []
+- uid: Terminal.TextField.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: TextField.ProcessKey(KeyEvent)
+  fullName: TextField.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.TextField.ProcessKey*
+  exceptions: []
+- uid: Terminal.TextField.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: TextField.Redraw(Rect)
+  fullName: TextField.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Redraw (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.TextField.Redraw*
+  exceptions: []
+- uid: Terminal.TextField.Secret
+  id: Secret
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: Secret
+  nameWithType: TextField.Secret
+  fullName: TextField.Secret
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Sets the secret property.
+  remarks: This makes the text entry suitable for entering passwords.
+  syntax:
+    content: public bool Secret { get; set; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.TextField.Secret*
+  exceptions: []
+- uid: Terminal.TextField.Text
+  id: Text
+  parent: Terminal.TextField
+  langs:
+  - csharp
+  name: Text
+  nameWithType: TextField.Text
+  fullName: TextField.Text
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Sets or gets the text in the entry.
+  syntax:
+    content: public string Text { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.TextField.Text*
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  parent: Terminal.TextField
+  isExternal: false
+  name: TextField(Int32, Int32, Int32, String)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, String)
+  fullName: TextField.TextField(Int32, Int32, Int32, String)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.TextField.CanFocus
+  parent: Terminal.TextField
+  isExternal: false
+  name: CanFocus
+  nameWithType: TextField.CanFocus
+  fullName: TextField.CanFocus
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.TextField.Changed
+  parent: Terminal.TextField
+  isExternal: false
+  name: Changed
+  nameWithType: TextField.Changed
+  fullName: TextField.Changed
+- uid: System.EventHandler
+  parent: System
+  isExternal: true
+  name: EventHandler
+  nameWithType: EventHandler
+  fullName: System.EventHandler
+- uid: Terminal.TextField.Color
+  parent: Terminal.TextField
+  isExternal: false
+  name: Color
+  nameWithType: TextField.Color
+  fullName: TextField.Color
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.TextField.CursorPosition
+  parent: Terminal.TextField
+  isExternal: false
+  name: CursorPosition
+  nameWithType: TextField.CursorPosition
+  fullName: TextField.CursorPosition
+- uid: Terminal.TextField.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.TextField
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: TextField.MouseEvent(MouseEvent)
+  fullName: TextField.MouseEvent(MouseEvent)
+- uid: Terminal.MouseEvent
+  parent: Terminal
+  isExternal: false
+  name: MouseEvent
+  nameWithType: MouseEvent
+  fullName: Terminal.MouseEvent
+- uid: Terminal.TextField.PositionCursor
+  parent: Terminal.TextField
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: TextField.PositionCursor()
+  fullName: TextField.PositionCursor()
+- uid: Terminal.TextField.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.TextField
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: TextField.ProcessKey(KeyEvent)
+  fullName: TextField.ProcessKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.TextField.Redraw(Terminal.Rect)
+  parent: Terminal.TextField
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: TextField.Redraw(Rect)
+  fullName: TextField.Redraw(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.TextField.Secret
+  parent: Terminal.TextField
+  isExternal: false
+  name: Secret
+  nameWithType: TextField.Secret
+  fullName: TextField.Secret
+- uid: Terminal.TextField.Text
+  parent: Terminal.TextField
+  isExternal: false
+  name: Text
+  nameWithType: TextField.Text
+  fullName: TextField.Text
+- uid: Terminal.TextField.#ctor*
+  parent: Terminal.TextField
+  isExternal: false
+  name: TextField
+  nameWithType: TextField.TextField
+  fullName: TextField.TextField
+- uid: Terminal.TextField.CanFocus*
+  parent: Terminal.TextField
+  isExternal: false
+  name: CanFocus
+  nameWithType: TextField.CanFocus
+  fullName: TextField.CanFocus
+- uid: Terminal.TextField.Color*
+  parent: Terminal.TextField
+  isExternal: false
+  name: Color
+  nameWithType: TextField.Color
+  fullName: TextField.Color
+- uid: Terminal.TextField.CursorPosition*
+  parent: Terminal.TextField
+  isExternal: false
+  name: CursorPosition
+  nameWithType: TextField.CursorPosition
+  fullName: TextField.CursorPosition
+- uid: Terminal.TextField.MouseEvent*
+  parent: Terminal.TextField
+  isExternal: false
+  name: MouseEvent
+  nameWithType: TextField.MouseEvent
+  fullName: TextField.MouseEvent
+- uid: Terminal.TextField.PositionCursor*
+  parent: Terminal.TextField
+  isExternal: false
+  name: PositionCursor
+  nameWithType: TextField.PositionCursor
+  fullName: TextField.PositionCursor
+- uid: Terminal.TextField.ProcessKey*
+  parent: Terminal.TextField
+  isExternal: false
+  name: ProcessKey
+  nameWithType: TextField.ProcessKey
+  fullName: TextField.ProcessKey
+- uid: Terminal.TextField.Redraw*
+  parent: Terminal.TextField
+  isExternal: false
+  name: Redraw
+  nameWithType: TextField.Redraw
+  fullName: TextField.Redraw
+- uid: Terminal.TextField.Secret*
+  parent: Terminal.TextField
+  isExternal: false
+  name: Secret
+  nameWithType: TextField.Secret
+  fullName: TextField.Secret
+- uid: Terminal.TextField.Text*
+  parent: Terminal.TextField
+  isExternal: false
+  name: Text
+  nameWithType: TextField.Text
+  fullName: TextField.Text
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 500 - 0
docfx/api/Terminal/Terminal.Toplevel.yml

@@ -0,0 +1,500 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Toplevel
+  id: Toplevel
+  children:
+  - Terminal.Toplevel.#ctor(Terminal.Rect)
+  - Terminal.Toplevel.CanFocus
+  - Terminal.Toplevel.Create
+  - Terminal.Toplevel.ProcessKey(Terminal.KeyEvent)
+  - Terminal.Toplevel.Running
+  langs:
+  - csharp
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Toplevel
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Toplevel views can be modally executed.
+  remarks: >-
+    <p>
+                    Toplevels can be modally executing views, and they return control
+                    to the caller when the "Running" property is set to false.
+                  </p>
+  syntax:
+    content: 'public class Toplevel : Terminal.View'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  derivedClasses:
+  - Terminal.Window
+  implements: []
+  inheritedMembers:
+  - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.PositionCursor
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.Redraw(Terminal.Rect)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.Toplevel.#ctor(Terminal.Rect)
+  id: '#ctor(Terminal.Rect)'
+  parent: Terminal.Toplevel
+  langs:
+  - csharp
+  name: Toplevel(Rect)
+  nameWithType: Toplevel.Toplevel(Rect)
+  fullName: Toplevel.Toplevel(Rect)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Toplevel (Terminal.Rect frame);
+    parameters:
+    - id: frame
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Toplevel.#ctor*
+  exceptions: []
+- uid: Terminal.Toplevel.CanFocus
+  id: CanFocus
+  parent: Terminal.Toplevel
+  langs:
+  - csharp
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool CanFocus { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Toplevel.CanFocus*
+  exceptions: []
+- uid: Terminal.Toplevel.Create
+  id: Create
+  parent: Terminal.Toplevel
+  langs:
+  - csharp
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.Toplevel Create ();
+    parameters: []
+    return:
+      type: Terminal.Toplevel
+      description: To be added.
+  overload: Terminal.Toplevel.Create*
+  exceptions: []
+- uid: Terminal.Toplevel.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Toplevel
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+  fullName: Toplevel.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.Toplevel.ProcessKey*
+  exceptions: []
+- uid: Terminal.Toplevel.Running
+  id: Running
+  parent: Terminal.Toplevel
+  langs:
+  - csharp
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public bool Running;
+    return:
+      type: System.Boolean
+      description: To be added.
+  exceptions: []
+references:
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.Toplevel.#ctor(Terminal.Rect)
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Toplevel(Rect)
+  nameWithType: Toplevel.Toplevel(Rect)
+  fullName: Toplevel.Toplevel(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.Toplevel.CanFocus
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.Toplevel.Create
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+- uid: Terminal.Toplevel
+  parent: Terminal
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Toplevel
+- uid: Terminal.Toplevel.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+  fullName: Toplevel.ProcessKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.Toplevel.Running
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+- uid: Terminal.Toplevel.#ctor*
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel.Toplevel
+  fullName: Toplevel.Toplevel
+- uid: Terminal.Toplevel.CanFocus*
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: Terminal.Toplevel.Create*
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Create
+  nameWithType: Toplevel.Create
+  fullName: Toplevel.Create
+- uid: Terminal.Toplevel.ProcessKey*
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: ProcessKey
+  nameWithType: Toplevel.ProcessKey
+  fullName: Toplevel.ProcessKey
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.PositionCursor
+  parent: Terminal.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.View.Redraw(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports

+ 1515 - 0
docfx/api/Terminal/Terminal.View.yml

@@ -0,0 +1,1515 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.View
+  id: View
+  children:
+  - Terminal.View.#ctor(Terminal.Rect)
+  - Terminal.View.Add(Terminal.View)
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.GetEnumerator
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.PositionCursor
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessKey(Terminal.KeyEvent)
+  - Terminal.View.Redraw(Terminal.Rect)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+  langs:
+  - csharp
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: 'public class View : Terminal.Responder, System.Collections.IEnumerable'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  derivedClasses:
+  - Terminal.Button
+  - Terminal.CheckBox
+  - Terminal.Label
+  - Terminal.MenuBar
+  - Terminal.RadioGroup
+  - Terminal.ScrollView
+  - Terminal.TextField
+  - Terminal.Toplevel
+  implements:
+  - System.Collections.IEnumerable
+  inheritedMembers:
+  - Terminal.Responder.CanFocus
+  - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+- uid: Terminal.View.#ctor(Terminal.Rect)
+  id: '#ctor(Terminal.Rect)'
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: View(Rect)
+  nameWithType: View.View(Rect)
+  fullName: View.View(Rect)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public View (Terminal.Rect frame);
+    parameters:
+    - id: frame
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.View.#ctor*
+  exceptions: []
+- uid: Terminal.View.Add(Terminal.View)
+  id: Add(Terminal.View)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Adds a subview to this view.
+  syntax:
+    content: public virtual void Add (Terminal.View view);
+    parameters:
+    - id: view
+      type: Terminal.View
+      description: To be added.
+  overload: Terminal.View.Add*
+  exceptions: []
+- uid: Terminal.View.Add(Terminal.View[])
+  id: Add(Terminal.View[])
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public void Add (Terminal.View[] views);
+    parameters:
+    - id: views
+      type: Terminal.View[]
+      description: To be added.
+  overload: Terminal.View.Add*
+  exceptions: []
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  id: AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Displays the specified character in the specified column and row.
+  syntax:
+    content: public void AddCh (int col, int row, int ch);
+    parameters:
+    - id: col
+      type: System.Int32
+      description: Col.
+    - id: row
+      type: System.Int32
+      description: Row.
+    - id: ch
+      type: System.Int32
+      description: Ch.
+  overload: Terminal.View.AddCh*
+  exceptions: []
+- uid: Terminal.View.Bounds
+  id: Bounds
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Rect Bounds { get; set; }
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.View.Bounds*
+  exceptions: []
+- uid: Terminal.View.ChildNeedsDisplay
+  id: ChildNeedsDisplay
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public void ChildNeedsDisplay ();
+    parameters: []
+  overload: Terminal.View.ChildNeedsDisplay*
+  exceptions: []
+- uid: Terminal.View.Clear
+  id: Clear
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Clears the view region with the current color.
+  remarks: >-
+    <p>
+                    This clears the entire region used by this view.
+                  </p>
+  syntax:
+    content: public void Clear ();
+    parameters: []
+  overload: Terminal.View.Clear*
+  exceptions: []
+- uid: Terminal.View.ClearNeedsDisplay
+  id: ClearNeedsDisplay
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: protected void ClearNeedsDisplay ();
+    parameters: []
+  overload: Terminal.View.ClearNeedsDisplay*
+  exceptions: []
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  id: DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Draws a frame in the current view, clipped by the boundary of this view
+  syntax:
+    content: public void DrawFrame (Terminal.Rect rect, bool fill = false);
+    parameters:
+    - id: rect
+      type: Terminal.Rect
+      description: Rectangular region for the frame to be drawn.
+    - id: fill
+      type: System.Boolean
+      description: If set to <code>true</code> it fill will the contents.
+  overload: Terminal.View.DrawFrame*
+  exceptions: []
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  id: DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Utility function to draw strings that contain a hotkey
+  syntax:
+    content: public void DrawHotString (string text, Terminal.Attribute hotColor, Terminal.Attribute normalColor);
+    parameters:
+    - id: text
+      type: System.String
+      description: String to display, the underscoore before a letter flags the next letter as the hotkey.
+    - id: hotColor
+      type: Terminal.Attribute
+      description: Hot color.
+    - id: normalColor
+      type: Terminal.Attribute
+      description: Normal color.
+  overload: Terminal.View.DrawHotString*
+  exceptions: []
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  id: DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Utility function to draw strings that contains a hotkey using a colorscheme and the "focused" state.
+  syntax:
+    content: public void DrawHotString (string text, bool focused, Terminal.ColorScheme scheme);
+    parameters:
+    - id: text
+      type: System.String
+      description: String to display, the underscoore before a letter flags the next letter as the hotkey.
+    - id: focused
+      type: System.Boolean
+      description: If set to <code>true</code> this uses the focused colors from the color scheme, otherwise the regular ones.
+    - id: scheme
+      type: Terminal.ColorScheme
+      description: The color scheme to use.
+  overload: Terminal.View.DrawHotString*
+  exceptions: []
+- uid: Terminal.View.Driver
+  id: Driver
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static Terminal.ConsoleDriver Driver;
+    return:
+      type: Terminal.ConsoleDriver
+      description: To be added.
+  exceptions: []
+- uid: Terminal.View.empty
+  id: empty
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+  type: Field
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public static System.Collections.Generic.IList<Terminal.View> empty;
+    return:
+      type: System.Collections.Generic.IList{Terminal.View}
+      description: To be added.
+  exceptions: []
+- uid: Terminal.View.EnsureFocus
+  id: EnsureFocus
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Finds the first view in the hierarchy that wants to get the focus if nothing is currently focused, otherwise, it does nothing.
+  syntax:
+    content: public void EnsureFocus ();
+    parameters: []
+  overload: Terminal.View.EnsureFocus*
+  exceptions: []
+- uid: Terminal.View.Focused
+  id: Focused
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Returns the currently focused view inside this view, or null if nothing is focused.
+  syntax:
+    content: public Terminal.View Focused { get; }
+    return:
+      type: Terminal.View
+      description: The focused.
+  overload: Terminal.View.Focused*
+  exceptions: []
+- uid: Terminal.View.FocusFirst
+  id: FocusFirst
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Focuses the first focusable subview if one exists.
+  syntax:
+    content: public void FocusFirst ();
+    parameters: []
+  overload: Terminal.View.FocusFirst*
+  exceptions: []
+- uid: Terminal.View.FocusLast
+  id: FocusLast
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Focuses the last focusable subview if one exists.
+  syntax:
+    content: public void FocusLast ();
+    parameters: []
+  overload: Terminal.View.FocusLast*
+  exceptions: []
+- uid: Terminal.View.FocusNext
+  id: FocusNext
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Focuses the next view.
+  syntax:
+    content: public bool FocusNext ();
+    parameters: []
+    return:
+      type: System.Boolean
+      description: <code>true</code>, if next was focused, <code>false</code> otherwise.
+  overload: Terminal.View.FocusNext*
+  exceptions: []
+- uid: Terminal.View.FocusPrev
+  id: FocusPrev
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Focuses the previous view.
+  syntax:
+    content: public bool FocusPrev ();
+    parameters: []
+    return:
+      type: System.Boolean
+      description: <code>true</code>, if previous was focused, <code>false</code> otherwise.
+  overload: Terminal.View.FocusPrev*
+  exceptions: []
+- uid: Terminal.View.Frame
+  id: Frame
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.Rect Frame { get; set; }
+    return:
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.View.Frame*
+  exceptions: []
+- uid: Terminal.View.GetEnumerator
+  id: GetEnumerator
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: >-
+      [System.Runtime.CompilerServices.IteratorStateMachine(typeof(Terminal.View/<GetEnumerator>d__23))]
+
+      public System.Collections.IEnumerator GetEnumerator ();
+    parameters: []
+    return:
+      type: System.Collections.IEnumerator
+      description: To be added.
+  overload: Terminal.View.GetEnumerator*
+  exceptions: []
+  attributes:
+  - type: System.Runtime.CompilerServices.IteratorStateMachine
+- uid: Terminal.View.HasFocus
+  id: HasFocus
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool HasFocus { get; }
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.View.HasFocus*
+  exceptions: []
+- uid: Terminal.View.Id
+  id: Id
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public string Id { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.View.Id*
+  exceptions: []
+- uid: Terminal.View.LayoutSubviews
+  id: LayoutSubviews
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public virtual void LayoutSubviews ();
+    parameters: []
+  overload: Terminal.View.LayoutSubviews*
+  exceptions: []
+- uid: Terminal.View.MostFocused
+  id: MostFocused
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.View MostFocused { get; }
+    return:
+      type: Terminal.View
+      description: To be added.
+  overload: Terminal.View.MostFocused*
+  exceptions: []
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  id: Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: This moves the cursor to the specified column and row in the view.
+  syntax:
+    content: public void Move (int col, int row);
+    parameters:
+    - id: col
+      type: System.Int32
+      description: Col.
+    - id: row
+      type: System.Int32
+      description: Row.
+  overload: Terminal.View.Move*
+  exceptions: []
+- uid: Terminal.View.PositionCursor
+  id: PositionCursor
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Positions the cursor in the right position based on the currently focused view in the chain.
+  syntax:
+    content: public virtual void PositionCursor ();
+    parameters: []
+  overload: Terminal.View.PositionCursor*
+  exceptions: []
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  id: ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessColdKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.View.ProcessColdKey*
+  exceptions: []
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  id: ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessHotKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.View.ProcessHotKey*
+  exceptions: []
+- uid: Terminal.View.ProcessKey(Terminal.KeyEvent)
+  id: ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override bool ProcessKey (Terminal.KeyEvent kb);
+    parameters:
+    - id: kb
+      type: Terminal.KeyEvent
+      description: To be added.
+    return:
+      type: System.Boolean
+      description: To be added.
+  overload: Terminal.View.ProcessKey*
+  exceptions: []
+- uid: Terminal.View.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Performs a redraw of this view and its subviews, only redraws the views that have been flagged for a re-display.
+  remarks: The region argument is relative to the view itself.
+  syntax:
+    content: public virtual void Redraw (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.View.Redraw*
+  exceptions: []
+- uid: Terminal.View.Remove(Terminal.View)
+  id: Remove(Terminal.View)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Removes a widget from this container.
+  syntax:
+    content: public virtual void Remove (Terminal.View view);
+    parameters:
+    - id: view
+      type: Terminal.View
+      description: To be added.
+  overload: Terminal.View.Remove*
+  exceptions: []
+- uid: Terminal.View.RemoveAll
+  id: RemoveAll
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Removes all the widgets from this container.
+  syntax:
+    content: public virtual void RemoveAll ();
+    parameters: []
+  overload: Terminal.View.RemoveAll*
+  exceptions: []
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  id: ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Converts a point from screen coordinates into the view coordinate space.
+  syntax:
+    content: public Terminal.Point ScreenToView (int x, int y);
+    parameters:
+    - id: x
+      type: System.Int32
+      description: X screen-coordinate point.
+    - id: y
+      type: System.Int32
+      description: Y screen-coordinate point.
+    return:
+      type: Terminal.Point
+      description: The mapped point.
+  overload: Terminal.View.ScreenToView*
+  exceptions: []
+- uid: Terminal.View.SetFocus(Terminal.View)
+  id: SetFocus(Terminal.View)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Focuses the specified sub-view.
+  syntax:
+    content: public void SetFocus (Terminal.View view);
+    parameters:
+    - id: view
+      type: Terminal.View
+      description: View.
+  overload: Terminal.View.SetFocus*
+  exceptions: []
+- uid: Terminal.View.SetNeedsDisplay
+  id: SetNeedsDisplay
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: >-
+    Invoke to flag that this view needs to be redisplayed, by any code
+                that alters the state of the view.
+  syntax:
+    content: public void SetNeedsDisplay ();
+    parameters: []
+  overload: Terminal.View.SetNeedsDisplay*
+  exceptions: []
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  id: SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public void SetNeedsDisplay (Terminal.Rect region);
+    parameters:
+    - id: region
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.View.SetNeedsDisplay*
+  exceptions: []
+- uid: Terminal.View.Subviews
+  id: Subviews
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public System.Collections.Generic.IList<Terminal.View> Subviews { get; }
+    return:
+      type: System.Collections.Generic.IList{Terminal.View}
+      description: To be added.
+  overload: Terminal.View.Subviews*
+  exceptions: []
+- uid: Terminal.View.SuperView
+  id: SuperView
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public Terminal.View SuperView { get; }
+    return:
+      type: Terminal.View
+      description: To be added.
+  overload: Terminal.View.SuperView*
+  exceptions: []
+- uid: Terminal.View.ToString
+  id: ToString
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override string ToString ();
+    parameters: []
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.View.ToString*
+  exceptions: []
+- uid: Terminal.View.WantMousePositionReports
+  id: WantMousePositionReports
+  parent: Terminal.View
+  langs:
+  - csharp
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Gets or sets a value indicating whether this <xref href="Terminal.View"></xref> want mouse position reports.
+  syntax:
+    content: public virtual bool WantMousePositionReports { get; set; }
+    return:
+      type: System.Boolean
+      description: <code>true</code> if want mouse position reports; otherwise, <code>false</code>.
+  overload: Terminal.View.WantMousePositionReports*
+  exceptions: []
+references:
+- uid: Terminal.Responder
+  parent: Terminal
+  isExternal: false
+  name: Responder
+  nameWithType: Responder
+  fullName: Terminal.Responder
+- uid: Terminal.View.#ctor(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: View(Rect)
+  nameWithType: View.View(Rect)
+  fullName: View.View(Rect)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: Terminal.View.Add(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View)
+  nameWithType: View.Add(View)
+  fullName: View.Add(View)
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View[]
+  parent: Terminal
+  isExternal: false
+  name: View[]
+  nameWithType: View[]
+  fullName: Terminal.View[]
+  spec.csharp:
+  - uid: Terminal.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.View
+  - name: '[]'
+    nameWithType: '[]'
+    fullName: '[]'
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: System.Int32
+  parent: System
+  isExternal: true
+  name: Int32
+  nameWithType: Int32
+  fullName: System.Int32
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: System.Boolean
+  parent: System
+  isExternal: true
+  name: Boolean
+  nameWithType: Boolean
+  fullName: System.Boolean
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Attribute
+  parent: Terminal
+  isExternal: false
+  name: Attribute
+  nameWithType: Attribute
+  fullName: Terminal.Attribute
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.ColorScheme
+  parent: Terminal
+  isExternal: false
+  name: ColorScheme
+  nameWithType: ColorScheme
+  fullName: Terminal.ColorScheme
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.ConsoleDriver
+  parent: Terminal
+  isExternal: false
+  name: ConsoleDriver
+  nameWithType: ConsoleDriver
+  fullName: Terminal.ConsoleDriver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: System.Collections.Generic.IList`1
+  name: IList
+  nameWithType: IList
+  fullName: System.Collections.Generic.IList
+- uid: System.Collections.Generic.IList{Terminal.View}
+  parent: System.Collections.Generic
+  isExternal: true
+  name: IList<View>
+  nameWithType: IList<View>
+  fullName: System.Collections.Generic.IList<Terminal.View>
+  spec.csharp:
+  - uid: System.Collections.Generic.IList`1
+    name: IList
+    nameWithType: IList
+    fullName: System.Collections.Generic.IList
+  - name: <
+    nameWithType: <
+    fullName: <
+  - uid: Terminal.View
+    name: View
+    nameWithType: View
+    fullName: Terminal.View
+  - name: '>'
+    nameWithType: '>'
+    fullName: '>'
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: View.GetEnumerator()
+  fullName: View.GetEnumerator()
+- uid: System.Collections.IEnumerator
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerator
+  nameWithType: IEnumerator
+  fullName: System.Collections.IEnumerator
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.PositionCursor
+  parent: Terminal.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.KeyEvent
+  parent: Terminal
+  isExternal: false
+  name: KeyEvent
+  nameWithType: KeyEvent
+  fullName: Terminal.KeyEvent
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.View.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+  fullName: View.ProcessKey(KeyEvent)
+- uid: Terminal.View.Redraw(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+  fullName: View.Redraw(Rect)
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.Point
+  parent: Terminal
+  isExternal: false
+  name: Point
+  nameWithType: Point
+  fullName: Terminal.Point
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.View.#ctor*
+  parent: Terminal.View
+  isExternal: false
+  name: View
+  nameWithType: View.View
+  fullName: View.View
+- uid: Terminal.View.Add*
+  parent: Terminal.View
+  isExternal: false
+  name: Add
+  nameWithType: View.Add
+  fullName: View.Add
+- uid: Terminal.View.AddCh*
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh
+  nameWithType: View.AddCh
+  fullName: View.AddCh
+- uid: Terminal.View.Bounds*
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay*
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay
+  nameWithType: View.ChildNeedsDisplay
+  fullName: View.ChildNeedsDisplay
+- uid: Terminal.View.Clear*
+  parent: Terminal.View
+  isExternal: false
+  name: Clear
+  nameWithType: View.Clear
+  fullName: View.Clear
+- uid: Terminal.View.ClearNeedsDisplay*
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay
+  nameWithType: View.ClearNeedsDisplay
+  fullName: View.ClearNeedsDisplay
+- uid: Terminal.View.DrawFrame*
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame
+  nameWithType: View.DrawFrame
+  fullName: View.DrawFrame
+- uid: Terminal.View.DrawHotString*
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString
+  nameWithType: View.DrawHotString
+  fullName: View.DrawHotString
+- uid: Terminal.View.EnsureFocus*
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus
+  nameWithType: View.EnsureFocus
+  fullName: View.EnsureFocus
+- uid: Terminal.View.Focused*
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst*
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst
+  nameWithType: View.FocusFirst
+  fullName: View.FocusFirst
+- uid: Terminal.View.FocusLast*
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast
+  nameWithType: View.FocusLast
+  fullName: View.FocusLast
+- uid: Terminal.View.FocusNext*
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext
+  nameWithType: View.FocusNext
+  fullName: View.FocusNext
+- uid: Terminal.View.FocusPrev*
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev
+  nameWithType: View.FocusPrev
+  fullName: View.FocusPrev
+- uid: Terminal.View.Frame*
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.GetEnumerator*
+  parent: Terminal.View
+  isExternal: false
+  name: GetEnumerator
+  nameWithType: View.GetEnumerator
+  fullName: View.GetEnumerator
+- uid: Terminal.View.HasFocus*
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.View.Id*
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews*
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews
+  nameWithType: View.LayoutSubviews
+  fullName: View.LayoutSubviews
+- uid: Terminal.View.MostFocused*
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move*
+  parent: Terminal.View
+  isExternal: false
+  name: Move
+  nameWithType: View.Move
+  fullName: View.Move
+- uid: Terminal.View.PositionCursor*
+  parent: Terminal.View
+  isExternal: false
+  name: PositionCursor
+  nameWithType: View.PositionCursor
+  fullName: View.PositionCursor
+- uid: Terminal.View.ProcessColdKey*
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey
+  nameWithType: View.ProcessColdKey
+  fullName: View.ProcessColdKey
+- uid: Terminal.View.ProcessHotKey*
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey
+  nameWithType: View.ProcessHotKey
+  fullName: View.ProcessHotKey
+- uid: Terminal.View.ProcessKey*
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessKey
+  nameWithType: View.ProcessKey
+  fullName: View.ProcessKey
+- uid: Terminal.View.Redraw*
+  parent: Terminal.View
+  isExternal: false
+  name: Redraw
+  nameWithType: View.Redraw
+  fullName: View.Redraw
+- uid: Terminal.View.Remove*
+  parent: Terminal.View
+  isExternal: false
+  name: Remove
+  nameWithType: View.Remove
+  fullName: View.Remove
+- uid: Terminal.View.RemoveAll*
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll
+  nameWithType: View.RemoveAll
+  fullName: View.RemoveAll
+- uid: Terminal.View.ScreenToView*
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView
+  nameWithType: View.ScreenToView
+  fullName: View.ScreenToView
+- uid: Terminal.View.SetFocus*
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus
+  nameWithType: View.SetFocus
+  fullName: View.SetFocus
+- uid: Terminal.View.SetNeedsDisplay*
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay
+  nameWithType: View.SetNeedsDisplay
+  fullName: View.SetNeedsDisplay
+- uid: Terminal.View.Subviews*
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView*
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString*
+  parent: Terminal.View
+  isExternal: false
+  name: ToString
+  nameWithType: View.ToString
+  fullName: View.ToString
+- uid: Terminal.View.WantMousePositionReports*
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.Responder.CanFocus
+  parent: Terminal.Responder
+  isExternal: false
+  name: CanFocus
+  nameWithType: Responder.CanFocus
+  fullName: Responder.CanFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: System.Collections.IEnumerable
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerable
+  nameWithType: IEnumerable
+  fullName: System.Collections.IEnumerable

+ 521 - 0
docfx/api/Terminal/Terminal.Window.yml

@@ -0,0 +1,521 @@
+### YamlMime:ManagedReference
+items:
+- uid: Terminal.Window
+  id: Window
+  children:
+  - Terminal.Window.#ctor(Terminal.Rect,System.String)
+  - Terminal.Window.Add(Terminal.View)
+  - Terminal.Window.GetEnumerator
+  - Terminal.Window.Redraw(Terminal.Rect)
+  - Terminal.Window.Title
+  langs:
+  - csharp
+  name: Window
+  nameWithType: Window
+  fullName: Terminal.Window
+  type: Class
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: A toplevel view that draws a frame around its region and has a "ContentView" subview where the contents are added.
+  syntax:
+    content: 'public class Window : Terminal.Toplevel, System.Collections.IEnumerable'
+  inheritance:
+  - System.Object
+  - Terminal.Responder
+  - Terminal.View
+  - Terminal.Toplevel
+  derivedClasses:
+  - Terminal.Dialog
+  implements:
+  - System.Collections.IEnumerable
+  inheritedMembers:
+  - Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  - Terminal.Toplevel.CanFocus
+  - Terminal.Toplevel.Create
+  - Terminal.Toplevel.ProcessKey(Terminal.KeyEvent)
+  - Terminal.Toplevel.Running
+  - Terminal.View.Add(Terminal.View[])
+  - Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  - Terminal.View.Bounds
+  - Terminal.View.ChildNeedsDisplay
+  - Terminal.View.Clear
+  - Terminal.View.ClearNeedsDisplay
+  - Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  - Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  - Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  - Terminal.View.Driver
+  - Terminal.View.empty
+  - Terminal.View.EnsureFocus
+  - Terminal.View.Focused
+  - Terminal.View.FocusFirst
+  - Terminal.View.FocusLast
+  - Terminal.View.FocusNext
+  - Terminal.View.FocusPrev
+  - Terminal.View.Frame
+  - Terminal.View.HasFocus
+  - Terminal.View.Id
+  - Terminal.View.LayoutSubviews
+  - Terminal.View.MostFocused
+  - Terminal.View.Move(System.Int32,System.Int32)
+  - Terminal.View.PositionCursor
+  - Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  - Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  - Terminal.View.Remove(Terminal.View)
+  - Terminal.View.RemoveAll
+  - Terminal.View.ScreenToView(System.Int32,System.Int32)
+  - Terminal.View.SetFocus(Terminal.View)
+  - Terminal.View.SetNeedsDisplay
+  - Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  - Terminal.View.Subviews
+  - Terminal.View.SuperView
+  - Terminal.View.ToString
+  - Terminal.View.WantMousePositionReports
+- uid: Terminal.Window.#ctor(Terminal.Rect,System.String)
+  id: '#ctor(Terminal.Rect,System.String)'
+  parent: Terminal.Window
+  langs:
+  - csharp
+  name: Window(Rect, String)
+  nameWithType: Window.Window(Rect, String)
+  fullName: Window.Window(Rect, String)
+  type: Constructor
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Initializes a new instance of the <xref href="Terminal.Window"></xref> class with an optioanl title
+  syntax:
+    content: public Window (Terminal.Rect frame, string title = null);
+    parameters:
+    - id: frame
+      type: Terminal.Rect
+      description: Frame.
+    - id: title
+      type: System.String
+      description: Title.
+  overload: Terminal.Window.#ctor*
+  exceptions: []
+- uid: Terminal.Window.Add(Terminal.View)
+  id: Add(Terminal.View)
+  parent: Terminal.Window
+  langs:
+  - csharp
+  name: Add(View)
+  nameWithType: Window.Add(View)
+  fullName: Window.Add(View)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Add the specified view to the ContentView.
+  syntax:
+    content: public override void Add (Terminal.View view);
+    parameters:
+    - id: view
+      type: Terminal.View
+      description: View to add to the window.
+  overload: Terminal.Window.Add*
+  exceptions: []
+- uid: Terminal.Window.GetEnumerator
+  id: GetEnumerator
+  parent: Terminal.Window
+  langs:
+  - csharp
+  name: GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+  fullName: Window.GetEnumerator()
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  summary: Enumerates the various views in the ContentView.
+  syntax:
+    content: public System.Collections.IEnumerator GetEnumerator ();
+    parameters: []
+    return:
+      type: System.Collections.IEnumerator
+      description: The enumerator.
+  overload: Terminal.Window.GetEnumerator*
+  exceptions: []
+- uid: Terminal.Window.Redraw(Terminal.Rect)
+  id: Redraw(Terminal.Rect)
+  parent: Terminal.Window
+  langs:
+  - csharp
+  name: Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+  fullName: Window.Redraw(Rect)
+  type: Method
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public override void Redraw (Terminal.Rect bounds);
+    parameters:
+    - id: bounds
+      type: Terminal.Rect
+      description: To be added.
+  overload: Terminal.Window.Redraw*
+  exceptions: []
+- uid: Terminal.Window.Title
+  id: Title
+  parent: Terminal.Window
+  langs:
+  - csharp
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title
+  type: Property
+  assemblies:
+  - Terminal
+  namespace: Terminal
+  syntax:
+    content: public string Title { get; set; }
+    return:
+      type: System.String
+      description: To be added.
+  overload: Terminal.Window.Title*
+  exceptions: []
+references:
+- uid: Terminal.Toplevel
+  parent: Terminal
+  isExternal: false
+  name: Toplevel
+  nameWithType: Toplevel
+  fullName: Terminal.Toplevel
+- uid: Terminal.Window.#ctor(Terminal.Rect,System.String)
+  parent: Terminal.Window
+  isExternal: false
+  name: Window(Rect, String)
+  nameWithType: Window.Window(Rect, String)
+  fullName: Window.Window(Rect, String)
+- uid: Terminal.Rect
+  parent: Terminal
+  isExternal: false
+  name: Rect
+  nameWithType: Rect
+  fullName: Terminal.Rect
+- uid: System.String
+  parent: System
+  isExternal: true
+  name: String
+  nameWithType: String
+  fullName: System.String
+- uid: Terminal.Window.Add(Terminal.View)
+  parent: Terminal.Window
+  isExternal: false
+  name: Add(View)
+  nameWithType: Window.Add(View)
+  fullName: Window.Add(View)
+- uid: Terminal.View
+  parent: Terminal
+  isExternal: false
+  name: View
+  nameWithType: View
+  fullName: Terminal.View
+- uid: Terminal.Window.GetEnumerator
+  parent: Terminal.Window
+  isExternal: false
+  name: GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+  fullName: Window.GetEnumerator()
+- uid: System.Collections.IEnumerator
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerator
+  nameWithType: IEnumerator
+  fullName: System.Collections.IEnumerator
+- uid: Terminal.Window.Redraw(Terminal.Rect)
+  parent: Terminal.Window
+  isExternal: false
+  name: Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+  fullName: Window.Redraw(Rect)
+- uid: Terminal.Window.Title
+  parent: Terminal.Window
+  isExternal: false
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title
+- uid: Terminal.Window.#ctor*
+  parent: Terminal.Window
+  isExternal: false
+  name: Window
+  nameWithType: Window.Window
+  fullName: Window.Window
+- uid: Terminal.Window.Add*
+  parent: Terminal.Window
+  isExternal: false
+  name: Add
+  nameWithType: Window.Add
+  fullName: Window.Add
+- uid: Terminal.Window.GetEnumerator*
+  parent: Terminal.Window
+  isExternal: false
+  name: GetEnumerator
+  nameWithType: Window.GetEnumerator
+  fullName: Window.GetEnumerator
+- uid: Terminal.Window.Redraw*
+  parent: Terminal.Window
+  isExternal: false
+  name: Redraw
+  nameWithType: Window.Redraw
+  fullName: Window.Redraw
+- uid: Terminal.Window.Title*
+  parent: Terminal.Window
+  isExternal: false
+  name: Title
+  nameWithType: Window.Title
+  fullName: Window.Title
+- uid: Terminal.Toplevel.CanFocus
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: CanFocus
+  nameWithType: Toplevel.CanFocus
+  fullName: Toplevel.CanFocus
+- uid: Terminal.View.HasFocus
+  parent: Terminal.View
+  isExternal: false
+  name: HasFocus
+  nameWithType: View.HasFocus
+  fullName: View.HasFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  parent: Terminal.Responder
+  isExternal: false
+  name: MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+  fullName: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+  fullName: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  parent: Terminal.View
+  isExternal: false
+  name: ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+  fullName: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.Toplevel.ProcessKey(Terminal.KeyEvent)
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+  fullName: Toplevel.ProcessKey(KeyEvent)
+- uid: Terminal.View.Add(Terminal.View[])
+  parent: Terminal.View
+  isExternal: false
+  name: Add(View[])
+  nameWithType: View.Add(View[])
+  fullName: View.Add(View[])
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+  fullName: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.Bounds
+  parent: Terminal.View
+  isExternal: false
+  name: Bounds
+  nameWithType: View.Bounds
+  fullName: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+  fullName: View.ChildNeedsDisplay()
+- uid: Terminal.View.Clear
+  parent: Terminal.View
+  isExternal: false
+  name: Clear()
+  nameWithType: View.Clear()
+  fullName: View.Clear()
+- uid: Terminal.View.ClearNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+  fullName: View.ClearNeedsDisplay()
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+  fullName: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  parent: Terminal.View
+  isExternal: false
+  name: DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.Driver
+  parent: Terminal.View
+  isExternal: false
+  name: Driver
+  nameWithType: View.Driver
+  fullName: View.Driver
+- uid: Terminal.View.empty
+  parent: Terminal.View
+  isExternal: false
+  name: empty
+  nameWithType: View.empty
+  fullName: View.empty
+- uid: Terminal.View.EnsureFocus
+  parent: Terminal.View
+  isExternal: false
+  name: EnsureFocus()
+  nameWithType: View.EnsureFocus()
+  fullName: View.EnsureFocus()
+- uid: Terminal.View.Focused
+  parent: Terminal.View
+  isExternal: false
+  name: Focused
+  nameWithType: View.Focused
+  fullName: View.Focused
+- uid: Terminal.View.FocusFirst
+  parent: Terminal.View
+  isExternal: false
+  name: FocusFirst()
+  nameWithType: View.FocusFirst()
+  fullName: View.FocusFirst()
+- uid: Terminal.View.FocusLast
+  parent: Terminal.View
+  isExternal: false
+  name: FocusLast()
+  nameWithType: View.FocusLast()
+  fullName: View.FocusLast()
+- uid: Terminal.View.FocusNext
+  parent: Terminal.View
+  isExternal: false
+  name: FocusNext()
+  nameWithType: View.FocusNext()
+  fullName: View.FocusNext()
+- uid: Terminal.View.FocusPrev
+  parent: Terminal.View
+  isExternal: false
+  name: FocusPrev()
+  nameWithType: View.FocusPrev()
+  fullName: View.FocusPrev()
+- uid: Terminal.View.Frame
+  parent: Terminal.View
+  isExternal: false
+  name: Frame
+  nameWithType: View.Frame
+  fullName: View.Frame
+- uid: Terminal.View.Id
+  parent: Terminal.View
+  isExternal: false
+  name: Id
+  nameWithType: View.Id
+  fullName: View.Id
+- uid: Terminal.View.LayoutSubviews
+  parent: Terminal.View
+  isExternal: false
+  name: LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+  fullName: View.LayoutSubviews()
+- uid: Terminal.View.MostFocused
+  parent: Terminal.View
+  isExternal: false
+  name: MostFocused
+  nameWithType: View.MostFocused
+  fullName: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+  fullName: View.Move(Int32, Int32)
+- uid: Terminal.View.PositionCursor
+  parent: Terminal.View
+  isExternal: false
+  name: PositionCursor()
+  nameWithType: View.PositionCursor()
+  fullName: View.PositionCursor()
+- uid: Terminal.View.Remove(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: Remove(View)
+  nameWithType: View.Remove(View)
+  fullName: View.Remove(View)
+- uid: Terminal.View.RemoveAll
+  parent: Terminal.View
+  isExternal: false
+  name: RemoveAll()
+  nameWithType: View.RemoveAll()
+  fullName: View.RemoveAll()
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  parent: Terminal.View
+  isExternal: false
+  name: ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+  fullName: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.SetFocus(Terminal.View)
+  parent: Terminal.View
+  isExternal: false
+  name: SetFocus(View)
+  nameWithType: View.SetFocus(View)
+  fullName: View.SetFocus(View)
+- uid: Terminal.View.SetNeedsDisplay
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+  fullName: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  parent: Terminal.View
+  isExternal: false
+  name: SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+  fullName: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.Subviews
+  parent: Terminal.View
+  isExternal: false
+  name: Subviews
+  nameWithType: View.Subviews
+  fullName: View.Subviews
+- uid: Terminal.View.SuperView
+  parent: Terminal.View
+  isExternal: false
+  name: SuperView
+  nameWithType: View.SuperView
+  fullName: View.SuperView
+- uid: Terminal.View.ToString
+  parent: Terminal.View
+  isExternal: false
+  name: ToString()
+  nameWithType: View.ToString()
+  fullName: View.ToString()
+- uid: Terminal.View.WantMousePositionReports
+  parent: Terminal.View
+  isExternal: false
+  name: WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+  fullName: View.WantMousePositionReports
+- uid: Terminal.Toplevel.Create
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Create()
+  nameWithType: Toplevel.Create()
+  fullName: Toplevel.Create()
+- uid: Terminal.Toplevel.Running
+  parent: Terminal.Toplevel
+  isExternal: false
+  name: Running
+  nameWithType: Toplevel.Running
+  fullName: Toplevel.Running
+- uid: System.Collections.IEnumerable
+  parent: System.Collections
+  isExternal: true
+  name: IEnumerable
+  nameWithType: IEnumerable
+  fullName: System.Collections.IEnumerable

+ 68 - 0
docfx/api/toc.yml

@@ -0,0 +1,68 @@
+### YamlMime:TableOfContent
+- uid: Terminal
+  name: Terminal
+  items:
+  - uid: Terminal.Application
+    name: Application
+  - uid: Terminal.Application.RunState
+    name: Application.RunState
+  - uid: Terminal.Attribute
+    name: Attribute
+  - uid: Terminal.Button
+    name: Button
+  - uid: Terminal.CheckBox
+    name: CheckBox
+  - uid: Terminal.Color
+    name: Color
+  - uid: Terminal.Colors
+    name: Colors
+  - uid: Terminal.ColorScheme
+    name: ColorScheme
+  - uid: Terminal.ConsoleDriver
+    name: ConsoleDriver
+  - uid: Terminal.CursesDriver
+    name: CursesDriver
+  - uid: Terminal.Dialog
+    name: Dialog
+  - uid: Terminal.Key
+    name: Key
+  - uid: Terminal.KeyEvent
+    name: KeyEvent
+  - uid: Terminal.Label
+    name: Label
+  - uid: Terminal.MenuBar
+    name: MenuBar
+  - uid: Terminal.MenuBarItem
+    name: MenuBarItem
+  - uid: Terminal.MenuItem
+    name: MenuItem
+  - uid: Terminal.MessageBox
+    name: MessageBox
+  - uid: Terminal.MouseEvent
+    name: MouseEvent
+  - uid: Terminal.MouseFlags
+    name: MouseFlags
+  - uid: Terminal.Point
+    name: Point
+  - uid: Terminal.RadioGroup
+    name: RadioGroup
+  - uid: Terminal.Rect
+    name: Rect
+  - uid: Terminal.Responder
+    name: Responder
+  - uid: Terminal.ScrollView
+    name: ScrollView
+  - uid: Terminal.Size
+    name: Size
+  - uid: Terminal.SpecialChar
+    name: SpecialChar
+  - uid: Terminal.TextAlignment
+    name: TextAlignment
+  - uid: Terminal.TextField
+    name: TextField
+  - uid: Terminal.Toplevel
+    name: Toplevel
+  - uid: Terminal.View
+    name: View
+  - uid: Terminal.Window
+    name: Window

+ 72 - 0
docfx/docfx.json

@@ -0,0 +1,72 @@
+{
+  "metadata": [
+    {
+      "src": [
+        {
+          "files": [
+            "Terminal.csproj"
+          ],
+          "exclude": [
+            "**/obj/**",
+            "**/bin/**",
+            "_site/**"
+          ]
+        }
+      ],
+      "dest": "api"
+    }
+  ],
+  "build": {
+    "content": [
+      {
+        "files": [
+          "api/**.yml",
+          "api/index.md"
+        ]
+      },
+      {
+        "files": [
+          "articles/**.md",
+          "articles/**/toc.yml",
+          "toc.yml",
+          "*.md"
+        ],
+        "exclude": [
+          "obj/**",
+          "_site/**"
+        ]
+      }
+    ],
+    "resource": [
+      {
+        "files": [
+          "images/**"
+        ],
+        "exclude": [
+          "obj/**",
+          "_site/**"
+        ]
+      }
+    ],
+    "overwrite": [
+      {
+        "files": [
+          "apidoc/**.md"
+        ],
+        "exclude": [
+          "obj/**",
+          "_site/**"
+        ]
+      }
+    ],
+    "dest": "../docs",
+    "globalMetadataFiles": [],
+    "fileMetadataFiles": [],
+    "template": [
+      "default"
+    ],
+    "postProcessors": [],
+    "noLangKeyword": false,
+    "keepFileLink": false
+  }
+}

+ 203 - 0
docs/api/Terminal.html

@@ -0,0 +1,203 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Namespace Terminal
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Namespace Terminal
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../favicon.ico">
+    <link rel="stylesheet" href="../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../styles/docfx.css">
+    <link rel="stylesheet" href="../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../index.html">
+                <img id="logo" class="svg" src="../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal">
+  
+  <h1 id="Terminal" data-uid="Terminal">Namespace Terminal
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="markdown level0 remarks"></div>
+    <h3 id="classes">Classes
+  </h3>
+      <h4><a class="xref" href="Terminal/Terminal.Application.html">Application</a></h4>
+      <section><p>The application driver for gui.cs</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.Application.RunState.html">Application.RunState</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.Button.html">Button</a></h4>
+      <section><p>Button view</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.CheckBox.html">CheckBox</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.Colors.html">Colors</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.ColorScheme.html">ColorScheme</a></h4>
+      <section><p>Color scheme definitions</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.ConsoleDriver.html">ConsoleDriver</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.CursesDriver.html">CursesDriver</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.Dialog.html">Dialog</a></h4>
+      <section><p>The dialog box is a window that by default is centered and contains one 
+            or more buttons.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.Label.html">Label</a></h4>
+      <section><p>Label widget, displays a string at a given position, can include multiple lines.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.MenuBar.html">MenuBar</a></h4>
+      <section><p>A menu bar for your application.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.MenuBarItem.html">MenuBarItem</a></h4>
+      <section><p>A menu bar item contains other menu items.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.MenuItem.html">MenuItem</a></h4>
+      <section><p>A menu item has a title, an associated help text, and an action to execute on activation.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.MessageBox.html">MessageBox</a></h4>
+      <section><p>Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.RadioGroup.html">RadioGroup</a></h4>
+      <section><p>Radio group shows a group of labels, only one of those can be selected at a given time</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.Responder.html">Responder</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.ScrollView.html">ScrollView</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.TextField.html">TextField</a></h4>
+      <section><p>Text data entry widget</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.Toplevel.html">Toplevel</a></h4>
+      <section><p>Toplevel views can be modally executed.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.View.html">View</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.Window.html">Window</a></h4>
+      <section><p>A toplevel view that draws a frame around its region and has a &quot;ContentView&quot; subview where the contents are added.</p>
+</section>
+    <h3 id="structs">Structs
+  </h3>
+      <h4><a class="xref" href="Terminal/Terminal.Attribute.html">Attribute</a></h4>
+      <section><p>Attributes are used as elements that contain both a foreground and a background or platform specific features</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.KeyEvent.html">KeyEvent</a></h4>
+      <section><p>Describes a keyboard event</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.MouseEvent.html">MouseEvent</a></h4>
+      <section><p>Describes a mouse event</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.Point.html">Point</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.Rect.html">Rect</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.Size.html">Size</a></h4>
+      <section></section>
+    <h3 id="enums">Enums
+  </h3>
+      <h4><a class="xref" href="Terminal/Terminal.Color.html">Color</a></h4>
+      <section><p>Basic colors that can be used to set the foreground and background colors in console applications.  These can only be</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.Key.html">Key</a></h4>
+      <section><p>The Key enumeration contains special encoding for some keys, but can also
+            encode all the unicode values that can be passed.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.MouseFlags.html">MouseFlags</a></h4>
+      <section><p>Mouse flags reported in MouseEvent.</p>
+</section>
+      <h4><a class="xref" href="Terminal/Terminal.SpecialChar.html">SpecialChar</a></h4>
+      <section></section>
+      <h4><a class="xref" href="Terminal/Terminal.TextAlignment.html">TextAlignment</a></h4>
+      <section></section>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../styles/docfx.js"></script>
+    <script type="text/javascript" src="../styles/main.js"></script>
+  </body>
+</html>

+ 163 - 0
docs/api/Terminal/Terminal.Application.RunState.html

@@ -0,0 +1,163 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Application.RunState
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Application.RunState
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Application.RunState">
+  
+  
+  <h1 id="Terminal_Application_RunState" data-uid="Terminal.Application.RunState">Class Application.RunState
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Application.RunState</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Application_RunState_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Application.RunState : IDisposable</code></pre>
+  </div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Application_RunState_Dispose_" data-uid="Terminal.Application.RunState.Dispose*"></a>
+  <h4 id="Terminal_Application_RunState_Dispose" data-uid="Terminal.Application.RunState.Dispose">Dispose()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Dispose ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Application_RunState_Dispose_" data-uid="Terminal.Application.RunState.Dispose*"></a>
+  <h4 id="Terminal_Application_RunState_Dispose_System_Boolean_" data-uid="Terminal.Application.RunState.Dispose(System.Boolean)">Dispose(Boolean)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Dispose (bool disposing);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">disposing</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 620 - 0
docs/api/Terminal/Terminal.Application.html

@@ -0,0 +1,620 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Application
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Application
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Application">
+  
+  
+  <h1 id="Terminal_Application" data-uid="Terminal.Application">Class Application
+  </h1>
+  <div class="markdown level0 summary"><p>The application driver for gui.cs</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Application</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Application_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Application</code></pre>
+  </div>
+  <h5 id="Terminal_Application_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+                You can hook up to the Iteration event to have your method 
+                invoked on each iteration of the mainloop.
+              </p>
+    <p>
+                Creates a mainloop to process input events, handle timers and
+                other sources of data.   It is accessible via the MainLoop property.
+              </p>
+    <p>
+                When invoked sets the SynchronizationContext to one that is tied
+                to the mainloop, allowing user code to use async/await.
+              </p></div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Application__ctor_" data-uid="Terminal.Application.#ctor*"></a>
+  <h4 id="Terminal_Application__ctor" data-uid="Terminal.Application.#ctor">Application()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Application ();</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Application_DebugDrawBounds" data-uid="Terminal.Application.DebugDrawBounds">DebugDrawBounds</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool DebugDrawBounds;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Application_Driver" data-uid="Terminal.Application.Driver">Driver</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.ConsoleDriver Driver;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.ConsoleDriver.html">ConsoleDriver</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Application_RootMouseEvent" data-uid="Terminal.Application.RootMouseEvent">RootMouseEvent</h4>
+  <div class="markdown level1 summary"><p>Merely a debugging aid to see the raw mouse events</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Action&lt;Terminal.MouseEvent&gt; RootMouseEvent;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a>&gt;</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Application_Current_" data-uid="Terminal.Application.Current*"></a>
+  <h4 id="Terminal_Application_Current" data-uid="Terminal.Application.Current">Current</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Toplevel Current { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Application_MainLoop_" data-uid="Terminal.Application.MainLoop*"></a>
+  <h4 id="Terminal_Application_MainLoop" data-uid="Terminal.Application.MainLoop">MainLoop</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Mono.Terminal.MainLoop MainLoop { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">Mono.Terminal.MainLoop</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Application_Top_" data-uid="Terminal.Application.Top*"></a>
+  <h4 id="Terminal_Application_Top" data-uid="Terminal.Application.Top">Top</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Toplevel Top { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Application_Begin_" data-uid="Terminal.Application.Begin*"></a>
+  <h4 id="Terminal_Application_Begin_Terminal_Toplevel_" data-uid="Terminal.Application.Begin(Terminal.Toplevel)">Begin(Toplevel)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Application.RunState Begin (Terminal.Toplevel toplevel);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></td>
+        <td><span class="parametername">toplevel</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Application_End_" data-uid="Terminal.Application.End*"></a>
+  <h4 id="Terminal_Application_End_Terminal_Application_RunState_" data-uid="Terminal.Application.End(Terminal.Application.RunState)">End(Application+RunState)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void End (Terminal.Application.RunState rs);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td></td>
+        <td><span class="parametername">rs</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Application_GrabMouse_" data-uid="Terminal.Application.GrabMouse*"></a>
+  <h4 id="Terminal_Application_GrabMouse_Terminal_View_" data-uid="Terminal.Application.GrabMouse(Terminal.View)">GrabMouse(View)</h4>
+  <div class="markdown level1 summary"><p>Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void GrabMouse (Terminal.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>View that will receive all mouse events until UngrabMouse is invoked.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Application_Init_" data-uid="Terminal.Application.Init*"></a>
+  <h4 id="Terminal_Application_Init" data-uid="Terminal.Application.Init">Init()</h4>
+  <div class="markdown level1 summary"><p>Initializes the Application</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void Init ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Application_MakeCenteredRect_" data-uid="Terminal.Application.MakeCenteredRect*"></a>
+  <h4 id="Terminal_Application_MakeCenteredRect_Terminal_Size_" data-uid="Terminal.Application.MakeCenteredRect(Terminal.Size)">MakeCenteredRect(Size)</h4>
+  <div class="markdown level1 summary"><p>Returns a rectangle that is centered in the screen for the provided size.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Rect MakeCenteredRect (Terminal.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>Size for the rectangle.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>The centered rect.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Application_Refresh_" data-uid="Terminal.Application.Refresh*"></a>
+  <h4 id="Terminal_Application_Refresh" data-uid="Terminal.Application.Refresh">Refresh()</h4>
+  <div class="markdown level1 summary"><p>Triggers a refresh of the entire display.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void Refresh ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Application_RequestStop_" data-uid="Terminal.Application.RequestStop*"></a>
+  <h4 id="Terminal_Application_RequestStop" data-uid="Terminal.Application.RequestStop">RequestStop()</h4>
+  <div class="markdown level1 summary"><p>Stops running the most recent toplevel</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void RequestStop ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Application_Run_" data-uid="Terminal.Application.Run*"></a>
+  <h4 id="Terminal_Application_Run" data-uid="Terminal.Application.Run">Run()</h4>
+  <div class="markdown level1 summary"><p>Runs the application with the built-in toplevel view</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void Run ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Application_Run_" data-uid="Terminal.Application.Run*"></a>
+  <h4 id="Terminal_Application_Run_Terminal_Toplevel_" data-uid="Terminal.Application.Run(Terminal.Toplevel)">Run(Toplevel)</h4>
+  <div class="markdown level1 summary"><p>Runs the main loop on the given container.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void Run (Terminal.Toplevel view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Application_Run_Terminal_Toplevel__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                This method is used to start processing events
+                for the main application, but it is also used to
+                run modal dialog boxes.
+              </p>
+    <p>
+                To make a toplevel stop execution, set the &quot;Running&quot;
+                property to false.
+              </p></div>
+  
+  
+  <a id="Terminal_Application_RunLoop_" data-uid="Terminal.Application.RunLoop*"></a>
+  <h4 id="Terminal_Application_RunLoop_Terminal_Application_RunState_System_Boolean_" data-uid="Terminal.Application.RunLoop(Terminal.Application.RunState,System.Boolean)">RunLoop(Application+RunState, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Runs the main loop for the created dialog</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void RunLoop (Terminal.Application.RunState state, bool wait = true);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td></td>
+        <td><span class="parametername">state</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">wait</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Application_RunLoop_Terminal_Application_RunState_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Use the wait parameter to control whether this is a
+              blocking or non-blocking call.</p>
+</div>
+  
+  
+  <a id="Terminal_Application_UngrabMouse_" data-uid="Terminal.Application.UngrabMouse*"></a>
+  <h4 id="Terminal_Application_UngrabMouse" data-uid="Terminal.Application.UngrabMouse">UngrabMouse()</h4>
+  <div class="markdown level1 summary"><p>Releases the mouse grab, so mouse events will be routed to the view on which the mouse is.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static void UngrabMouse ();</code></pre>
+  </div>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_Application_Iteration" data-uid="Terminal.Application.Iteration">Iteration</h4>
+  <div class="markdown level1 summary"><p>This event is raised on each iteration of the
+              main loop.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static event EventHandler Iteration;</code></pre>
+  </div>
+  <h5 class="eventType">Event Type</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.EventHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Application_Iteration_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>See also <span class="xref">System.Threading.Timeout</span></p>
+</div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 244 - 0
docs/api/Terminal/Terminal.Attribute.html

@@ -0,0 +1,244 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Attribute
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Attribute
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Attribute">
+  
+  
+  <h1 id="Terminal_Attribute" data-uid="Terminal.Attribute">Struct Attribute
+  </h1>
+  <div class="markdown level0 summary"><p>Attributes are used as elements that contain both a foreground and a background or platform specific features</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Attribute_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Attribute</code></pre>
+  </div>
+  <h5 id="Terminal_Attribute_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>Attributes are needed to map colors to terminal capabilities that might lack colors, on color
+              scenarios, they encode both the foreground and the background color and are used in the ColorScheme
+              class to define color schemes that can be used in your application.</p>
+</div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Attribute__ctor_" data-uid="Terminal.Attribute.#ctor*"></a>
+  <h4 id="Terminal_Attribute__ctor_System_Int32_" data-uid="Terminal.Attribute.#ctor(System.Int32)">Attribute(Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Attribute (int v);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">v</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="operators">Operators
+  </h3>
+  
+  
+  <a id="Terminal_Attribute_op_Implicit_" data-uid="Terminal.Attribute.op_Implicit*"></a>
+  <h4 id="Terminal_Attribute_op_Implicit_System_Int32_to_Terminal_Attribute_" data-uid="Terminal.Attribute.op_Implicit(System.Int32 to Terminal.Attribute)">op_Implicit(Int32 to Attribute)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Attribute op_Implicit (int v);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">v</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Attribute_op_Implicit_" data-uid="Terminal.Attribute.op_Implicit*"></a>
+  <h4 id="Terminal_Attribute_op_Implicit_Terminal_Attribute_to_System_Int32_" data-uid="Terminal.Attribute.op_Implicit(Terminal.Attribute to System.Int32)">op_Implicit(Attribute to Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static int op_Implicit (Terminal.Attribute c);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">c</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 723 - 0
docs/api/Terminal/Terminal.Button.html

@@ -0,0 +1,723 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Button
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Button
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Button">
+  
+  
+  <h1 id="Terminal_Button" data-uid="Terminal.Button">Class Button
+  </h1>
+  <div class="markdown level0 summary"><p>Button view</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">Button</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Button_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Button : Terminal.View</code></pre>
+  </div>
+  <h5 id="Terminal_Button_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>Provides a button that can be clicked, or pressed with
+              the enter key and processes hotkeys (the first uppercase
+              letter in the button becomes the hotkey).</p>
+</div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Button__ctor_" data-uid="Terminal.Button.#ctor*"></a>
+  <h4 id="Terminal_Button__ctor_System_String_" data-uid="Terminal.Button.#ctor(System.String)">Button(String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text at position 0,0</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Button__ctor_System_String__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of the button is computed based on the
+              text length.   This button is not a default button.</p>
+</div>
+  
+  
+  <a id="Terminal_Button__ctor_" data-uid="Terminal.Button.#ctor*"></a>
+  <h4 id="Terminal_Button__ctor_System_String_System_Boolean_" data-uid="Terminal.Button.#ctor(System.String,System.Boolean)">Button(String, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (string s, bool is_default);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_default</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Button__ctor_System_String_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>If the value for is_default is true, a special
+              decoration is used, and the enter key on a
+              dialog would implicitly activate this button.</p>
+</div>
+  
+  
+  <a id="Terminal_Button__ctor_" data-uid="Terminal.Button.#ctor*"></a>
+  <h4 id="Terminal_Button__ctor_System_Int32_System_Int32_System_String_" data-uid="Terminal.Button.#ctor(System.Int32,System.Int32,System.String)">Button(Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text at the given position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (int x, int y, string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Button__ctor_System_Int32_System_Int32_System_String__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of the button is computed based on the
+              text length.   This button is not a default button.</p>
+</div>
+  
+  
+  <a id="Terminal_Button__ctor_" data-uid="Terminal.Button.#ctor*"></a>
+  <h4 id="Terminal_Button__ctor_System_Int32_System_Int32_System_String_System_Boolean_" data-uid="Terminal.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)">Button(Int32, Int32, String, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a button based on
+              the given text at the given position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Button (int x, int y, string s, bool is_default);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_default</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Button__ctor_System_Int32_System_Int32_System_String_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>If the value for is_default is true, a special
+              decoration is used, and the enter key on a
+              dialog would implicitly activate this button.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Button_Clicked" data-uid="Terminal.Button.Clicked">Clicked</h4>
+  <div class="markdown level1 summary"><p>Clicked event, raised when the button is clicked.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action Clicked;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Button_Clicked_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Client code can hook up to this event, it is
+              raised when the button is activated either with
+              the mouse or the keyboard.</p>
+</div>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Button_IsDefault_" data-uid="Terminal.Button.IsDefault*"></a>
+  <h4 id="Terminal_Button_IsDefault" data-uid="Terminal.Button.IsDefault">IsDefault</h4>
+  <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.Button.html">Button</a> is the default action to activate on return on a dialog.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsDefault { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if is default; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Button_Text_" data-uid="Terminal.Button.Text*"></a>
+  <h4 id="Terminal_Button_Text" data-uid="Terminal.Button.Text">Text</h4>
+  <div class="markdown level1 summary"><p>The text displayed by this widget.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Button_MouseEvent_" data-uid="Terminal.Button.MouseEvent*"></a>
+  <h4 id="Terminal_Button_MouseEvent_Terminal_MouseEvent_" data-uid="Terminal.Button.MouseEvent(Terminal.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Button_PositionCursor_" data-uid="Terminal.Button.PositionCursor*"></a>
+  <h4 id="Terminal_Button_PositionCursor" data-uid="Terminal.Button.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Button_ProcessColdKey_" data-uid="Terminal.Button.ProcessColdKey*"></a>
+  <h4 id="Terminal_Button_ProcessColdKey_Terminal_KeyEvent_" data-uid="Terminal.Button.ProcessColdKey(Terminal.KeyEvent)">ProcessColdKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessColdKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Button_ProcessHotKey_" data-uid="Terminal.Button.ProcessHotKey*"></a>
+  <h4 id="Terminal_Button_ProcessHotKey_Terminal_KeyEvent_" data-uid="Terminal.Button.ProcessHotKey(Terminal.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Button_ProcessKey_" data-uid="Terminal.Button.ProcessKey*"></a>
+  <h4 id="Terminal_Button_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.Button.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Button_Redraw_" data-uid="Terminal.Button.Redraw*"></a>
+  <h4 id="Terminal_Button_Redraw_Terminal_Rect_" data-uid="Terminal.Button.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 559 - 0
docs/api/Terminal/Terminal.CheckBox.html

@@ -0,0 +1,559 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class CheckBox
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class CheckBox
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.CheckBox">
+  
+  
+  <h1 id="Terminal_CheckBox" data-uid="Terminal.CheckBox">Class CheckBox
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">CheckBox</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_CheckBox_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class CheckBox : Terminal.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_CheckBox__ctor_" data-uid="Terminal.CheckBox.#ctor*"></a>
+  <h4 id="Terminal_CheckBox__ctor_System_Int32_System_Int32_System_String_" data-uid="Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String)">CheckBox(Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a CheckButton based on
+              the given text at the given position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public CheckBox (int x, int y, string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_CheckBox__ctor_System_Int32_System_Int32_System_String__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of CheckButton is computed based on the
+              text length. This CheckButton is not toggled.</p>
+</div>
+  
+  
+  <a id="Terminal_CheckBox__ctor_" data-uid="Terminal.CheckBox.#ctor*"></a>
+  <h4 id="Terminal_CheckBox__ctor_System_Int32_System_Int32_System_String_System_Boolean_" data-uid="Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)">CheckBox(Int32, Int32, String, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Public constructor, creates a CheckButton based on
+              the given text at the given position and a state.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public CheckBox (int x, int y, string s, bool is_checked);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">is_checked</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_CheckBox__ctor_System_Int32_System_Int32_System_String_System_Boolean__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The size of CheckButton is computed based on the
+              text length.</p>
+</div>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_CheckBox_Checked_" data-uid="Terminal.CheckBox.Checked*"></a>
+  <h4 id="Terminal_CheckBox_Checked" data-uid="Terminal.CheckBox.Checked">Checked</h4>
+  <div class="markdown level1 summary"><p>The state of the checkbox.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Checked { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CheckBox_Text_" data-uid="Terminal.CheckBox.Text*"></a>
+  <h4 id="Terminal_CheckBox_Text" data-uid="Terminal.CheckBox.Text">Text</h4>
+  <div class="markdown level1 summary"><p>The text displayed by this widget.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_CheckBox_MouseEvent_" data-uid="Terminal.CheckBox.MouseEvent*"></a>
+  <h4 id="Terminal_CheckBox_MouseEvent_Terminal_MouseEvent_" data-uid="Terminal.CheckBox.MouseEvent(Terminal.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CheckBox_PositionCursor_" data-uid="Terminal.CheckBox.PositionCursor*"></a>
+  <h4 id="Terminal_CheckBox_PositionCursor" data-uid="Terminal.CheckBox.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_CheckBox_ProcessKey_" data-uid="Terminal.CheckBox.ProcessKey*"></a>
+  <h4 id="Terminal_CheckBox_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.CheckBox.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CheckBox_Redraw_" data-uid="Terminal.CheckBox.Redraw*"></a>
+  <h4 id="Terminal_CheckBox_Redraw_Terminal_Rect_" data-uid="Terminal.CheckBox.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_CheckBox_Toggled" data-uid="Terminal.CheckBox.Toggled">Toggled</h4>
+  <div class="markdown level1 summary"><p>Toggled event, raised when the CheckButton is toggled.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event EventHandler Toggled;</code></pre>
+  </div>
+  <h5 class="eventType">Event Type</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.EventHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_CheckBox_Toggled_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Client code can hook up to this event, it is
+              raised when the checkbutton is activated either with
+              the mouse or the keyboard.</p>
+</div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 195 - 0
docs/api/Terminal/Terminal.Color.html

@@ -0,0 +1,195 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum Color
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum Color
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Color">
+  
+  
+  <h1 id="Terminal_Color" data-uid="Terminal.Color">Enum Color
+  </h1>
+  <div class="markdown level0 summary"><p>Basic colors that can be used to set the foreground and background colors in console applications.  These can only be</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Color_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum Color</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Color_Black">Black</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_Blue">Blue</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_BrighCyan">BrighCyan</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_BrightBlue">BrightBlue</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_BrightGreen">BrightGreen</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_BrightMagenta">BrightMagenta</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_BrightRed">BrightRed</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_BrightYellow">BrightYellow</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_Brown">Brown</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_Cyan">Cyan</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_DarkGray">DarkGray</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_Gray">Gray</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_Green">Green</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_Magenta">Magenta</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_Red">Red</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Color_White">White</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 238 - 0
docs/api/Terminal/Terminal.ColorScheme.html

@@ -0,0 +1,238 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class ColorScheme
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class ColorScheme
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.ColorScheme">
+  
+  
+  <h1 id="Terminal_ColorScheme" data-uid="Terminal.ColorScheme">Class ColorScheme
+  </h1>
+  <div class="markdown level0 summary"><p>Color scheme definitions</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">ColorScheme</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_ColorScheme_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class ColorScheme</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_ColorScheme__ctor_" data-uid="Terminal.ColorScheme.#ctor*"></a>
+  <h4 id="Terminal_ColorScheme__ctor" data-uid="Terminal.ColorScheme.#ctor">ColorScheme()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ColorScheme ();</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_ColorScheme_Focus" data-uid="Terminal.ColorScheme.Focus">Focus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Attribute Focus;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_ColorScheme_HotFocus" data-uid="Terminal.ColorScheme.HotFocus">HotFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Attribute HotFocus;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_ColorScheme_HotNormal" data-uid="Terminal.ColorScheme.HotNormal">HotNormal</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Attribute HotNormal;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_ColorScheme_Normal" data-uid="Terminal.ColorScheme.Normal">Normal</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Attribute Normal;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 225 - 0
docs/api/Terminal/Terminal.Colors.html

@@ -0,0 +1,225 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Colors
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Colors
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Colors">
+  
+  
+  <h1 id="Terminal_Colors" data-uid="Terminal.Colors">Class Colors
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Colors</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Colors_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static class Colors</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Colors_Base" data-uid="Terminal.Colors.Base">Base</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.ColorScheme Base;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Colors_Dialog" data-uid="Terminal.Colors.Dialog">Dialog</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.ColorScheme Dialog;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Colors_Error" data-uid="Terminal.Colors.Error">Error</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.ColorScheme Error;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Colors_Menu" data-uid="Terminal.Colors.Menu">Menu</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.ColorScheme Menu;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.ColorScheme.html">ColorScheme</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 594 - 0
docs/api/Terminal/Terminal.ConsoleDriver.html

@@ -0,0 +1,594 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class ConsoleDriver
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class ConsoleDriver
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.ConsoleDriver">
+  
+  
+  <h1 id="Terminal_ConsoleDriver" data-uid="Terminal.ConsoleDriver">Class ConsoleDriver
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">ConsoleDriver</span></div>
+  </div>
+      <div class="level2"><a class="xref" href="Terminal.CursesDriver.html">CursesDriver</a></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_ConsoleDriver_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract class ConsoleDriver</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_ConsoleDriver__ctor_" data-uid="Terminal.ConsoleDriver.#ctor*"></a>
+  <h4 id="Terminal_ConsoleDriver__ctor" data-uid="Terminal.ConsoleDriver.#ctor">ConsoleDriver()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">protected ConsoleDriver ();</code></pre>
+  </div>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_ConsoleDriver_Clip_" data-uid="Terminal.ConsoleDriver.Clip*"></a>
+  <h4 id="Terminal_ConsoleDriver_Clip" data-uid="Terminal.ConsoleDriver.Clip">Clip</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Rect Clip { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_Cols_" data-uid="Terminal.ConsoleDriver.Cols*"></a>
+  <h4 id="Terminal_ConsoleDriver_Cols" data-uid="Terminal.ConsoleDriver.Cols">Cols</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract int Cols { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_Rows_" data-uid="Terminal.ConsoleDriver.Rows*"></a>
+  <h4 id="Terminal_ConsoleDriver_Rows" data-uid="Terminal.ConsoleDriver.Rows">Rows</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract int Rows { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_ConsoleDriver_AddCh_" data-uid="Terminal.ConsoleDriver.AddCh*"></a>
+  <h4 id="Terminal_ConsoleDriver_AddCh_System_Int32_" data-uid="Terminal.ConsoleDriver.AddCh(System.Int32)">AddCh(Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void AddCh (int ch);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">ch</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_AddSpecial_" data-uid="Terminal.ConsoleDriver.AddSpecial*"></a>
+  <h4 id="Terminal_ConsoleDriver_AddSpecial_Terminal_SpecialChar_" data-uid="Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)">AddSpecial(SpecialChar)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void AddSpecial (Terminal.SpecialChar ch);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.SpecialChar.html">SpecialChar</a></td>
+        <td><span class="parametername">ch</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_AddStr_" data-uid="Terminal.ConsoleDriver.AddStr*"></a>
+  <h4 id="Terminal_ConsoleDriver_AddStr_System_String_" data-uid="Terminal.ConsoleDriver.AddStr(System.String)">AddStr(String)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void AddStr (string str);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">str</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_DrawFrame_" data-uid="Terminal.ConsoleDriver.DrawFrame*"></a>
+  <h4 id="Terminal_ConsoleDriver_DrawFrame_Terminal_Rect_System_Boolean_" data-uid="Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)">DrawFrame(Rect, Boolean)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void DrawFrame (Terminal.Rect region, bool fill);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">fill</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_End_" data-uid="Terminal.ConsoleDriver.End*"></a>
+  <h4 id="Terminal_ConsoleDriver_End" data-uid="Terminal.ConsoleDriver.End">End()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void End ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_ConsoleDriver_Init_" data-uid="Terminal.ConsoleDriver.Init*"></a>
+  <h4 id="Terminal_ConsoleDriver_Init_System_Action_" data-uid="Terminal.ConsoleDriver.Init(System.Action)">Init(Action)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Init (Action terminalResized);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><span class="parametername">terminalResized</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_Move_" data-uid="Terminal.ConsoleDriver.Move*"></a>
+  <h4 id="Terminal_ConsoleDriver_Move_System_Int32_System_Int32_" data-uid="Terminal.ConsoleDriver.Move(System.Int32,System.Int32)">Move(Int32, Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Move (int col, int row);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">col</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">row</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_PrepareToRun_" data-uid="Terminal.ConsoleDriver.PrepareToRun*"></a>
+  <h4 id="Terminal_ConsoleDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_KeyEvent__System_Action_Terminal_MouseEvent__" data-uid="Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.KeyEvent&gt; target, Action&lt;Terminal.MouseEvent&gt; mouse);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">Mono.Terminal.MainLoop</span></td>
+        <td><span class="parametername">mainLoop</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a>&gt;</td>
+        <td><span class="parametername">target</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a>&gt;</td>
+        <td><span class="parametername">mouse</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_RedrawTop_" data-uid="Terminal.ConsoleDriver.RedrawTop*"></a>
+  <h4 id="Terminal_ConsoleDriver_RedrawTop" data-uid="Terminal.ConsoleDriver.RedrawTop">RedrawTop()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void RedrawTop ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_ConsoleDriver_Refresh_" data-uid="Terminal.ConsoleDriver.Refresh*"></a>
+  <h4 id="Terminal_ConsoleDriver_Refresh" data-uid="Terminal.ConsoleDriver.Refresh">Refresh()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Refresh ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_ConsoleDriver_SetAttribute_" data-uid="Terminal.ConsoleDriver.SetAttribute*"></a>
+  <h4 id="Terminal_ConsoleDriver_SetAttribute_Terminal_Attribute_" data-uid="Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)">SetAttribute(Attribute)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void SetAttribute (Terminal.Attribute c);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">c</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_SetColors_" data-uid="Terminal.ConsoleDriver.SetColors*"></a>
+  <h4 id="Terminal_ConsoleDriver_SetColors_System_ConsoleColor_System_ConsoleColor_" data-uid="Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)">SetColors(ConsoleColor, ConsoleColor)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">foreground</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">background</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_SetColors_" data-uid="Terminal.ConsoleDriver.SetColors*"></a>
+  <h4 id="Terminal_ConsoleDriver_SetColors_System_Int16_System_Int16_" data-uid="Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)">SetColors(Int16, Int16)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void SetColors (short foreColorId, short backgroundColorId);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">foreColorId</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">backgroundColorId</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_ConsoleDriver_StartReportingMouseMoves_" data-uid="Terminal.ConsoleDriver.StartReportingMouseMoves*"></a>
+  <h4 id="Terminal_ConsoleDriver_StartReportingMouseMoves" data-uid="Terminal.ConsoleDriver.StartReportingMouseMoves">StartReportingMouseMoves()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void StartReportingMouseMoves ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_ConsoleDriver_StopReportingMouseMoves_" data-uid="Terminal.ConsoleDriver.StopReportingMouseMoves*"></a>
+  <h4 id="Terminal_ConsoleDriver_StopReportingMouseMoves" data-uid="Terminal.ConsoleDriver.StopReportingMouseMoves">StopReportingMouseMoves()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void StopReportingMouseMoves ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_ConsoleDriver_Suspend_" data-uid="Terminal.ConsoleDriver.Suspend*"></a>
+  <h4 id="Terminal_ConsoleDriver_Suspend" data-uid="Terminal.ConsoleDriver.Suspend">Suspend()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public abstract void Suspend ();</code></pre>
+  </div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 601 - 0
docs/api/Terminal/Terminal.CursesDriver.html

@@ -0,0 +1,601 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class CursesDriver
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class CursesDriver
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.CursesDriver">
+  
+  
+  <h1 id="Terminal_CursesDriver" data-uid="Terminal.CursesDriver">Class CursesDriver
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.ConsoleDriver.html">ConsoleDriver</a></div>
+    <div class="level2"><span class="xref">CursesDriver</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Clip">ConsoleDriver.Clip</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_CursesDriver_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class CursesDriver : Terminal.ConsoleDriver</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_CursesDriver__ctor_" data-uid="Terminal.CursesDriver.#ctor*"></a>
+  <h4 id="Terminal_CursesDriver__ctor" data-uid="Terminal.CursesDriver.#ctor">CursesDriver()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public CursesDriver ();</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_CursesDriver_window" data-uid="Terminal.CursesDriver.window">window</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Unix.Terminal.Curses.Window window;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_CursesDriver_Cols_" data-uid="Terminal.CursesDriver.Cols*"></a>
+  <h4 id="Terminal_CursesDriver_Cols" data-uid="Terminal.CursesDriver.Cols">Cols</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int Cols { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_Rows_" data-uid="Terminal.CursesDriver.Rows*"></a>
+  <h4 id="Terminal_CursesDriver_Rows" data-uid="Terminal.CursesDriver.Rows">Rows</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int Rows { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_CursesDriver_AddCh_" data-uid="Terminal.CursesDriver.AddCh*"></a>
+  <h4 id="Terminal_CursesDriver_AddCh_System_Int32_" data-uid="Terminal.CursesDriver.AddCh(System.Int32)">AddCh(Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void AddCh (int ch);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">ch</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_AddSpecial_" data-uid="Terminal.CursesDriver.AddSpecial*"></a>
+  <h4 id="Terminal_CursesDriver_AddSpecial_Terminal_SpecialChar_" data-uid="Terminal.CursesDriver.AddSpecial(Terminal.SpecialChar)">AddSpecial(SpecialChar)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void AddSpecial (Terminal.SpecialChar ch);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.SpecialChar.html">SpecialChar</a></td>
+        <td><span class="parametername">ch</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_AddStr_" data-uid="Terminal.CursesDriver.AddStr*"></a>
+  <h4 id="Terminal_CursesDriver_AddStr_System_String_" data-uid="Terminal.CursesDriver.AddStr(System.String)">AddStr(String)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void AddStr (string str);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">str</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_DrawFrame_" data-uid="Terminal.CursesDriver.DrawFrame*"></a>
+  <h4 id="Terminal_CursesDriver_DrawFrame_Terminal_Rect_System_Boolean_" data-uid="Terminal.CursesDriver.DrawFrame(Terminal.Rect,System.Boolean)">DrawFrame(Rect, Boolean)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void DrawFrame (Terminal.Rect region, bool fill);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">fill</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_End_" data-uid="Terminal.CursesDriver.End*"></a>
+  <h4 id="Terminal_CursesDriver_End" data-uid="Terminal.CursesDriver.End">End()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void End ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_CursesDriver_Init_" data-uid="Terminal.CursesDriver.Init*"></a>
+  <h4 id="Terminal_CursesDriver_Init_System_Action_" data-uid="Terminal.CursesDriver.Init(System.Action)">Init(Action)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Init (Action terminalResized);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><span class="parametername">terminalResized</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_Move_" data-uid="Terminal.CursesDriver.Move*"></a>
+  <h4 id="Terminal_CursesDriver_Move_System_Int32_System_Int32_" data-uid="Terminal.CursesDriver.Move(System.Int32,System.Int32)">Move(Int32, Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Move (int col, int row);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">col</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">row</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_PrepareToRun_" data-uid="Terminal.CursesDriver.PrepareToRun*"></a>
+  <h4 id="Terminal_CursesDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_KeyEvent__System_Action_Terminal_MouseEvent__" data-uid="Terminal.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})">PrepareToRun(MainLoop, Action&lt;KeyEvent&gt;, Action&lt;MouseEvent&gt;)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.KeyEvent&gt; keyHandler, Action&lt;Terminal.MouseEvent&gt; mouseHandler);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">Mono.Terminal.MainLoop</span></td>
+        <td><span class="parametername">mainLoop</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a>&gt;</td>
+        <td><span class="parametername">keyHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a>&gt;</td>
+        <td><span class="parametername">mouseHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_RedrawTop_" data-uid="Terminal.CursesDriver.RedrawTop*"></a>
+  <h4 id="Terminal_CursesDriver_RedrawTop" data-uid="Terminal.CursesDriver.RedrawTop">RedrawTop()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void RedrawTop ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_CursesDriver_Refresh_" data-uid="Terminal.CursesDriver.Refresh*"></a>
+  <h4 id="Terminal_CursesDriver_Refresh" data-uid="Terminal.CursesDriver.Refresh">Refresh()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Refresh ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_CursesDriver_SetAttribute_" data-uid="Terminal.CursesDriver.SetAttribute*"></a>
+  <h4 id="Terminal_CursesDriver_SetAttribute_Terminal_Attribute_" data-uid="Terminal.CursesDriver.SetAttribute(Terminal.Attribute)">SetAttribute(Attribute)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void SetAttribute (Terminal.Attribute c);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">c</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_SetColors_" data-uid="Terminal.CursesDriver.SetColors*"></a>
+  <h4 id="Terminal_CursesDriver_SetColors_System_ConsoleColor_System_ConsoleColor_" data-uid="Terminal.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)">SetColors(ConsoleColor, ConsoleColor)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void SetColors (ConsoleColor foreground, ConsoleColor background);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">foreground</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.ConsoleColor</span></td>
+        <td><span class="parametername">background</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_SetColors_" data-uid="Terminal.CursesDriver.SetColors*"></a>
+  <h4 id="Terminal_CursesDriver_SetColors_System_Int16_System_Int16_" data-uid="Terminal.CursesDriver.SetColors(System.Int16,System.Int16)">SetColors(Int16, Int16)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void SetColors (short foreColorId, short backgroundColorId);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">foreColorId</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int16</span></td>
+        <td><span class="parametername">backgroundColorId</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_CursesDriver_StartReportingMouseMoves_" data-uid="Terminal.CursesDriver.StartReportingMouseMoves*"></a>
+  <h4 id="Terminal_CursesDriver_StartReportingMouseMoves" data-uid="Terminal.CursesDriver.StartReportingMouseMoves">StartReportingMouseMoves()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void StartReportingMouseMoves ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_CursesDriver_StopReportingMouseMoves_" data-uid="Terminal.CursesDriver.StopReportingMouseMoves*"></a>
+  <h4 id="Terminal_CursesDriver_StopReportingMouseMoves" data-uid="Terminal.CursesDriver.StopReportingMouseMoves">StopReportingMouseMoves()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void StopReportingMouseMoves ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_CursesDriver_Suspend_" data-uid="Terminal.CursesDriver.Suspend*"></a>
+  <h4 id="Terminal_CursesDriver_Suspend" data-uid="Terminal.CursesDriver.Suspend">Suspend()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Suspend ();</code></pre>
+  </div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 395 - 0
docs/api/Terminal/Terminal.Dialog.html

@@ -0,0 +1,395 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Dialog
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Dialog
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Dialog">
+  
+  
+  <h1 id="Terminal_Dialog" data-uid="Terminal.Dialog">Class Dialog
+  </h1>
+  <div class="markdown level0 summary"><p>The dialog box is a window that by default is centered and contains one 
+            or more buttons.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></div>
+    <div class="level4"><a class="xref" href="Terminal.Window.html">Window</a></div>
+    <div class="level5"><span class="xref">Dialog</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_MouseEvent_Terminal_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Toplevel.html#Terminal_Toplevel_CanFocus">Toplevel.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Toplevel.html#Terminal_Toplevel_Create">Toplevel.Create()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Toplevel.html#Terminal_Toplevel_Running">Toplevel.Running</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Window.html#Terminal_Window_Add_Terminal_View_">Window.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Window.html#Terminal_Window_GetEnumerator">Window.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Window.html#Terminal_Window_Redraw_Terminal_Rect_">Window.Redraw(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Window.html#Terminal_Window_Title">Window.Title</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Dialog_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Dialog : Terminal.Window</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Dialog__ctor_" data-uid="Terminal.Dialog.#ctor*"></a>
+  <h4 id="Terminal_Dialog__ctor_System_String_System_Int32_System_Int32_Terminal_Button___" data-uid="Terminal.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Button[])">Dialog(String, Int32, Int32, Button[])</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Dialog.html">Dialog</a> class with an optional set of buttons to display</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Dialog (string title, int width, int height, Terminal.Button[] buttons);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title for the dialog.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>Width for the dialog.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>Height for the dialog.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Button.html">Button</a>[]</td>
+        <td><span class="parametername">buttons</span></td>
+        <td><p>Optional buttons to lay out at the bottom of the dialog.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Dialog_AddButton_" data-uid="Terminal.Dialog.AddButton*"></a>
+  <h4 id="Terminal_Dialog_AddButton_Terminal_Button_" data-uid="Terminal.Dialog.AddButton(Terminal.Button)">AddButton(Button)</h4>
+  <div class="markdown level1 summary"><p>Adds a button to the dialog, its layout will be controled by the dialog</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void AddButton (Terminal.Button button);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Button.html">Button</a></td>
+        <td><span class="parametername">button</span></td>
+        <td><p>Button to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Dialog_LayoutSubviews_" data-uid="Terminal.Dialog.LayoutSubviews*"></a>
+  <h4 id="Terminal_Dialog_LayoutSubviews" data-uid="Terminal.Dialog.LayoutSubviews">LayoutSubviews()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void LayoutSubviews ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_Dialog_ProcessKey_" data-uid="Terminal.Dialog.ProcessKey*"></a>
+  <h4 id="Terminal_Dialog_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.Dialog.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 368 - 0
docs/api/Terminal/Terminal.Key.html

@@ -0,0 +1,368 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum Key
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum Key
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Key">
+  
+  
+  <h1 id="Terminal_Key" data-uid="Terminal.Key">Enum Key
+  </h1>
+  <div class="markdown level0 summary"><p>The Key enumeration contains special encoding for some keys, but can also
+            encode all the unicode values that can be passed.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Key_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum Key</code></pre>
+  </div>
+  <h5 id="Terminal_Key_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+              If the SpecialMask is set, then the value is that of the special mask,
+              otherwise, the value is the one of the lower bits (as extracted by CharMask)
+            </p>
+    <p>
+              Control keys are the values between 1 and 26 corresponding to Control-A to Control-Z
+            </p></div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_Key_AltMask">AltMask</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Backspace">Backspace</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_BackTab">BackTab</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_CharMask">CharMask</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlA">ControlA</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlB">ControlB</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlC">ControlC</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlD">ControlD</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlE">ControlE</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlF">ControlF</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlG">ControlG</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlH">ControlH</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlI">ControlI</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlJ">ControlJ</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlK">ControlK</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlL">ControlL</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlM">ControlM</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlN">ControlN</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlO">ControlO</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlP">ControlP</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlQ">ControlQ</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlR">ControlR</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlS">ControlS</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlT">ControlT</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlU">ControlU</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlV">ControlV</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlW">ControlW</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlX">ControlX</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlY">ControlY</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_ControlZ">ControlZ</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_CursorDown">CursorDown</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_CursorLeft">CursorLeft</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_CursorRight">CursorRight</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_CursorUp">CursorUp</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Delete">Delete</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_DeleteChar">DeleteChar</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_End">End</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Enter">Enter</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Esc">Esc</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F1">F1</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F10">F10</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F2">F2</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F3">F3</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F4">F4</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F5">F5</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F6">F6</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F7">F7</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F8">F8</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_F9">F9</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Home">Home</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_InsertChar">InsertChar</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_PageDown">PageDown</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_PageUp">PageUp</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Space">Space</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_SpecialMask">SpecialMask</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Tab">Tab</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_Key_Unknown">Unknown</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 258 - 0
docs/api/Terminal/Terminal.KeyEvent.html

@@ -0,0 +1,258 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct KeyEvent
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct KeyEvent
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.KeyEvent">
+  
+  
+  <h1 id="Terminal_KeyEvent" data-uid="Terminal.KeyEvent">Struct KeyEvent
+  </h1>
+  <div class="markdown level0 summary"><p>Describes a keyboard event</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_KeyEvent_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct KeyEvent</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_KeyEvent__ctor_" data-uid="Terminal.KeyEvent.#ctor*"></a>
+  <h4 id="Terminal_KeyEvent__ctor_Terminal_Key_" data-uid="Terminal.KeyEvent.#ctor(Terminal.Key)">KeyEvent(Key)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public KeyEvent (Terminal.Key k);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Key.html">Key</a></td>
+        <td><span class="parametername">k</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_KeyEvent_Key" data-uid="Terminal.KeyEvent.Key">Key</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Key Key;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Key.html">Key</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_KeyEvent_IsAlt_" data-uid="Terminal.KeyEvent.IsAlt*"></a>
+  <h4 id="Terminal_KeyEvent_IsAlt" data-uid="Terminal.KeyEvent.IsAlt">IsAlt</h4>
+  <div class="markdown level1 summary"><p>Gets a value indicating whether the Alt key was pressed (real or synthesized)</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsAlt { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if is alternate; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_KeyEvent_IsCtrl_" data-uid="Terminal.KeyEvent.IsCtrl*"></a>
+  <h4 id="Terminal_KeyEvent_IsCtrl" data-uid="Terminal.KeyEvent.IsCtrl">IsCtrl</h4>
+  <div class="markdown level1 summary"><p>Determines whether the value is a control key</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsCtrl { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if is ctrl; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_KeyEvent_KeyValue_" data-uid="Terminal.KeyEvent.KeyValue*"></a>
+  <h4 id="Terminal_KeyEvent_KeyValue" data-uid="Terminal.KeyEvent.KeyValue">KeyValue</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int KeyValue { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 497 - 0
docs/api/Terminal/Terminal.Label.html

@@ -0,0 +1,497 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Label
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Label
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Label">
+  
+  
+  <h1 id="Terminal_Label" data-uid="Terminal.Label">Class Label
+  </h1>
+  <div class="markdown level0 summary"><p>Label widget, displays a string at a given position, can include multiple lines.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">Label</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_MouseEvent_Terminal_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessKey_Terminal_KeyEvent_">View.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Label_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Label : Terminal.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Label__ctor_" data-uid="Terminal.Label.#ctor*"></a>
+  <h4 id="Terminal_Label__ctor_Terminal_Rect_System_String_" data-uid="Terminal.Label.#ctor(Terminal.Rect,System.String)">Label(Rect, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor: creates a label at the given
+              coordinate with the given string and uses the specified
+              frame for the string.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Label (Terminal.Rect rect, string text);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Label__ctor_" data-uid="Terminal.Label.#ctor*"></a>
+  <h4 id="Terminal_Label__ctor_System_Int32_System_Int32_System_String_" data-uid="Terminal.Label.#ctor(System.Int32,System.Int32,System.String)">Label(Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor: creates a label at the given
+              coordinate with the given string, computes the bounding box
+              based on the size of the string, assumes that the string contains
+              newlines for multiple lines, no special breaking rules are used.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Label (int x, int y, string text);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Label_Text_" data-uid="Terminal.Label.Text*"></a>
+  <h4 id="Terminal_Label_Text" data-uid="Terminal.Label.Text">Text</h4>
+  <div class="markdown level1 summary"><p>The text displayed by this widget.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Label_TextAlignment_" data-uid="Terminal.Label.TextAlignment*"></a>
+  <h4 id="Terminal_Label_TextAlignment" data-uid="Terminal.Label.TextAlignment">TextAlignment</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.TextAlignment TextAlignment { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.TextAlignment.html">TextAlignment</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Label_TextColor_" data-uid="Terminal.Label.TextColor*"></a>
+  <h4 id="Terminal_Label_TextColor" data-uid="Terminal.Label.TextColor">TextColor</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Attribute TextColor { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Label_MeasureLines_" data-uid="Terminal.Label.MeasureLines*"></a>
+  <h4 id="Terminal_Label_MeasureLines_System_String_System_Int32_" data-uid="Terminal.Label.MeasureLines(System.String,System.Int32)">MeasureLines(String, Int32)</h4>
+  <div class="markdown level1 summary"><p>Computes the number of lines needed to render the specified text by the Label control</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static int MeasureLines (string text, int width);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>Text, may contain newlines.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>The width for the text.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>Number of lines.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Label_Redraw_" data-uid="Terminal.Label.Redraw*"></a>
+  <h4 id="Terminal_Label_Redraw_Terminal_Rect_" data-uid="Terminal.Label.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 470 - 0
docs/api/Terminal/Terminal.MenuBar.html

@@ -0,0 +1,470 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MenuBar
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MenuBar
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.MenuBar">
+  
+  
+  <h1 id="Terminal_MenuBar" data-uid="Terminal.MenuBar">Class MenuBar
+  </h1>
+  <div class="markdown level0 summary"><p>A menu bar for your application.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">MenuBar</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_MenuBar_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MenuBar : Terminal.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_MenuBar__ctor_" data-uid="Terminal.MenuBar.#ctor*"></a>
+  <h4 id="Terminal_MenuBar__ctor_Terminal_MenuBarItem___" data-uid="Terminal.MenuBar.#ctor(Terminal.MenuBarItem[])">MenuBar(MenuBarItem[])</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuBar (Terminal.MenuBarItem[] menus);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MenuBarItem.html">MenuBarItem</a>[]</td>
+        <td><span class="parametername">menus</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_MenuBar_Menus_" data-uid="Terminal.MenuBar.Menus*"></a>
+  <h4 id="Terminal_MenuBar_Menus" data-uid="Terminal.MenuBar.Menus">Menus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.MenuBarItem[] Menus { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MenuBarItem.html">MenuBarItem</a>[]</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_MenuBar_MouseEvent_" data-uid="Terminal.MenuBar.MouseEvent*"></a>
+  <h4 id="Terminal_MenuBar_MouseEvent_Terminal_MouseEvent_" data-uid="Terminal.MenuBar.MouseEvent(Terminal.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_MenuBar_PositionCursor_" data-uid="Terminal.MenuBar.PositionCursor*"></a>
+  <h4 id="Terminal_MenuBar_PositionCursor" data-uid="Terminal.MenuBar.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_MenuBar_ProcessHotKey_" data-uid="Terminal.MenuBar.ProcessHotKey*"></a>
+  <h4 id="Terminal_MenuBar_ProcessHotKey_Terminal_KeyEvent_" data-uid="Terminal.MenuBar.ProcessHotKey(Terminal.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_MenuBar_ProcessKey_" data-uid="Terminal.MenuBar.ProcessKey*"></a>
+  <h4 id="Terminal_MenuBar_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.MenuBar.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_MenuBar_Redraw_" data-uid="Terminal.MenuBar.Redraw*"></a>
+  <h4 id="Terminal_MenuBar_Redraw_Terminal_Rect_" data-uid="Terminal.MenuBar.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 214 - 0
docs/api/Terminal/Terminal.MenuBarItem.html

@@ -0,0 +1,214 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MenuBarItem
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MenuBarItem
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.MenuBarItem">
+  
+  
+  <h1 id="Terminal_MenuBarItem" data-uid="Terminal.MenuBarItem">Class MenuBarItem
+  </h1>
+  <div class="markdown level0 summary"><p>A menu bar item contains other menu items.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">MenuBarItem</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_MenuBarItem_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MenuBarItem</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_MenuBarItem__ctor_" data-uid="Terminal.MenuBarItem.#ctor*"></a>
+  <h4 id="Terminal_MenuBarItem__ctor_System_String_Terminal_MenuItem___" data-uid="Terminal.MenuBarItem.#ctor(System.String,Terminal.MenuItem[])">MenuBarItem(String, MenuItem[])</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuBarItem (string title, Terminal.MenuItem[] children);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.MenuItem.html">MenuItem</a>[]</td>
+        <td><span class="parametername">children</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_MenuBarItem_Children_" data-uid="Terminal.MenuBarItem.Children*"></a>
+  <h4 id="Terminal_MenuBarItem_Children" data-uid="Terminal.MenuBarItem.Children">Children</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.MenuItem[] Children { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MenuItem.html">MenuItem</a>[]</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_MenuBarItem_Title_" data-uid="Terminal.MenuBarItem.Title*"></a>
+  <h4 id="Terminal_MenuBarItem_Title" data-uid="Terminal.MenuBarItem.Title">Title</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Title { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 298 - 0
docs/api/Terminal/Terminal.MenuItem.html

@@ -0,0 +1,298 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MenuItem
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MenuItem
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.MenuItem">
+  
+  
+  <h1 id="Terminal_MenuItem" data-uid="Terminal.MenuItem">Class MenuItem
+  </h1>
+  <div class="markdown level0 summary"><p>A menu item has a title, an associated help text, and an action to execute on activation.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">MenuItem</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_MenuItem_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MenuItem</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_MenuItem__ctor_" data-uid="Terminal.MenuItem.#ctor*"></a>
+  <h4 id="Terminal_MenuItem__ctor_System_String_System_String_System_Action_" data-uid="Terminal.MenuItem.#ctor(System.String,System.String,System.Action)">MenuItem(String, String, Action)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MenuItem (string title, string help, Action action);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">help</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><span class="parametername">action</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_MenuItem_HotKey" data-uid="Terminal.MenuItem.HotKey">HotKey</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public char HotKey;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Char</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_MenuItem_ShortCut" data-uid="Terminal.MenuItem.ShortCut">ShortCut</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Key ShortCut;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Key.html">Key</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_MenuItem_Action_" data-uid="Terminal.MenuItem.Action*"></a>
+  <h4 id="Terminal_MenuItem_Action" data-uid="Terminal.MenuItem.Action">Action</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action Action { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_MenuItem_Help_" data-uid="Terminal.MenuItem.Help*"></a>
+  <h4 id="Terminal_MenuItem_Help" data-uid="Terminal.MenuItem.Help">Help</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Help { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_MenuItem_Title_" data-uid="Terminal.MenuItem.Title*"></a>
+  <h4 id="Terminal_MenuItem_Title" data-uid="Terminal.MenuItem.Title">Title</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Title { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 207 - 0
docs/api/Terminal/Terminal.MessageBox.html

@@ -0,0 +1,207 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class MessageBox
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class MessageBox
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.MessageBox">
+  
+  
+  <h1 id="Terminal_MessageBox" data-uid="Terminal.MessageBox">Class MessageBox
+  </h1>
+  <div class="markdown level0 summary"><p>Message box displays a modal message to the user, with a title, a message and a series of options that the user can choose from.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">MessageBox</span></div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_MessageBox_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class MessageBox</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_MessageBox__ctor_" data-uid="Terminal.MessageBox.#ctor*"></a>
+  <h4 id="Terminal_MessageBox__ctor" data-uid="Terminal.MessageBox.#ctor">MessageBox()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public MessageBox ();</code></pre>
+  </div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_MessageBox_Query_" data-uid="Terminal.MessageBox.Query*"></a>
+  <h4 id="Terminal_MessageBox_Query_System_Int32_System_Int32_System_String_System_String_System_String___" data-uid="Terminal.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])">Query(Int32, Int32, String, String, String[])</h4>
+  <div class="markdown level1 summary"><p>Runs the dialog bo</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static int Query (int width, int height, string title, string message, string[] buttons);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>Width for the window.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>Height for the window.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title for the query.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">message</span></td>
+        <td><p>Message to display, might contain multiple lines..</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><span class="parametername">buttons</span></td>
+        <td><p>Array of buttons to add.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>The index of the selected button, or -1 if the user pressed ESC to close the dialog.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 227 - 0
docs/api/Terminal/Terminal.MouseEvent.html

@@ -0,0 +1,227 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct MouseEvent
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct MouseEvent
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.MouseEvent">
+  
+  
+  <h1 id="Terminal_MouseEvent" data-uid="Terminal.MouseEvent">Struct MouseEvent
+  </h1>
+  <div class="markdown level0 summary"><p>Describes a mouse event</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_MouseEvent_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct MouseEvent</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_MouseEvent_Flags" data-uid="Terminal.MouseEvent.Flags">Flags</h4>
+  <div class="markdown level1 summary"><p>Flags indicating the kind of mouse event that is being posted.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.MouseFlags Flags;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MouseFlags.html">MouseFlags</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_MouseEvent_X" data-uid="Terminal.MouseEvent.X">X</h4>
+  <div class="markdown level1 summary"><p>The X (column) location for the mouse event.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int X;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_MouseEvent_Y" data-uid="Terminal.MouseEvent.Y">Y</h4>
+  <div class="markdown level1 summary"><p>The Y (column) location for the mouse event.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Y;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_MouseEvent_ToString_" data-uid="Terminal.MouseEvent.ToString*"></a>
+  <h4 id="Terminal_MouseEvent_ToString" data-uid="Terminal.MouseEvent.ToString">ToString()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 235 - 0
docs/api/Terminal/Terminal.MouseFlags.html

@@ -0,0 +1,235 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum MouseFlags
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum MouseFlags
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.MouseFlags">
+  
+  
+  <h1 id="Terminal_MouseFlags" data-uid="Terminal.MouseFlags">Enum MouseFlags
+  </h1>
+  <div class="markdown level0 summary"><p>Mouse flags reported in MouseEvent.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_MouseFlags_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">[System.Flags]
+public enum MouseFlags</code></pre>
+  </div>
+  <h5 id="Terminal_MouseFlags_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>They just happen to map to the ncurses ones.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_MouseFlags_AllEvents">AllEvents</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button1Clicked">Button1Clicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button1DoubleClicked">Button1DoubleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button1Pressed">Button1Pressed</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button1Released">Button1Released</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button1TripleClicked">Button1TripleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button2Clicked">Button2Clicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button2DoubleClicked">Button2DoubleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button2Pressed">Button2Pressed</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button2Released">Button2Released</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button2TrippleClicked">Button2TrippleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button3Clicked">Button3Clicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button3DoubleClicked">Button3DoubleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button3Pressed">Button3Pressed</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button3Released">Button3Released</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button3TripleClicked">Button3TripleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button4Clicked">Button4Clicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button4DoubleClicked">Button4DoubleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button4Pressed">Button4Pressed</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button4Released">Button4Released</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_Button4TripleClicked">Button4TripleClicked</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_ButtonAlt">ButtonAlt</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_ButtonCtrl">ButtonCtrl</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_ButtonShift">ButtonShift</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_MouseFlags_ReportMousePosition">ReportMousePosition</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 852 - 0
docs/api/Terminal/Terminal.Point.html

@@ -0,0 +1,852 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Point
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Point
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Point">
+  
+  
+  <h1 id="Terminal_Point" data-uid="Terminal.Point">Struct Point
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Point_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Point</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Point__ctor_" data-uid="Terminal.Point.#ctor*"></a>
+  <h4 id="Terminal_Point__ctor_Terminal_Size_" data-uid="Terminal.Point.#ctor(Terminal.Size)">Point(Size)</h4>
+  <div class="markdown level1 summary"><p>Point Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Point (Terminal.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point__ctor_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Point from a Size value.</p>
+</div>
+  
+  
+  <a id="Terminal_Point__ctor_" data-uid="Terminal.Point.#ctor*"></a>
+  <h4 id="Terminal_Point__ctor_System_Int32_System_Int32_" data-uid="Terminal.Point.#ctor(System.Int32,System.Int32)">Point(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Point Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Point (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point__ctor_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Point from a specified x,y coordinate pair.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Point_Empty" data-uid="Terminal.Point.Empty">Empty</h4>
+  <div class="markdown level1 summary"><p>Empty Shared Field</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static readonly Terminal.Point Empty;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_Empty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>An uninitialized Point Structure.</p>
+</div>
+  
+  
+  <h4 id="Terminal_Point_X" data-uid="Terminal.Point.X">X</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int X;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Point_Y" data-uid="Terminal.Point.Y">Y</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Y;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Point_IsEmpty_" data-uid="Terminal.Point.IsEmpty*"></a>
+  <h4 id="Terminal_Point_IsEmpty" data-uid="Terminal.Point.IsEmpty">IsEmpty</h4>
+  <div class="markdown level1 summary"><p>IsEmpty Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsEmpty { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_IsEmpty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Indicates if both X and Y are zero.</p>
+</div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Point_Add_" data-uid="Terminal.Point.Add*"></a>
+  <h4 id="Terminal_Point_Add_Terminal_Point_Terminal_Size_" data-uid="Terminal.Point.Add(Terminal.Point,Terminal.Size)">Add(Point, Size)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Point Add (Terminal.Point pt, Terminal.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Point_Equals_" data-uid="Terminal.Point.Equals*"></a>
+  <h4 id="Terminal_Point_Equals_System_Object_" data-uid="Terminal.Point.Equals(System.Object)">Equals(Object)</h4>
+  <div class="markdown level1 summary"><p>Equals Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool Equals (object obj);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Object</span></td>
+        <td><span class="parametername">obj</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_Equals_System_Object__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks equivalence of this Point and another object.</p>
+</div>
+  
+  
+  <a id="Terminal_Point_GetHashCode_" data-uid="Terminal.Point.GetHashCode*"></a>
+  <h4 id="Terminal_Point_GetHashCode" data-uid="Terminal.Point.GetHashCode">GetHashCode()</h4>
+  <div class="markdown level1 summary"><p>GetHashCode Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int GetHashCode ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_GetHashCode_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Calculates a hashing value.</p>
+</div>
+  
+  
+  <a id="Terminal_Point_Offset_" data-uid="Terminal.Point.Offset*"></a>
+  <h4 id="Terminal_Point_Offset_System_Int32_System_Int32_" data-uid="Terminal.Point.Offset(System.Int32,System.Int32)">Offset(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Offset Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (int dx, int dy);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">dx</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">dy</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_Offset_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Moves the Point a specified distance.</p>
+</div>
+  
+  
+  <a id="Terminal_Point_Offset_" data-uid="Terminal.Point.Offset*"></a>
+  <h4 id="Terminal_Point_Offset_Terminal_Point_" data-uid="Terminal.Point.Offset(Terminal.Point)">Offset(Point)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (Terminal.Point p);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">p</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Point_Subtract_" data-uid="Terminal.Point.Subtract*"></a>
+  <h4 id="Terminal_Point_Subtract_Terminal_Point_Terminal_Size_" data-uid="Terminal.Point.Subtract(Terminal.Point,Terminal.Size)">Subtract(Point, Size)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Point Subtract (Terminal.Point pt, Terminal.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Point_ToString_" data-uid="Terminal.Point.ToString*"></a>
+  <h4 id="Terminal_Point_ToString" data-uid="Terminal.Point.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>ToString Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_ToString_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Formats the Point as a string in coordinate notation.</p>
+</div>
+  <h3 id="operators">Operators
+  </h3>
+  
+  
+  <a id="Terminal_Point_op_Addition_" data-uid="Terminal.Point.op_Addition*"></a>
+  <h4 id="Terminal_Point_op_Addition_Terminal_Point_Terminal_Size_" data-uid="Terminal.Point.op_Addition(Terminal.Point,Terminal.Size)">op_Addition(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Addition Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Point op_Addition (Terminal.Point pt, Terminal.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_op_Addition_Terminal_Point_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Translates a Point using the Width and Height
+                properties of the given <typeref>Size</typeref>.</p>
+</div>
+  
+  
+  <a id="Terminal_Point_op_Equality_" data-uid="Terminal.Point.op_Equality*"></a>
+  <h4 id="Terminal_Point_op_Equality_Terminal_Point_Terminal_Point_" data-uid="Terminal.Point.op_Equality(Terminal.Point,Terminal.Point)">op_Equality(Point, Point)</h4>
+  <div class="markdown level1 summary"><p>Equality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Equality (Terminal.Point left, Terminal.Point right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_op_Equality_Terminal_Point_Terminal_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Point objects. The return value is
+                based on the equivalence of the X and Y properties 
+                of the two points.</p>
+</div>
+  
+  
+  <a id="Terminal_Point_op_Explicit_" data-uid="Terminal.Point.op_Explicit*"></a>
+  <h4 id="Terminal_Point_op_Explicit_Terminal_Point_to_Terminal_Size_" data-uid="Terminal.Point.op_Explicit(Terminal.Point to Terminal.Size)">op_Explicit(Point to Size)</h4>
+  <div class="markdown level1 summary"><p>Point to Size Conversion</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Size op_Explicit (Terminal.Point p);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">p</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_op_Explicit_Terminal_Point_to_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Returns a Size based on the Coordinates of a given 
+                Point. Requires explicit cast.</p>
+</div>
+  
+  
+  <a id="Terminal_Point_op_Inequality_" data-uid="Terminal.Point.op_Inequality*"></a>
+  <h4 id="Terminal_Point_op_Inequality_Terminal_Point_Terminal_Point_" data-uid="Terminal.Point.op_Inequality(Terminal.Point,Terminal.Point)">op_Inequality(Point, Point)</h4>
+  <div class="markdown level1 summary"><p>Inequality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Inequality (Terminal.Point left, Terminal.Point right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_op_Inequality_Terminal_Point_Terminal_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Point objects. The return value is
+                based on the equivalence of the X and Y properties 
+                of the two points.</p>
+</div>
+  
+  
+  <a id="Terminal_Point_op_Subtraction_" data-uid="Terminal.Point.op_Subtraction*"></a>
+  <h4 id="Terminal_Point_op_Subtraction_Terminal_Point_Terminal_Size_" data-uid="Terminal.Point.op_Subtraction(Terminal.Point,Terminal.Size)">op_Subtraction(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Subtraction Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Point op_Subtraction (Terminal.Point pt, Terminal.Size sz);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Point_op_Subtraction_Terminal_Point_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Translates a Point using the negation of the Width 
+                and Height properties of the given Size.</p>
+</div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 585 - 0
docs/api/Terminal/Terminal.RadioGroup.html

@@ -0,0 +1,585 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class RadioGroup
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class RadioGroup
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.RadioGroup">
+  
+  
+  <h1 id="Terminal_RadioGroup" data-uid="Terminal.RadioGroup">Class RadioGroup
+  </h1>
+  <div class="markdown level0 summary"><p>Radio group shows a group of labels, only one of those can be selected at a given time</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">RadioGroup</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_RadioGroup_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class RadioGroup : Terminal.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_RadioGroup__ctor_" data-uid="Terminal.RadioGroup.#ctor*"></a>
+  <h4 id="Terminal_RadioGroup__ctor_Terminal_Rect_System_String___System_Int32_" data-uid="Terminal.RadioGroup.#ctor(Terminal.Rect,System.String[],System.Int32)">RadioGroup(Rect, String[], Int32)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.RadioGroup.html">RadioGroup</a> class
+            setting up the initial set of radio labels and the item that should be selected.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public RadioGroup (Terminal.Rect rect, string[] radioLabels, int selected = 0);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>Boundaries for the radio group.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><span class="parametername">radioLabels</span></td>
+        <td><p>Radio labels, the strings can contain hotkeys using an undermine before the letter.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">selected</span></td>
+        <td><p>The item to be selected, the value is clamped to the number of items.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_RadioGroup__ctor_" data-uid="Terminal.RadioGroup.#ctor*"></a>
+  <h4 id="Terminal_RadioGroup__ctor_System_Int32_System_Int32_System_String___System_Int32_" data-uid="Terminal.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)">RadioGroup(Int32, Int32, String[], Int32)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public RadioGroup (int x, int y, string[] radioLabels, int selected = 0);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><span class="parametername">radioLabels</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">selected</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_RadioGroup_SelectionChanged" data-uid="Terminal.RadioGroup.SelectionChanged">SelectionChanged</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Action&lt;int&gt; SelectionChanged;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Action</span>&lt;<span class="xref">System.Int32</span>&gt;</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_RadioGroup_RadioLabels_" data-uid="Terminal.RadioGroup.RadioLabels*"></a>
+  <h4 id="Terminal_RadioGroup_RadioLabels" data-uid="Terminal.RadioGroup.RadioLabels">RadioLabels</h4>
+  <div class="markdown level1 summary"><p>The radio labels to display</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string[] RadioLabels { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span>[]</td>
+        <td><p>The radio labels.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_RadioGroup_Selected_" data-uid="Terminal.RadioGroup.Selected*"></a>
+  <h4 id="Terminal_RadioGroup_Selected" data-uid="Terminal.RadioGroup.Selected">Selected</h4>
+  <div class="markdown level1 summary"><p>The currently selected item from the list of radio labels</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Selected { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>The selected.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_RadioGroup_MouseEvent_" data-uid="Terminal.RadioGroup.MouseEvent*"></a>
+  <h4 id="Terminal_RadioGroup_MouseEvent_Terminal_MouseEvent_" data-uid="Terminal.RadioGroup.MouseEvent(Terminal.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_RadioGroup_PositionCursor_" data-uid="Terminal.RadioGroup.PositionCursor*"></a>
+  <h4 id="Terminal_RadioGroup_PositionCursor" data-uid="Terminal.RadioGroup.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_RadioGroup_ProcessHotKey_" data-uid="Terminal.RadioGroup.ProcessHotKey*"></a>
+  <h4 id="Terminal_RadioGroup_ProcessHotKey_Terminal_KeyEvent_" data-uid="Terminal.RadioGroup.ProcessHotKey(Terminal.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_RadioGroup_ProcessKey_" data-uid="Terminal.RadioGroup.ProcessKey*"></a>
+  <h4 id="Terminal_RadioGroup_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.RadioGroup.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_RadioGroup_Redraw_" data-uid="Terminal.RadioGroup.Redraw*"></a>
+  <h4 id="Terminal_RadioGroup_Redraw_Terminal_Rect_" data-uid="Terminal.RadioGroup.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 1390 - 0
docs/api/Terminal/Terminal.Rect.html

@@ -0,0 +1,1390 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Rect
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Rect
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Rect">
+  
+  
+  <h1 id="Terminal_Rect" data-uid="Terminal.Rect">Struct Rect
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Rect_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Rect</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Rect__ctor_" data-uid="Terminal.Rect.#ctor*"></a>
+  <h4 id="Terminal_Rect__ctor_Terminal_Point_Terminal_Size_" data-uid="Terminal.Rect.#ctor(Terminal.Point,Terminal.Size)">Rect(Point, Size)</h4>
+  <div class="markdown level1 summary"><p>Rectangle Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Rect (Terminal.Point location, Terminal.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">location</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect__ctor_Terminal_Point_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Rectangle from Point and Size values.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect__ctor_" data-uid="Terminal.Rect.#ctor*"></a>
+  <h4 id="Terminal_Rect__ctor_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="Terminal.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">Rect(Int32, Int32, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Rectangle Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Rect (int x, int y, int width, int height);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect__ctor_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Rectangle from a specified x,y location and
+                width and height values.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Rect_Empty" data-uid="Terminal.Rect.Empty">Empty</h4>
+  <div class="markdown level1 summary"><p>Empty Shared Field</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static readonly Terminal.Rect Empty;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Empty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>An uninitialized Rectangle Structure.</p>
+</div>
+  
+  
+  <h4 id="Terminal_Rect_Height" data-uid="Terminal.Rect.Height">Height</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Height;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Rect_Width" data-uid="Terminal.Rect.Width">Width</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Width;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Rect_X" data-uid="Terminal.Rect.X">X</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int X;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_Rect_Y" data-uid="Terminal.Rect.Y">Y</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Y;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Rect_Bottom_" data-uid="Terminal.Rect.Bottom*"></a>
+  <h4 id="Terminal_Rect_Bottom" data-uid="Terminal.Rect.Bottom">Bottom</h4>
+  <div class="markdown level1 summary"><p>Bottom Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Bottom { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Bottom_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Y coordinate of the bottom edge of the Rectangle.
+                Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_IsEmpty_" data-uid="Terminal.Rect.IsEmpty*"></a>
+  <h4 id="Terminal_Rect_IsEmpty" data-uid="Terminal.Rect.IsEmpty">IsEmpty</h4>
+  <div class="markdown level1 summary"><p>IsEmpty Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsEmpty { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_IsEmpty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Indicates if the width or height are zero. Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Left_" data-uid="Terminal.Rect.Left*"></a>
+  <h4 id="Terminal_Rect_Left" data-uid="Terminal.Rect.Left">Left</h4>
+  <div class="markdown level1 summary"><p>Left Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Left { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Left_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The X coordinate of the left edge of the Rectangle.
+                Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Location_" data-uid="Terminal.Rect.Location*"></a>
+  <h4 id="Terminal_Rect_Location" data-uid="Terminal.Rect.Location">Location</h4>
+  <div class="markdown level1 summary"><p>Location Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Point Location { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Location_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Location of the top-left corner of the Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Right_" data-uid="Terminal.Rect.Right*"></a>
+  <h4 id="Terminal_Rect_Right" data-uid="Terminal.Rect.Right">Right</h4>
+  <div class="markdown level1 summary"><p>Right Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Right { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Right_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The X coordinate of the right edge of the Rectangle.
+                Read only.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Size_" data-uid="Terminal.Rect.Size*"></a>
+  <h4 id="Terminal_Rect_Size" data-uid="Terminal.Rect.Size">Size</h4>
+  <div class="markdown level1 summary"><p>Size Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Size Size { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Size_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Size of the Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Top_" data-uid="Terminal.Rect.Top*"></a>
+  <h4 id="Terminal_Rect_Top" data-uid="Terminal.Rect.Top">Top</h4>
+  <div class="markdown level1 summary"><p>Top Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Top { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Top_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Y coordinate of the top edge of the Rectangle.
+                Read only.</p>
+</div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Rect_Contains_" data-uid="Terminal.Rect.Contains*"></a>
+  <h4 id="Terminal_Rect_Contains_Terminal_Point_" data-uid="Terminal.Rect.Contains(Terminal.Point)">Contains(Point)</h4>
+  <div class="markdown level1 summary"><p>Contains Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Contains (Terminal.Point pt);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Contains_Terminal_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if a Point lies within this Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Contains_" data-uid="Terminal.Rect.Contains*"></a>
+  <h4 id="Terminal_Rect_Contains_Terminal_Rect_" data-uid="Terminal.Rect.Contains(Terminal.Rect)">Contains(Rect)</h4>
+  <div class="markdown level1 summary"><p>Contains Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Contains (Terminal.Rect rect);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Contains_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if a Rectangle lies entirely within this 
+                Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Contains_" data-uid="Terminal.Rect.Contains*"></a>
+  <h4 id="Terminal_Rect_Contains_System_Int32_System_Int32_" data-uid="Terminal.Rect.Contains(System.Int32,System.Int32)">Contains(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Contains Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Contains (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Contains_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if an x,y coordinate lies within this Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Equals_" data-uid="Terminal.Rect.Equals*"></a>
+  <h4 id="Terminal_Rect_Equals_System_Object_" data-uid="Terminal.Rect.Equals(System.Object)">Equals(Object)</h4>
+  <div class="markdown level1 summary"><p>Equals Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool Equals (object obj);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Object</span></td>
+        <td><span class="parametername">obj</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Equals_System_Object__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks equivalence of this Rectangle and another object.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_FromLTRB_" data-uid="Terminal.Rect.FromLTRB*"></a>
+  <h4 id="Terminal_Rect_FromLTRB_System_Int32_System_Int32_System_Int32_System_Int32_" data-uid="Terminal.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)">FromLTRB(Int32, Int32, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>FromLTRB Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Rect FromLTRB (int left, int top, int right, int bottom);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">top</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">bottom</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_FromLTRB_System_Int32_System_Int32_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a Rectangle structure from left, top, right
+                and bottom coordinates.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_GetHashCode_" data-uid="Terminal.Rect.GetHashCode*"></a>
+  <h4 id="Terminal_Rect_GetHashCode" data-uid="Terminal.Rect.GetHashCode">GetHashCode()</h4>
+  <div class="markdown level1 summary"><p>GetHashCode Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int GetHashCode ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_GetHashCode_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Calculates a hashing value.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Inflate_" data-uid="Terminal.Rect.Inflate*"></a>
+  <h4 id="Terminal_Rect_Inflate_Terminal_Size_" data-uid="Terminal.Rect.Inflate(Terminal.Size)">Inflate(Size)</h4>
+  <div class="markdown level1 summary"><p>Inflate Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Inflate (Terminal.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Inflate_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Inflates the Rectangle by a specified Size.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Inflate_" data-uid="Terminal.Rect.Inflate*"></a>
+  <h4 id="Terminal_Rect_Inflate_System_Int32_System_Int32_" data-uid="Terminal.Rect.Inflate(System.Int32,System.Int32)">Inflate(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Inflate Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Inflate (int width, int height);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Inflate_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Inflates the Rectangle by a specified width and height.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Inflate_" data-uid="Terminal.Rect.Inflate*"></a>
+  <h4 id="Terminal_Rect_Inflate_Terminal_Rect_System_Int32_System_Int32_" data-uid="Terminal.Rect.Inflate(Terminal.Rect,System.Int32,System.Int32)">Inflate(Rect, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Inflate Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Rect Inflate (Terminal.Rect rect, int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Inflate_Terminal_Rect_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a new Rectangle by inflating an existing 
+                Rectangle by the specified coordinate values.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Intersect_" data-uid="Terminal.Rect.Intersect*"></a>
+  <h4 id="Terminal_Rect_Intersect_Terminal_Rect_Terminal_Rect_" data-uid="Terminal.Rect.Intersect(Terminal.Rect,Terminal.Rect)">Intersect(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Intersect Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Rect Intersect (Terminal.Rect a, Terminal.Rect b);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">a</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">b</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Intersect_Terminal_Rect_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a new Rectangle by intersecting 2 existing 
+                Rectangles. Returns null if there is no intersection.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Intersect_" data-uid="Terminal.Rect.Intersect*"></a>
+  <h4 id="Terminal_Rect_Intersect_Terminal_Rect_" data-uid="Terminal.Rect.Intersect(Terminal.Rect)">Intersect(Rect)</h4>
+  <div class="markdown level1 summary"><p>Intersect Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Intersect (Terminal.Rect rect);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Intersect_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Replaces the Rectangle with the intersection of itself
+                and another Rectangle.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_IntersectsWith_" data-uid="Terminal.Rect.IntersectsWith*"></a>
+  <h4 id="Terminal_Rect_IntersectsWith_Terminal_Rect_" data-uid="Terminal.Rect.IntersectsWith(Terminal.Rect)">IntersectsWith(Rect)</h4>
+  <div class="markdown level1 summary"><p>IntersectsWith Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IntersectsWith (Terminal.Rect rect);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_IntersectsWith_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks if a Rectangle intersects with this one.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Offset_" data-uid="Terminal.Rect.Offset*"></a>
+  <h4 id="Terminal_Rect_Offset_Terminal_Point_" data-uid="Terminal.Rect.Offset(Terminal.Point)">Offset(Point)</h4>
+  <div class="markdown level1 summary"><p>Offset Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (Terminal.Point pos);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">pos</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Offset_Terminal_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Moves the Rectangle a specified distance.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Offset_" data-uid="Terminal.Rect.Offset*"></a>
+  <h4 id="Terminal_Rect_Offset_System_Int32_System_Int32_" data-uid="Terminal.Rect.Offset(System.Int32,System.Int32)">Offset(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Offset Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Offset (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Offset_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Moves the Rectangle a specified distance.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_ToString_" data-uid="Terminal.Rect.ToString*"></a>
+  <h4 id="Terminal_Rect_ToString" data-uid="Terminal.Rect.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>ToString Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_ToString_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Formats the Rectangle as a string in (x,y,w,h) notation.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_Union_" data-uid="Terminal.Rect.Union*"></a>
+  <h4 id="Terminal_Rect_Union_Terminal_Rect_Terminal_Rect_" data-uid="Terminal.Rect.Union(Terminal.Rect,Terminal.Rect)">Union(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Union Shared Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Rect Union (Terminal.Rect a, Terminal.Rect b);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">a</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">b</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_Union_Terminal_Rect_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Produces a new Rectangle from the union of 2 existing 
+                Rectangles.</p>
+</div>
+  <h3 id="operators">Operators
+  </h3>
+  
+  
+  <a id="Terminal_Rect_op_Equality_" data-uid="Terminal.Rect.op_Equality*"></a>
+  <h4 id="Terminal_Rect_op_Equality_Terminal_Rect_Terminal_Rect_" data-uid="Terminal.Rect.op_Equality(Terminal.Rect,Terminal.Rect)">op_Equality(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Equality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Equality (Terminal.Rect left, Terminal.Rect right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_op_Equality_Terminal_Rect_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Rectangle objects. The return value is
+                based on the equivalence of the Location and Size 
+                properties of the two Rectangles.</p>
+</div>
+  
+  
+  <a id="Terminal_Rect_op_Inequality_" data-uid="Terminal.Rect.op_Inequality*"></a>
+  <h4 id="Terminal_Rect_op_Inequality_Terminal_Rect_Terminal_Rect_" data-uid="Terminal.Rect.op_Inequality(Terminal.Rect,Terminal.Rect)">op_Inequality(Rect, Rect)</h4>
+  <div class="markdown level1 summary"><p>Inequality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Inequality (Terminal.Rect left, Terminal.Rect right);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">left</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">right</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Rect_op_Inequality_Terminal_Rect_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Rectangle objects. The return value is
+                based on the equivalence of the Location and Size 
+                properties of the two Rectangles.</p>
+</div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 423 - 0
docs/api/Terminal/Terminal.Responder.html

@@ -0,0 +1,423 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Responder
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Responder
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Responder">
+  
+  
+  <h1 id="Terminal_Responder" data-uid="Terminal.Responder">Class Responder
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><span class="xref">Responder</span></div>
+  </div>
+      <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Responder_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Responder</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Responder__ctor_" data-uid="Terminal.Responder.#ctor*"></a>
+  <h4 id="Terminal_Responder__ctor" data-uid="Terminal.Responder.#ctor">Responder()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Responder ();</code></pre>
+  </div>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Responder_CanFocus_" data-uid="Terminal.Responder.CanFocus*"></a>
+  <h4 id="Terminal_Responder_CanFocus" data-uid="Terminal.Responder.CanFocus">CanFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool CanFocus { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Responder_HasFocus_" data-uid="Terminal.Responder.HasFocus*"></a>
+  <h4 id="Terminal_Responder_HasFocus" data-uid="Terminal.Responder.HasFocus">HasFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool HasFocus { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Responder_MouseEvent_" data-uid="Terminal.Responder.MouseEvent*"></a>
+  <h4 id="Terminal_Responder_MouseEvent_Terminal_MouseEvent_" data-uid="Terminal.Responder.MouseEvent(Terminal.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool MouseEvent (Terminal.MouseEvent me);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">me</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Responder_ProcessColdKey_" data-uid="Terminal.Responder.ProcessColdKey*"></a>
+  <h4 id="Terminal_Responder_ProcessColdKey_Terminal_KeyEvent_" data-uid="Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)">ProcessColdKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"><p>This method can be overwritten by views that
+                want to provide accelerator functionality
+                (Alt-key for example), but without
+                interefering with normal ProcessKey behavior.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool ProcessColdKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Responder_ProcessColdKey_Terminal_KeyEvent__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                After keys are sent to the subviews on the
+                current view, all the view are
+                processed and the key is passed to the views
+                to allow some of them to process the keystroke
+                as a cold-key. </p>
+    <p>
+               This functionality is used, for example, by
+               default buttons to act on the enter key.
+               Processing this as a hot-key would prevent
+               non-default buttons from consuming the enter
+               keypress when they have the focus.
+             </p></div>
+  
+  
+  <a id="Terminal_Responder_ProcessHotKey_" data-uid="Terminal.Responder.ProcessHotKey*"></a>
+  <h4 id="Terminal_Responder_ProcessHotKey_Terminal_KeyEvent_" data-uid="Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"><p>This method can be overwritten by view that
+                want to provide accelerator functionality
+                (Alt-key for example).</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool ProcessHotKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Responder_ProcessHotKey_Terminal_KeyEvent__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                Before keys are sent to the subview on the
+                current view, all the views are
+                processed and the key is passed to the widgets
+                to allow some of them to process the keystroke
+                as a hot-key. </p>
+    <p>
+                For example, if you implement a button that
+                has a hotkey ok &quot;o&quot;, you would catch the
+                combination Alt-o here.  If the event is
+                caught, you must return true to stop the
+                keystroke from being dispatched to other
+                views.
+             </p></div>
+  
+  
+  <a id="Terminal_Responder_ProcessKey_" data-uid="Terminal.Responder.ProcessKey*"></a>
+  <h4 id="Terminal_Responder_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.Responder.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"><p>If the view is focused, gives the view a
+              chance to process the keystroke.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Responder_ProcessKey_Terminal_KeyEvent__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                Views can override this method if they are
+                interested in processing the given keystroke.
+                If they consume the keystroke, they must
+                return true to stop the keystroke from being
+                processed by other widgets or consumed by the
+                widget engine.    If they return false, the
+                keystroke will be passed using the ProcessColdKey
+                method to other views to process.
+              </p>
+    <p>
+                The View implementation does nothing but return false,
+                so it is not necessary to call base.ProcessKey if you 
+                derive directly from View, but you should if you derive
+                other View subclasses.
+              </p></div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 284 - 0
docs/api/Terminal/Terminal.ScrollView.html

@@ -0,0 +1,284 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class ScrollView
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class ScrollView
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.ScrollView">
+  
+  
+  <h1 id="Terminal_ScrollView" data-uid="Terminal.ScrollView">Class ScrollView
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">ScrollView</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_MouseEvent_Terminal_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessKey_Terminal_KeyEvent_">View.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Redraw_Terminal_Rect_">View.Redraw(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_ScrollView_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class ScrollView : Terminal.View</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_ScrollView__ctor_" data-uid="Terminal.ScrollView.#ctor*"></a>
+  <h4 id="Terminal_ScrollView__ctor_Terminal_Rect_" data-uid="Terminal.ScrollView.#ctor(Terminal.Rect)">ScrollView(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public ScrollView (Terminal.Rect frame);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 790 - 0
docs/api/Terminal/Terminal.Size.html

@@ -0,0 +1,790 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Struct Size
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Struct Size
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Size">
+  
+  
+  <h1 id="Terminal_Size" data-uid="Terminal.Size">Struct Size
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Size_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public struct Size</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Size__ctor_" data-uid="Terminal.Size.#ctor*"></a>
+  <h4 id="Terminal_Size__ctor_Terminal_Point_" data-uid="Terminal.Size.#ctor(Terminal.Point)">Size(Point)</h4>
+  <div class="markdown level1 summary"><p>Size Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Size (Terminal.Point pt);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><span class="parametername">pt</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size__ctor_Terminal_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Size from a Point value.</p>
+</div>
+  
+  
+  <a id="Terminal_Size__ctor_" data-uid="Terminal.Size.#ctor*"></a>
+  <h4 id="Terminal_Size__ctor_System_Int32_System_Int32_" data-uid="Terminal.Size.#ctor(System.Int32,System.Int32)">Size(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Size Constructor</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Size (int width, int height);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">width</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">height</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size__ctor_System_Int32_System_Int32__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Creates a Size from specified dimensions.</p>
+</div>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Size_Empty" data-uid="Terminal.Size.Empty">Empty</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static readonly Terminal.Size Empty;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Size_Height_" data-uid="Terminal.Size.Height*"></a>
+  <h4 id="Terminal_Size_Height" data-uid="Terminal.Size.Height">Height</h4>
+  <div class="markdown level1 summary"><p>Height Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Height { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_Height_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Height coordinate of the Size.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_IsEmpty_" data-uid="Terminal.Size.IsEmpty*"></a>
+  <h4 id="Terminal_Size_IsEmpty" data-uid="Terminal.Size.IsEmpty">IsEmpty</h4>
+  <div class="markdown level1 summary"><p>IsEmpty Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool IsEmpty { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_IsEmpty_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Indicates if both Width and Height are zero.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_Width_" data-uid="Terminal.Size.Width*"></a>
+  <h4 id="Terminal_Size_Width" data-uid="Terminal.Size.Width">Width</h4>
+  <div class="markdown level1 summary"><p>Width Property</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int Width { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_Width_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The Width coordinate of the Size.</p>
+</div>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Size_Add_" data-uid="Terminal.Size.Add*"></a>
+  <h4 id="Terminal_Size_Add_Terminal_Size_Terminal_Size_" data-uid="Terminal.Size.Add(Terminal.Size,Terminal.Size)">Add(Size, Size)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Size Add (Terminal.Size sz1, Terminal.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Size_Equals_" data-uid="Terminal.Size.Equals*"></a>
+  <h4 id="Terminal_Size_Equals_System_Object_" data-uid="Terminal.Size.Equals(System.Object)">Equals(Object)</h4>
+  <div class="markdown level1 summary"><p>Equals Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool Equals (object obj);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Object</span></td>
+        <td><span class="parametername">obj</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_Equals_System_Object__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Checks equivalence of this Size and another object.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_GetHashCode_" data-uid="Terminal.Size.GetHashCode*"></a>
+  <h4 id="Terminal_Size_GetHashCode" data-uid="Terminal.Size.GetHashCode">GetHashCode()</h4>
+  <div class="markdown level1 summary"><p>GetHashCode Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override int GetHashCode ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_GetHashCode_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Calculates a hashing value.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_Subtract_" data-uid="Terminal.Size.Subtract*"></a>
+  <h4 id="Terminal_Size_Subtract_Terminal_Size_Terminal_Size_" data-uid="Terminal.Size.Subtract(Terminal.Size,Terminal.Size)">Subtract(Size, Size)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Size Subtract (Terminal.Size sz1, Terminal.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Size_ToString_" data-uid="Terminal.Size.ToString*"></a>
+  <h4 id="Terminal_Size_ToString" data-uid="Terminal.Size.ToString">ToString()</h4>
+  <div class="markdown level1 summary"><p>ToString Method</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_ToString_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Formats the Size as a string in coordinate notation.</p>
+</div>
+  <h3 id="operators">Operators
+  </h3>
+  
+  
+  <a id="Terminal_Size_op_Addition_" data-uid="Terminal.Size.op_Addition*"></a>
+  <h4 id="Terminal_Size_op_Addition_Terminal_Size_Terminal_Size_" data-uid="Terminal.Size.op_Addition(Terminal.Size,Terminal.Size)">op_Addition(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Addition Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Size op_Addition (Terminal.Size sz1, Terminal.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_op_Addition_Terminal_Size_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Addition of two Size structures.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_op_Equality_" data-uid="Terminal.Size.op_Equality*"></a>
+  <h4 id="Terminal_Size_op_Equality_Terminal_Size_Terminal_Size_" data-uid="Terminal.Size.op_Equality(Terminal.Size,Terminal.Size)">op_Equality(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Equality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Equality (Terminal.Size sz1, Terminal.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_op_Equality_Terminal_Size_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Size objects. The return value is
+                based on the equivalence of the Width and Height 
+                properties of the two Sizes.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_op_Explicit_" data-uid="Terminal.Size.op_Explicit*"></a>
+  <h4 id="Terminal_Size_op_Explicit_Terminal_Size_to_Terminal_Point_" data-uid="Terminal.Size.op_Explicit(Terminal.Size to Terminal.Point)">op_Explicit(Size to Point)</h4>
+  <div class="markdown level1 summary"><p>Size to Point Conversion</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Point op_Explicit (Terminal.Size size);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">size</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_op_Explicit_Terminal_Size_to_Terminal_Point__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Returns a Point based on the dimensions of a given 
+                Size. Requires explicit cast.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_op_Inequality_" data-uid="Terminal.Size.op_Inequality*"></a>
+  <h4 id="Terminal_Size_op_Inequality_Terminal_Size_Terminal_Size_" data-uid="Terminal.Size.op_Inequality(Terminal.Size,Terminal.Size)">op_Inequality(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Inequality Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static bool op_Inequality (Terminal.Size sz1, Terminal.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_op_Inequality_Terminal_Size_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Compares two Size objects. The return value is
+                based on the equivalence of the Width and Height 
+                properties of the two Sizes.</p>
+</div>
+  
+  
+  <a id="Terminal_Size_op_Subtraction_" data-uid="Terminal.Size.op_Subtraction*"></a>
+  <h4 id="Terminal_Size_op_Subtraction_Terminal_Size_Terminal_Size_" data-uid="Terminal.Size.op_Subtraction(Terminal.Size,Terminal.Size)">op_Subtraction(Size, Size)</h4>
+  <div class="markdown level1 summary"><p>Subtraction Operator</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Size op_Subtraction (Terminal.Size sz1, Terminal.Size sz2);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz1</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><span class="parametername">sz2</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Size.html">Size</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_Size_op_Subtraction_Terminal_Size_Terminal_Size__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Subtracts two Size structures.</p>
+</div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 134 - 0
docs/api/Terminal/Terminal.SpecialChar.html

@@ -0,0 +1,134 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum SpecialChar
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum SpecialChar
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.SpecialChar">
+  
+  
+  <h1 id="Terminal_SpecialChar" data-uid="Terminal.SpecialChar">Enum SpecialChar
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_SpecialChar_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum SpecialChar</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_SpecialChar_HLine">HLine</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 146 - 0
docs/api/Terminal/Terminal.TextAlignment.html

@@ -0,0 +1,146 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Enum TextAlignment
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Enum TextAlignment
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.TextAlignment">
+  
+  
+  <h1 id="Terminal_TextAlignment" data-uid="Terminal.TextAlignment">Enum TextAlignment
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_TextAlignment_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public enum TextAlignment</code></pre>
+  </div>
+  <h3 id="fields">Fields
+  </h3>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    <thead>
+    <tbody>
+      <tr>
+        <td id="Terminal_TextAlignment_Centered">Centered</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_TextAlignment_Justified">Justified</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_TextAlignment_Left">Left</td>
+        <td></td>
+      </tr>
+      <tr>
+        <td id="Terminal_TextAlignment_Right">Right</td>
+        <td></td>
+      </tr>
+    </tbody>
+  </thead></thead></table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 593 - 0
docs/api/Terminal/Terminal.TextField.html

@@ -0,0 +1,593 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class TextField
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class TextField
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.TextField">
+  
+  
+  <h1 id="Terminal_TextField" data-uid="Terminal.TextField">Class TextField
+  </h1>
+  <div class="markdown level0 summary"><p>Text data entry widget</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">TextField</span></div>
+  </div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_TextField_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class TextField : Terminal.View</code></pre>
+  </div>
+  <h5 id="Terminal_TextField_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>The Entry widget provides Emacs-like editing
+              functionality,  and mouse support.</p>
+</div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_TextField__ctor_" data-uid="Terminal.TextField.#ctor*"></a>
+  <h4 id="Terminal_TextField__ctor_System_Int32_System_Int32_System_Int32_System_String_" data-uid="Terminal.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)">TextField(Int32, Int32, Int32, String)</h4>
+  <div class="markdown level1 summary"><p>Public constructor.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public TextField (int x, int y, int w, string s);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">w</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">s</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_TextField_CanFocus_" data-uid="Terminal.TextField.CanFocus*"></a>
+  <h4 id="Terminal_TextField_CanFocus" data-uid="Terminal.TextField.CanFocus">CanFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool CanFocus { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_TextField_Color_" data-uid="Terminal.TextField.Color*"></a>
+  <h4 id="Terminal_TextField_Color" data-uid="Terminal.TextField.Color">Color</h4>
+  <div class="markdown level1 summary"><p>Sets the color attribute to use (includes foreground and background).</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Attribute Color { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><p>The color.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_TextField_CursorPosition_" data-uid="Terminal.TextField.CursorPosition*"></a>
+  <h4 id="Terminal_TextField_CursorPosition" data-uid="Terminal.TextField.CursorPosition">CursorPosition</h4>
+  <div class="markdown level1 summary"><p>The current cursor position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public int CursorPosition { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_TextField_Secret_" data-uid="Terminal.TextField.Secret*"></a>
+  <h4 id="Terminal_TextField_Secret" data-uid="Terminal.TextField.Secret">Secret</h4>
+  <div class="markdown level1 summary"><p>Sets the secret property.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Secret { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_TextField_Secret_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>This makes the text entry suitable for entering passwords.</p>
+</div>
+  
+  
+  <a id="Terminal_TextField_Text_" data-uid="Terminal.TextField.Text*"></a>
+  <h4 id="Terminal_TextField_Text" data-uid="Terminal.TextField.Text">Text</h4>
+  <div class="markdown level1 summary"><p>Sets or gets the text in the entry.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Text { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_TextField_MouseEvent_" data-uid="Terminal.TextField.MouseEvent*"></a>
+  <h4 id="Terminal_TextField_MouseEvent_Terminal_MouseEvent_" data-uid="Terminal.TextField.MouseEvent(Terminal.MouseEvent)">MouseEvent(MouseEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool MouseEvent (Terminal.MouseEvent ev);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.MouseEvent.html">MouseEvent</a></td>
+        <td><span class="parametername">ev</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_TextField_PositionCursor_" data-uid="Terminal.TextField.PositionCursor*"></a>
+  <h4 id="Terminal_TextField_PositionCursor" data-uid="Terminal.TextField.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"><p>Sets the cursor position.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_TextField_ProcessKey_" data-uid="Terminal.TextField.ProcessKey*"></a>
+  <h4 id="Terminal_TextField_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.TextField.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_TextField_Redraw_" data-uid="Terminal.TextField.Redraw*"></a>
+  <h4 id="Terminal_TextField_Redraw_Terminal_Rect_" data-uid="Terminal.TextField.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="events">Events
+  </h3>
+  
+  
+  <h4 id="Terminal_TextField_Changed" data-uid="Terminal.TextField.Changed">Changed</h4>
+  <div class="markdown level1 summary"><p>Changed event, raised when the text has clicked.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public event EventHandler Changed;</code></pre>
+  </div>
+  <h5 class="eventType">Event Type</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.EventHandler</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_TextField_Changed_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>Client code can hook up to this event, it is
+              raised when the text in the entry changes.</p>
+</div>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 412 - 0
docs/api/Terminal/Terminal.Toplevel.html

@@ -0,0 +1,412 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Toplevel
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Toplevel
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Toplevel">
+  
+  
+  <h1 id="Terminal_Toplevel" data-uid="Terminal.Toplevel">Class Toplevel
+  </h1>
+  <div class="markdown level0 summary"><p>Toplevel views can be modally executed.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><span class="xref">Toplevel</span></div>
+  </div>
+      <div class="level4"><a class="xref" href="Terminal.Window.html">Window</a></div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_MouseEvent_Terminal_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View_">View.Add(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_GetEnumerator">View.GetEnumerator()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Redraw_Terminal_Rect_">View.Redraw(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Toplevel_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Toplevel : Terminal.View</code></pre>
+  </div>
+  <h5 id="Terminal_Toplevel_remarks"><strong>Remarks</strong></h5>
+  <div class="markdown level0 remarks"><p>
+                Toplevels can be modally executing views, and they return control
+                to the caller when the &quot;Running&quot; property is set to false.
+              </p></div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Toplevel__ctor_" data-uid="Terminal.Toplevel.#ctor*"></a>
+  <h4 id="Terminal_Toplevel__ctor_Terminal_Rect_" data-uid="Terminal.Toplevel.#ctor(Terminal.Rect)">Toplevel(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Toplevel (Terminal.Rect frame);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_Toplevel_Running" data-uid="Terminal.Toplevel.Running">Running</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool Running;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Toplevel_CanFocus_" data-uid="Terminal.Toplevel.CanFocus*"></a>
+  <h4 id="Terminal_Toplevel_CanFocus" data-uid="Terminal.Toplevel.CanFocus">CanFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool CanFocus { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Toplevel_Create_" data-uid="Terminal.Toplevel.Create*"></a>
+  <h4 id="Terminal_Toplevel_Create" data-uid="Terminal.Toplevel.Create">Create()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.Toplevel Create ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Toplevel_ProcessKey_" data-uid="Terminal.Toplevel.ProcessKey*"></a>
+  <h4 id="Terminal_Toplevel_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.Toplevel.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 1233 - 0
docs/api/Terminal/Terminal.View.html

@@ -0,0 +1,1233 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class View
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class View
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.View">
+  
+  
+  <h1 id="Terminal_View" data-uid="Terminal.View">Class View
+  </h1>
+  <div class="markdown level0 summary"></div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><span class="xref">View</span></div>
+  </div>
+      <div class="level3"><a class="xref" href="Terminal.Button.html">Button</a></div>
+      <div class="level3"><a class="xref" href="Terminal.CheckBox.html">CheckBox</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Label.html">Label</a></div>
+      <div class="level3"><a class="xref" href="Terminal.MenuBar.html">MenuBar</a></div>
+      <div class="level3"><a class="xref" href="Terminal.RadioGroup.html">RadioGroup</a></div>
+      <div class="level3"><a class="xref" href="Terminal.ScrollView.html">ScrollView</a></div>
+      <div class="level3"><a class="xref" href="Terminal.TextField.html">TextField</a></div>
+      <div class="level3"><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_CanFocus">Responder.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_MouseEvent_Terminal_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_View_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class View : Terminal.Responder, System.Collections.IEnumerable</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_View__ctor_" data-uid="Terminal.View.#ctor*"></a>
+  <h4 id="Terminal_View__ctor_Terminal_Rect_" data-uid="Terminal.View.#ctor(Terminal.Rect)">View(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public View (Terminal.Rect frame);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="fields">Fields
+  </h3>
+  
+  
+  <h4 id="Terminal_View_Driver" data-uid="Terminal.View.Driver">Driver</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static Terminal.ConsoleDriver Driver;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.ConsoleDriver.html">ConsoleDriver</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <h4 id="Terminal_View_empty" data-uid="Terminal.View.empty">empty</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public static System.Collections.Generic.IList&lt;Terminal.View&gt; empty;</code></pre>
+  </div>
+  <h5 class="fieldValue">Field Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.Generic.IList</span>&lt;<a class="xref" href="Terminal.View.html">View</a>&gt;</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_View_Bounds_" data-uid="Terminal.View.Bounds*"></a>
+  <h4 id="Terminal_View_Bounds" data-uid="Terminal.View.Bounds">Bounds</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Rect Bounds { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_Focused_" data-uid="Terminal.View.Focused*"></a>
+  <h4 id="Terminal_View_Focused" data-uid="Terminal.View.Focused">Focused</h4>
+  <div class="markdown level1 summary"><p>Returns the currently focused view inside this view, or null if nothing is focused.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.View Focused { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><p>The focused.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_Frame_" data-uid="Terminal.View.Frame*"></a>
+  <h4 id="Terminal_View_Frame" data-uid="Terminal.View.Frame">Frame</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Rect Frame { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_HasFocus_" data-uid="Terminal.View.HasFocus*"></a>
+  <h4 id="Terminal_View_HasFocus" data-uid="Terminal.View.HasFocus">HasFocus</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool HasFocus { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_Id_" data-uid="Terminal.View.Id*"></a>
+  <h4 id="Terminal_View_Id" data-uid="Terminal.View.Id">Id</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Id { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_MostFocused_" data-uid="Terminal.View.MostFocused*"></a>
+  <h4 id="Terminal_View_MostFocused" data-uid="Terminal.View.MostFocused">MostFocused</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.View MostFocused { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_Subviews_" data-uid="Terminal.View.Subviews*"></a>
+  <h4 id="Terminal_View_Subviews" data-uid="Terminal.View.Subviews">Subviews</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public System.Collections.Generic.IList&lt;Terminal.View&gt; Subviews { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.Generic.IList</span>&lt;<a class="xref" href="Terminal.View.html">View</a>&gt;</td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_SuperView_" data-uid="Terminal.View.SuperView*"></a>
+  <h4 id="Terminal_View_SuperView" data-uid="Terminal.View.SuperView">SuperView</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.View SuperView { get; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_WantMousePositionReports_" data-uid="Terminal.View.WantMousePositionReports*"></a>
+  <h4 id="Terminal_View_WantMousePositionReports" data-uid="Terminal.View.WantMousePositionReports">WantMousePositionReports</h4>
+  <div class="markdown level1 summary"><p>Gets or sets a value indicating whether this <a class="xref" href="Terminal.View.html">View</a> want mouse position reports.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual bool WantMousePositionReports { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code> if want mouse position reports; otherwise, <code>false</code>.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_View_Add_" data-uid="Terminal.View.Add*"></a>
+  <h4 id="Terminal_View_Add_Terminal_View_" data-uid="Terminal.View.Add(Terminal.View)">Add(View)</h4>
+  <div class="markdown level1 summary"><p>Adds a subview to this view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Add (Terminal.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_Add_" data-uid="Terminal.View.Add*"></a>
+  <h4 id="Terminal_View_Add_Terminal_View___" data-uid="Terminal.View.Add(Terminal.View[])">Add(View[])</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Add (Terminal.View[] views);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a>[]</td>
+        <td><span class="parametername">views</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_AddCh_" data-uid="Terminal.View.AddCh*"></a>
+  <h4 id="Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_" data-uid="Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)">AddCh(Int32, Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Displays the specified character in the specified column and row.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void AddCh (int col, int row, int ch);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">col</span></td>
+        <td><p>Col.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">row</span></td>
+        <td><p>Row.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">ch</span></td>
+        <td><p>Ch.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_ChildNeedsDisplay_" data-uid="Terminal.View.ChildNeedsDisplay*"></a>
+  <h4 id="Terminal_View_ChildNeedsDisplay" data-uid="Terminal.View.ChildNeedsDisplay">ChildNeedsDisplay()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void ChildNeedsDisplay ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_Clear_" data-uid="Terminal.View.Clear*"></a>
+  <h4 id="Terminal_View_Clear" data-uid="Terminal.View.Clear">Clear()</h4>
+  <div class="markdown level1 summary"><p>Clears the view region with the current color.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Clear ();</code></pre>
+  </div>
+  <h5 id="Terminal_View_Clear_remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>
+                This clears the entire region used by this view.
+              </p></div>
+  
+  
+  <a id="Terminal_View_ClearNeedsDisplay_" data-uid="Terminal.View.ClearNeedsDisplay*"></a>
+  <h4 id="Terminal_View_ClearNeedsDisplay" data-uid="Terminal.View.ClearNeedsDisplay">ClearNeedsDisplay()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">protected void ClearNeedsDisplay ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_DrawFrame_" data-uid="Terminal.View.DrawFrame*"></a>
+  <h4 id="Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_" data-uid="Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)">DrawFrame(Rect, Boolean)</h4>
+  <div class="markdown level1 summary"><p>Draws a frame in the current view, clipped by the boundary of this view</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void DrawFrame (Terminal.Rect rect, bool fill = false);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">rect</span></td>
+        <td><p>Rectangular region for the frame to be drawn.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">fill</span></td>
+        <td><p>If set to <code>true</code> it fill will the contents.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_DrawHotString_" data-uid="Terminal.View.DrawHotString*"></a>
+  <h4 id="Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_" data-uid="Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)">DrawHotString(String, Attribute, Attribute)</h4>
+  <div class="markdown level1 summary"><p>Utility function to draw strings that contain a hotkey</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void DrawHotString (string text, Terminal.Attribute hotColor, Terminal.Attribute normalColor);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>String to display, the underscoore before a letter flags the next letter as the hotkey.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">hotColor</span></td>
+        <td><p>Hot color.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.Attribute.html">Attribute</a></td>
+        <td><span class="parametername">normalColor</span></td>
+        <td><p>Normal color.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_DrawHotString_" data-uid="Terminal.View.DrawHotString*"></a>
+  <h4 id="Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_" data-uid="Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)">DrawHotString(String, Boolean, ColorScheme)</h4>
+  <div class="markdown level1 summary"><p>Utility function to draw strings that contains a hotkey using a colorscheme and the &quot;focused&quot; state.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void DrawHotString (string text, bool focused, Terminal.ColorScheme scheme);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">text</span></td>
+        <td><p>String to display, the underscoore before a letter flags the next letter as the hotkey.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><span class="parametername">focused</span></td>
+        <td><p>If set to <code>true</code> this uses the focused colors from the color scheme, otherwise the regular ones.</p>
+</td>
+      </tr>
+      <tr>
+        <td><a class="xref" href="Terminal.ColorScheme.html">ColorScheme</a></td>
+        <td><span class="parametername">scheme</span></td>
+        <td><p>The color scheme to use.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_EnsureFocus_" data-uid="Terminal.View.EnsureFocus*"></a>
+  <h4 id="Terminal_View_EnsureFocus" data-uid="Terminal.View.EnsureFocus">EnsureFocus()</h4>
+  <div class="markdown level1 summary"><p>Finds the first view in the hierarchy that wants to get the focus if nothing is currently focused, otherwise, it does nothing.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void EnsureFocus ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_FocusFirst_" data-uid="Terminal.View.FocusFirst*"></a>
+  <h4 id="Terminal_View_FocusFirst" data-uid="Terminal.View.FocusFirst">FocusFirst()</h4>
+  <div class="markdown level1 summary"><p>Focuses the first focusable subview if one exists.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void FocusFirst ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_FocusLast_" data-uid="Terminal.View.FocusLast*"></a>
+  <h4 id="Terminal_View_FocusLast" data-uid="Terminal.View.FocusLast">FocusLast()</h4>
+  <div class="markdown level1 summary"><p>Focuses the last focusable subview if one exists.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void FocusLast ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_FocusNext_" data-uid="Terminal.View.FocusNext*"></a>
+  <h4 id="Terminal_View_FocusNext" data-uid="Terminal.View.FocusNext">FocusNext()</h4>
+  <div class="markdown level1 summary"><p>Focuses the next view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool FocusNext ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code>, if next was focused, <code>false</code> otherwise.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_FocusPrev_" data-uid="Terminal.View.FocusPrev*"></a>
+  <h4 id="Terminal_View_FocusPrev" data-uid="Terminal.View.FocusPrev">FocusPrev()</h4>
+  <div class="markdown level1 summary"><p>Focuses the previous view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public bool FocusPrev ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p><code>true</code>, if previous was focused, <code>false</code> otherwise.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_GetEnumerator_" data-uid="Terminal.View.GetEnumerator*"></a>
+  <h4 id="Terminal_View_GetEnumerator" data-uid="Terminal.View.GetEnumerator">GetEnumerator()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">[System.Runtime.CompilerServices.IteratorStateMachine(typeof(Terminal.View/&lt;GetEnumerator&gt;d__23))]
+public System.Collections.IEnumerator GetEnumerator ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.IEnumerator</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_LayoutSubviews_" data-uid="Terminal.View.LayoutSubviews*"></a>
+  <h4 id="Terminal_View_LayoutSubviews" data-uid="Terminal.View.LayoutSubviews">LayoutSubviews()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void LayoutSubviews ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_Move_" data-uid="Terminal.View.Move*"></a>
+  <h4 id="Terminal_View_Move_System_Int32_System_Int32_" data-uid="Terminal.View.Move(System.Int32,System.Int32)">Move(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>This moves the cursor to the specified column and row in the view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void Move (int col, int row);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">col</span></td>
+        <td><p>Col.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">row</span></td>
+        <td><p>Row.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_PositionCursor_" data-uid="Terminal.View.PositionCursor*"></a>
+  <h4 id="Terminal_View_PositionCursor" data-uid="Terminal.View.PositionCursor">PositionCursor()</h4>
+  <div class="markdown level1 summary"><p>Positions the cursor in the right position based on the currently focused view in the chain.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void PositionCursor ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_ProcessColdKey_" data-uid="Terminal.View.ProcessColdKey*"></a>
+  <h4 id="Terminal_View_ProcessColdKey_Terminal_KeyEvent_" data-uid="Terminal.View.ProcessColdKey(Terminal.KeyEvent)">ProcessColdKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessColdKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_ProcessHotKey_" data-uid="Terminal.View.ProcessHotKey*"></a>
+  <h4 id="Terminal_View_ProcessHotKey_Terminal_KeyEvent_" data-uid="Terminal.View.ProcessHotKey(Terminal.KeyEvent)">ProcessHotKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessHotKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_ProcessKey_" data-uid="Terminal.View.ProcessKey*"></a>
+  <h4 id="Terminal_View_ProcessKey_Terminal_KeyEvent_" data-uid="Terminal.View.ProcessKey(Terminal.KeyEvent)">ProcessKey(KeyEvent)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override bool ProcessKey (Terminal.KeyEvent kb);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.KeyEvent.html">KeyEvent</a></td>
+        <td><span class="parametername">kb</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Boolean</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_Redraw_" data-uid="Terminal.View.Redraw*"></a>
+  <h4 id="Terminal_View_Redraw_Terminal_Rect_" data-uid="Terminal.View.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"><p>Performs a redraw of this view and its subviews, only redraws the views that have been flagged for a re-display.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Redraw (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 id="Terminal_View_Redraw_Terminal_Rect__remarks">Remarks</h5>
+  <div class="markdown level1 remarks"><p>The region argument is relative to the view itself.</p>
+</div>
+  
+  
+  <a id="Terminal_View_Remove_" data-uid="Terminal.View.Remove*"></a>
+  <h4 id="Terminal_View_Remove_Terminal_View_" data-uid="Terminal.View.Remove(Terminal.View)">Remove(View)</h4>
+  <div class="markdown level1 summary"><p>Removes a widget from this container.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void Remove (Terminal.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_RemoveAll_" data-uid="Terminal.View.RemoveAll*"></a>
+  <h4 id="Terminal_View_RemoveAll" data-uid="Terminal.View.RemoveAll">RemoveAll()</h4>
+  <div class="markdown level1 summary"><p>Removes all the widgets from this container.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public virtual void RemoveAll ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_ScreenToView_" data-uid="Terminal.View.ScreenToView*"></a>
+  <h4 id="Terminal_View_ScreenToView_System_Int32_System_Int32_" data-uid="Terminal.View.ScreenToView(System.Int32,System.Int32)">ScreenToView(Int32, Int32)</h4>
+  <div class="markdown level1 summary"><p>Converts a point from screen coordinates into the view coordinate space.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Terminal.Point ScreenToView (int x, int y);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">x</span></td>
+        <td><p>X screen-coordinate point.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.Int32</span></td>
+        <td><span class="parametername">y</span></td>
+        <td><p>Y screen-coordinate point.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Point.html">Point</a></td>
+        <td><p>The mapped point.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_SetFocus_" data-uid="Terminal.View.SetFocus*"></a>
+  <h4 id="Terminal_View_SetFocus_Terminal_View_" data-uid="Terminal.View.SetFocus(Terminal.View)">SetFocus(View)</h4>
+  <div class="markdown level1 summary"><p>Focuses the specified sub-view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void SetFocus (Terminal.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>View.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_SetNeedsDisplay_" data-uid="Terminal.View.SetNeedsDisplay*"></a>
+  <h4 id="Terminal_View_SetNeedsDisplay" data-uid="Terminal.View.SetNeedsDisplay">SetNeedsDisplay()</h4>
+  <div class="markdown level1 summary"><p>Invoke to flag that this view needs to be redisplayed, by any code
+            that alters the state of the view.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void SetNeedsDisplay ();</code></pre>
+  </div>
+  
+  
+  <a id="Terminal_View_SetNeedsDisplay_" data-uid="Terminal.View.SetNeedsDisplay*"></a>
+  <h4 id="Terminal_View_SetNeedsDisplay_Terminal_Rect_" data-uid="Terminal.View.SetNeedsDisplay(Terminal.Rect)">SetNeedsDisplay(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public void SetNeedsDisplay (Terminal.Rect region);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">region</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_View_ToString_" data-uid="Terminal.View.ToString*"></a>
+  <h4 id="Terminal_View_ToString" data-uid="Terminal.View.ToString">ToString()</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override string ToString ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 405 - 0
docs/api/Terminal/Terminal.Window.html

@@ -0,0 +1,405 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Class Window
+   </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Class Window
+   ">
+    <meta name="generator" content="docfx 2.18.2.0">
+    
+    <link rel="shortcut icon" href="../../favicon.ico">
+    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../../styles/docfx.css">
+    <link rel="stylesheet" href="../../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="../toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../../index.html">
+                <img id="logo" class="svg" src="../../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        
+        <div class="sidenav hide-when-search">
+          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
+          <div class="sidetoggle collapse" id="sidetoggle">
+            <div id="sidetoc"></div>
+          </div>
+        </div>
+        <div class="article row grid-right">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="Terminal.Window">
+  
+  
+  <h1 id="Terminal_Window" data-uid="Terminal.Window">Class Window
+  </h1>
+  <div class="markdown level0 summary"><p>A toplevel view that draws a frame around its region and has a &quot;ContentView&quot; subview where the contents are added.</p>
+</div>
+  <div class="markdown level0 conceptual"></div>
+  <div class="inheritance">
+    <h5>Inheritance</h5>
+    <div class="level0"><span class="xref">System.Object</span></div>
+    <div class="level1"><a class="xref" href="Terminal.Responder.html">Responder</a></div>
+    <div class="level2"><a class="xref" href="Terminal.View.html">View</a></div>
+    <div class="level3"><a class="xref" href="Terminal.Toplevel.html">Toplevel</a></div>
+    <div class="level4"><span class="xref">Window</span></div>
+  </div>
+      <div class="level5"><a class="xref" href="Terminal.Dialog.html">Dialog</a></div>
+  <div class="inheritedMembers">
+    <h5>Inherited Members</h5>
+    <div>
+      <a class="xref" href="Terminal.Responder.html#Terminal_Responder_MouseEvent_Terminal_MouseEvent_">Responder.MouseEvent(MouseEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Toplevel.html#Terminal_Toplevel_CanFocus">Toplevel.CanFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Toplevel.html#Terminal_Toplevel_Create">Toplevel.Create()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Toplevel.html#Terminal_Toplevel_ProcessKey_Terminal_KeyEvent_">Toplevel.ProcessKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.Toplevel.html#Terminal_Toplevel_Running">Toplevel.Running</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Add_Terminal_View___">View.Add(View[])</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_">View.AddCh(Int32, Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Bounds">View.Bounds</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ChildNeedsDisplay">View.ChildNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Clear">View.Clear()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ClearNeedsDisplay">View.ClearNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_">View.DrawFrame(Rect, Boolean)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_">View.DrawHotString(String, Boolean, ColorScheme)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_">View.DrawHotString(String, Attribute, Attribute)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Driver">View.Driver</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_empty">View.empty</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_EnsureFocus">View.EnsureFocus()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Focused">View.Focused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusFirst">View.FocusFirst()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusLast">View.FocusLast()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusNext">View.FocusNext()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_FocusPrev">View.FocusPrev()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Frame">View.Frame</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_HasFocus">View.HasFocus</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Id">View.Id</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_LayoutSubviews">View.LayoutSubviews()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_MostFocused">View.MostFocused</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_">View.Move(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_PositionCursor">View.PositionCursor()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_">View.ProcessColdKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_">View.ProcessHotKey(KeyEvent)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Remove_Terminal_View_">View.Remove(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_RemoveAll">View.RemoveAll()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_">View.ScreenToView(Int32, Int32)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetFocus_Terminal_View_">View.SetFocus(View)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay">View.SetNeedsDisplay()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_">View.SetNeedsDisplay(Rect)</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_Subviews">View.Subviews</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_SuperView">View.SuperView</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_ToString">View.ToString()</a>
+    </div>
+    <div>
+      <a class="xref" href="Terminal.View.html#Terminal_View_WantMousePositionReports">View.WantMousePositionReports</a>
+    </div>
+  </div>
+  <h6><strong>Namespace</strong>: <a class="xref" href="../Terminal.html">Terminal</a></h6>
+  <h6><strong>Assembly</strong>: Terminal.dll</h6>
+  <h5 id="Terminal_Window_syntax">Syntax</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public class Window : Terminal.Toplevel, System.Collections.IEnumerable</code></pre>
+  </div>
+  <h3 id="constructors">Constructors
+  </h3>
+  
+  
+  <a id="Terminal_Window__ctor_" data-uid="Terminal.Window.#ctor*"></a>
+  <h4 id="Terminal_Window__ctor_Terminal_Rect_System_String_" data-uid="Terminal.Window.#ctor(Terminal.Rect,System.String)">Window(Rect, String)</h4>
+  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Terminal.Window.html">Window</a> class with an optioanl title</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public Window (Terminal.Rect frame, string title = null);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">frame</span></td>
+        <td><p>Frame.</p>
+</td>
+      </tr>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><span class="parametername">title</span></td>
+        <td><p>Title.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="properties">Properties
+  </h3>
+  
+  
+  <a id="Terminal_Window_Title_" data-uid="Terminal.Window.Title*"></a>
+  <h4 id="Terminal_Window_Title" data-uid="Terminal.Window.Title">Title</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public string Title { get; set; }</code></pre>
+  </div>
+  <h5 class="propertyValue">Property Value</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.String</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  <h3 id="methods">Methods
+  </h3>
+  
+  
+  <a id="Terminal_Window_Add_" data-uid="Terminal.Window.Add*"></a>
+  <h4 id="Terminal_Window_Add_Terminal_View_" data-uid="Terminal.Window.Add(Terminal.View)">Add(View)</h4>
+  <div class="markdown level1 summary"><p>Add the specified view to the ContentView.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Add (Terminal.View view);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.View.html">View</a></td>
+        <td><span class="parametername">view</span></td>
+        <td><p>View to add to the window.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Window_GetEnumerator_" data-uid="Terminal.Window.GetEnumerator*"></a>
+  <h4 id="Terminal_Window_GetEnumerator" data-uid="Terminal.Window.GetEnumerator">GetEnumerator()</h4>
+  <div class="markdown level1 summary"><p>Enumerates the various views in the ContentView.</p>
+</div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public System.Collections.IEnumerator GetEnumerator ();</code></pre>
+  </div>
+  <h5 class="returns">Returns</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><span class="xref">System.Collections.IEnumerator</span></td>
+        <td><p>The enumerator.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+  
+  
+  <a id="Terminal_Window_Redraw_" data-uid="Terminal.Window.Redraw*"></a>
+  <h4 id="Terminal_Window_Redraw_Terminal_Rect_" data-uid="Terminal.Window.Redraw(Terminal.Rect)">Redraw(Rect)</h4>
+  <div class="markdown level1 summary"></div>
+  <div class="markdown level1 conceptual"></div>
+  <h5 class="decalaration">Declaration</h5>
+  <div class="codewrapper">
+    <pre><code class="lang-csharp hljs">public override void Redraw (Terminal.Rect bounds);</code></pre>
+  </div>
+  <h5 class="parameters">Parameters</h5>
+  <table class="table table-bordered table-striped table-condensed">
+    <thead>
+      <tr>
+        <th>Type</th>
+        <th>Name</th>
+        <th>Description</th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr>
+        <td><a class="xref" href="Terminal.Rect.html">Rect</a></td>
+        <td><span class="parametername">bounds</span></td>
+        <td><p>To be added.</p>
+</td>
+      </tr>
+    </tbody>
+  </table>
+</article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../../styles/docfx.js"></script>
+    <script type="text/javascript" src="../../styles/main.js"></script>
+  </body>
+</html>

+ 214 - 0
docs/api/toc.html

@@ -0,0 +1,214 @@
+<!DOCTYPE html>
+<!--[if IE]><![endif]-->
+<html>
+  
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <title>Table of Content </title>
+    <meta name="viewport" content="width=device-width">
+    <meta name="title" content="Table of Content ">
+    <meta name="generator" content="docfx ">
+    
+    <link rel="shortcut icon" href="../favicon.ico">
+    <link rel="stylesheet" href="../styles/docfx.vendor.css">
+    <link rel="stylesheet" href="../styles/docfx.css">
+    <link rel="stylesheet" href="../styles/main.css">
+    <meta property="docfx:navrel" content="">
+    <meta property="docfx:tocrel" content="toc.html">
+    
+    
+  </head>
+  <body data-spy="scroll" data-target="#affix">
+    <div id="wrapper">
+      <header>
+        
+        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
+          <div class="container">
+            <div class="navbar-header">
+              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
+                <span class="sr-only">Toggle navigation</span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+                <span class="icon-bar"></span>
+              </button>
+              
+              <a class="navbar-brand" href="../index.html">
+                <img id="logo" class="svg" src="../logo.svg" alt="">
+              </a>
+            </div>
+            <div class="collapse navbar-collapse" id="navbar">
+              <form class="navbar-form navbar-right" role="search" id="search">
+                <div class="form-group">
+                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
+                </div>
+              </form>
+            </div>
+          </div>
+        </nav>
+        
+        <div class="subnav navbar navbar-default">
+          <div class="container hide-when-search" id="breadcrumb">
+            <ul class="breadcrumb">
+              <li></li>
+            </ul>
+          </div>
+        </div>
+      </header>
+      <div role="main" class="container body-content hide-when-search">
+        <div class="article row grid">
+          <div class="col-md-10">
+            <article class="content wrap" id="_content" data-uid="">
+<div id="sidetoggle">
+  <div>
+    <div class="sidefilter">
+      <form class="toc-filter">
+        <span class="glyphicon glyphicon-filter filter-icon"></span>
+        <input type="text" id="toc_filter_input" placeholder="Enter here to filter..." onkeypress="if(event.keyCode==13) {return false;}">
+      </form>
+    </div>
+    <div class="sidetoc">
+      <div class="toc" id="toc">
+          
+          <ul class="nav level1">
+            <li>
+              <span class="expand-stub"></span>
+              <a href="Terminal.html" name="" title="Terminal">Terminal</a>
+                
+                <ul class="nav level2">
+                  <li>
+                    <a href="Terminal/Terminal.Application.html" name="" title="Application">Application</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Application.RunState.html" name="" title="Application.RunState">Application.RunState</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Attribute.html" name="" title="Attribute">Attribute</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Button.html" name="" title="Button">Button</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.CheckBox.html" name="" title="CheckBox">CheckBox</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Color.html" name="" title="Color">Color</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Colors.html" name="" title="Colors">Colors</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.ColorScheme.html" name="" title="ColorScheme">ColorScheme</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.ConsoleDriver.html" name="" title="ConsoleDriver">ConsoleDriver</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.CursesDriver.html" name="" title="CursesDriver">CursesDriver</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Dialog.html" name="" title="Dialog">Dialog</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Key.html" name="" title="Key">Key</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.KeyEvent.html" name="" title="KeyEvent">KeyEvent</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Label.html" name="" title="Label">Label</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.MenuBar.html" name="" title="MenuBar">MenuBar</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.MenuBarItem.html" name="" title="MenuBarItem">MenuBarItem</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.MenuItem.html" name="" title="MenuItem">MenuItem</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.MessageBox.html" name="" title="MessageBox">MessageBox</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.MouseEvent.html" name="" title="MouseEvent">MouseEvent</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.MouseFlags.html" name="" title="MouseFlags">MouseFlags</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Point.html" name="" title="Point">Point</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.RadioGroup.html" name="" title="RadioGroup">RadioGroup</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Rect.html" name="" title="Rect">Rect</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Responder.html" name="" title="Responder">Responder</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.ScrollView.html" name="" title="ScrollView">ScrollView</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Size.html" name="" title="Size">Size</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.SpecialChar.html" name="" title="SpecialChar">SpecialChar</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.TextAlignment.html" name="" title="TextAlignment">TextAlignment</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.TextField.html" name="" title="TextField">TextField</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Toplevel.html" name="" title="Toplevel">Toplevel</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.View.html" name="" title="View">View</a>
+                  </li>
+                  <li>
+                    <a href="Terminal/Terminal.Window.html" name="" title="Window">Window</a>
+                  </li>
+                </ul>  </li>
+          </ul>      </div>
+    </div>
+  </div>
+</div></article>
+          </div>
+          
+          <div class="hidden-sm col-md-2" role="complementary">
+            <div class="sideaffix">
+              <div class="contribution">
+                <ul class="nav">
+                </ul>
+              </div>
+              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
+              <!-- <p><a class="back-to-top" href="#top">Back to top</a><p> -->
+              </nav>
+            </div>
+          </div>
+        </div>
+      </div>
+      
+      <footer>
+        <div class="grad-bottom"></div>
+        <div class="footer">
+          <div class="container">
+            <span class="pull-right">
+              <a href="#top">Back to top</a>
+            </span>
+            
+            <span>Copyright © 2015-2017 Microsoft<br>Generated by <strong>DocFX</strong></span>
+          </div>
+        </div>
+      </footer>
+    </div>
+    
+    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
+    <script type="text/javascript" src="../styles/docfx.js"></script>
+    <script type="text/javascript" src="../styles/main.js"></script>
+  </body>
+</html>

BIN
docs/favicon.ico


BIN
docs/fonts/glyphicons-halflings-regular.eot


+ 288 - 0
docs/fonts/glyphicons-halflings-regular.svg

@@ -0,0 +1,288 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
+<font-face units-per-em="1200" ascent="960" descent="-240" />
+<missing-glyph horiz-adv-x="500" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="400" />
+<glyph unicode=" " />
+<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
+<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xa0;" />
+<glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
+<glyph unicode="&#x2000;" horiz-adv-x="650" />
+<glyph unicode="&#x2001;" horiz-adv-x="1300" />
+<glyph unicode="&#x2002;" horiz-adv-x="650" />
+<glyph unicode="&#x2003;" horiz-adv-x="1300" />
+<glyph unicode="&#x2004;" horiz-adv-x="433" />
+<glyph unicode="&#x2005;" horiz-adv-x="325" />
+<glyph unicode="&#x2006;" horiz-adv-x="216" />
+<glyph unicode="&#x2007;" horiz-adv-x="216" />
+<glyph unicode="&#x2008;" horiz-adv-x="162" />
+<glyph unicode="&#x2009;" horiz-adv-x="260" />
+<glyph unicode="&#x200a;" horiz-adv-x="72" />
+<glyph unicode="&#x202f;" horiz-adv-x="260" />
+<glyph unicode="&#x205f;" horiz-adv-x="325" />
+<glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
+<glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
+<glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
+<glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
+<glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
+<glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
+<glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
+<glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
+<glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
+<glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
+<glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
+<glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
+<glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
+<glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
+<glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
+<glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
+<glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
+<glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
+<glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
+<glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
+<glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
+<glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
+<glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
+<glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
+<glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
+<glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
+<glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
+<glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
+<glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
+<glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
+<glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
+<glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
+<glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
+<glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
+<glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
+<glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
+<glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
+<glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
+<glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
+<glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
+<glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
+<glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
+<glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
+<glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
+<glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
+<glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
+<glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
+<glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
+<glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
+<glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
+<glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
+<glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
+<glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
+<glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
+<glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
+<glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
+<glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
+<glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
+<glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
+<glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
+<glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
+<glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
+<glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
+<glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
+<glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
+<glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
+<glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
+<glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
+<glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
+<glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
+<glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
+<glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
+<glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
+<glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
+<glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
+<glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
+<glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
+<glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
+<glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
+<glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
+<glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
+<glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
+<glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
+<glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
+<glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
+<glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
+<glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
+<glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
+<glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
+<glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
+<glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
+<glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
+<glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
+<glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
+<glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
+<glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
+<glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
+<glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
+<glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
+<glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
+<glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
+<glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
+<glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
+<glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
+<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
+<glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
+<glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
+<glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
+<glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
+<glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
+<glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
+<glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
+<glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
+<glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
+<glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
+<glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
+<glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
+<glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
+<glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
+<glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
+<glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
+<glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
+<glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
+<glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
+<glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
+<glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
+<glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
+<glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
+<glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
+<glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
+<glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
+<glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
+<glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
+<glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
+<glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
+<glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
+<glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
+<glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
+<glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
+<glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
+<glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
+<glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
+<glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
+<glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
+<glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
+<glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
+<glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
+<glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
+<glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
+<glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
+<glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
+<glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
+<glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
+<glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
+<glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
+<glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
+<glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
+<glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
+<glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
+<glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
+<glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
+<glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
+<glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
+<glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
+<glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
+<glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
+<glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
+<glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
+<glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
+<glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
+<glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
+<glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
+<glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
+<glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
+<glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
+<glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
+<glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
+<glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
+<glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
+<glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
+<glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
+<glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
+<glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
+<glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
+<glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
+<glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
+<glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
+<glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
+<glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
+<glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
+<glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
+<glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
+<glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
+<glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
+<glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
+<glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
+<glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
+<glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
+<glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
+<glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
+<glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
+<glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
+<glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
+<glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
+<glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
+<glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
+</font>
+</defs></svg> 

BIN
docs/fonts/glyphicons-halflings-regular.ttf


BIN
docs/fonts/glyphicons-halflings-regular.woff


BIN
docs/fonts/glyphicons-halflings-regular.woff2


+ 25 - 0
docs/logo.svg

@@ -0,0 +1,25 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="38.000000pt" height="38.000000pt" viewBox="0 0 172.000000 172.000000"
+ preserveAspectRatio="xMidYMid meet">
+<metadata>
+Created by Docfx
+</metadata>
+<g transform="translate(0.000000,172.000000) scale(0.100000,-0.100000)"
+fill="#dddddd" stroke="none">
+<path d="M230 1359 c0 -18 11 -30 44 -48 80 -42 81 -45 81 -441 0 -400 -1
+-404 -79 -436 -36 -15 -46 -24 -46 -43 0 -23 2 -24 61 -17 34 3 88 6 120 6
+l59 0 0 495 0 495 -82 0 c-46 0 -100 3 -120 6 -35 6 -38 5 -38 -17z"/>
+<path d="M618 1373 l-118 -4 0 -493 0 -494 154 -7 c181 -9 235 -3 313 34 68
+33 168 130 207 202 75 136 75 384 1 536 -71 145 -234 240 -399 231 -23 -1 -94
+-4 -158 -5z m287 -119 c68 -24 144 -101 176 -179 22 -54 24 -75 24 -210 0
+-141 -2 -153 -26 -206 -36 -76 -89 -132 -152 -160 -45 -21 -68 -24 -164 -24
+-71 0 -116 4 -123 11 -22 22 -31 175 -28 463 2 208 6 293 15 302 32 32 188 33
+278 3z"/>
+<path d="M1170 1228 c75 -104 110 -337 76 -508 -21 -100 -56 -178 -105 -233
+l-36 -41 34 20 c75 43 160 133 198 212 37 75 38 78 38 191 -1 129 -18 191 -75
+270 -28 38 -136 131 -153 131 -4 0 6 -19 23 -42z"/>
+</g>
+</svg>

Plik diff jest za duży
+ 0 - 0
docs/manifest.json


+ 121 - 0
docs/search-stopwords.json

@@ -0,0 +1,121 @@
+[
+  "a",
+  "able",
+  "about",
+  "across",
+  "after",
+  "all",
+  "almost",
+  "also",
+  "am",
+  "among",
+  "an",
+  "and",
+  "any",
+  "are",
+  "as",
+  "at",
+  "be",
+  "because",
+  "been",
+  "but",
+  "by",
+  "can",
+  "cannot",
+  "could",
+  "dear",
+  "did",
+  "do",
+  "does",
+  "either",
+  "else",
+  "ever",
+  "every",
+  "for",
+  "from",
+  "get",
+  "got",
+  "had",
+  "has",
+  "have",
+  "he",
+  "her",
+  "hers",
+  "him",
+  "his",
+  "how",
+  "however",
+  "i",
+  "if",
+  "in",
+  "into",
+  "is",
+  "it",
+  "its",
+  "just",
+  "least",
+  "let",
+  "like",
+  "likely",
+  "may",
+  "me",
+  "might",
+  "most",
+  "must",
+  "my",
+  "neither",
+  "no",
+  "nor",
+  "not",
+  "of",
+  "off",
+  "often",
+  "on",
+  "only",
+  "or",
+  "other",
+  "our",
+  "own",
+  "rather",
+  "said",
+  "say",
+  "says",
+  "she",
+  "should",
+  "since",
+  "so",
+  "some",
+  "than",
+  "that",
+  "the",
+  "their",
+  "them",
+  "then",
+  "there",
+  "these",
+  "they",
+  "this",
+  "tis",
+  "to",
+  "too",
+  "twas",
+  "us",
+  "wants",
+  "was",
+  "we",
+  "were",
+  "what",
+  "when",
+  "where",
+  "which",
+  "while",
+  "who",
+  "whom",
+  "why",
+  "will",
+  "with",
+  "would",
+  "yet",
+  "you",
+  "your"
+]

+ 895 - 0
docs/styles/docfx.css

@@ -0,0 +1,895 @@
+/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */
+html,
+body {
+  font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif;
+  height: 100%;
+}
+button,
+a {
+  color: #337ab7;
+  cursor: pointer;
+}
+button:hover,
+button:focus,
+a:hover,
+a:focus {
+  color: #23527c;
+  text-decoration: none;
+}
+a.disable,
+a.disable:hover {
+  text-decoration: none;
+  cursor: default;
+  color: #000000;
+}
+
+/* workaround for leave space for fixed navbar with # anchor url*/
+
+h1:before,
+h2:before,
+h3:before,
+h4:before {
+    content: '';
+    display: block;
+    position: relative;
+    width: 0;
+    height: 100px;
+    margin-top: -100px;
+}
+
+h1, h2, h3, h4, h5, h6, span.xref {
+    word-wrap: break-word;
+    word-break: break-all;
+}
+
+h1 mark,
+h2 mark,
+h3 mark,
+h4 mark,
+h5 mark,
+h6 mark {
+  padding: 0;
+}
+
+.inheritance .level0:before,
+.inheritance .level1:before,
+.inheritance .level2:before,
+.inheritance .level3:before,
+.inheritance .level4:before,
+.inheritance .level5:before {
+    content: '↳';
+    margin-right: 5px;
+}
+
+.inheritance .level0 {
+    margin-left: 0em;
+}
+
+.inheritance .level1 {
+    margin-left: 1em;
+}
+
+.inheritance .level2 {
+    margin-left: 2em;
+}
+
+.inheritance .level3 {
+    margin-left: 3em;
+}
+
+.inheritance .level4 {
+    margin-left: 4em;
+}
+
+.inheritance .level5 {
+    margin-left: 5em;
+}
+
+span.parametername,
+span.paramref,
+span.typeparamref {
+    font-style: italic;
+}
+span.languagekeyword{
+    font-weight: bold;
+}
+
+svg:hover path {
+    fill: #ffffff;
+}
+
+.hljs {
+  display: inline;
+  background-color: inherit;
+  padding: 0;
+}
+/* additional spacing fixes */
+.btn + .btn {
+  margin-left: 10px;
+}
+.btn.pull-right {
+  margin-left: 10px;
+  margin-top: 5px;
+}
+.table {
+  margin-bottom: 10px;
+}
+table p {
+  margin-bottom: 0;
+}
+table a {
+  display: inline-block;
+}
+h1,
+.h1,
+h2,
+.h2,
+h3,
+.h3 {
+  margin-top: 15px;
+  margin-bottom: 10px;
+  font-weight: 400;
+}
+h4,
+.h4,
+h5,
+.h5,
+h6,
+.h6 {
+  margin-top: 10px;
+  margin-bottom: 5px;
+}
+.navbar {
+  margin-bottom: 0;
+}
+#wrapper {
+  min-height: 100%;
+  position: relative;
+}
+/* blends header footer and content together with gradient effect */
+.grad-top {
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
+  /* Standard syntax */
+  height: 5px;
+}
+.grad-bottom {
+  /* For Safari 5.1 to 6.0 */
+  /* For Opera 11.1 to 12.0 */
+  /* For Firefox 3.6 to 15 */
+  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
+  /* Standard syntax */
+  height: 5px;
+}
+.divider {
+  margin: 0 5px;
+  color: #cccccc;
+}
+hr {
+  border-color: #cccccc;
+}
+header {
+  position: fixed;
+  top: 0;
+  left: 0;
+  right: 0;
+  z-index: 1000;
+}
+header .navbar {
+  border-width: 0 0 1px;
+  border-radius: 0;
+}
+.navbar-brand {
+  font-size: inherit;
+  padding: 0;
+}
+.navbar-collapse {
+  margin: 0 -15px;
+}
+.subnav {
+  min-height: 40px;
+}
+
+.inheritance h5, .inheritedMembers h5{
+  padding-bottom: 5px;
+  border-bottom: 1px solid #ccc;
+}
+
+article h1, article h2, article h3, article h4{
+  margin-top: 25px;
+}
+
+article h4{
+  border-bottom: 1px solid #ccc;
+}
+
+article span.small.pull-right{
+  margin-top: 20px;
+}
+
+article section {
+  margin-left: 1em;
+}
+
+/*.expand-all {
+  padding: 10px 0;
+}*/
+.breadcrumb {
+  margin: 0;
+  padding: 10px 0;
+  background-color: inherit;
+  white-space: nowrap;
+}
+.breadcrumb > li + li:before {
+  content: "\00a0/";
+}
+#autocollapse.collapsed .navbar-header {
+  float: none;
+}
+#autocollapse.collapsed .navbar-toggle {
+  display: block;
+}
+#autocollapse.collapsed .navbar-collapse {
+  border-top: 1px solid transparent;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
+}
+#autocollapse.collapsed .navbar-collapse.collapse {
+  display: none !important;
+}
+#autocollapse.collapsed .navbar-nav {
+  float: none !important;
+  margin: 7.5px -15px;
+}
+#autocollapse.collapsed .navbar-nav > li {
+  float: none;
+}
+#autocollapse.collapsed .navbar-nav > li > a {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+#autocollapse.collapsed .collapse.in,
+#autocollapse.collapsed .collapsing {
+  display: block !important;
+}
+#autocollapse.collapsed .collapse.in .navbar-right,
+#autocollapse.collapsed .collapsing .navbar-right {
+  float: none !important;
+}
+#autocollapse .form-group {
+  width: 100%;
+}
+#autocollapse .form-control {
+  width: 100%;
+}
+#autocollapse .navbar-header {
+  margin-left: 0;
+  margin-right: 0;
+}
+#autocollapse .navbar-brand {
+  margin-left: 0;
+}
+.collapse.in,
+.collapsing {
+  text-align: center;
+}
+.collapsing .navbar-form {
+  margin: 0 auto;
+  max-width: 400px;
+  padding: 10px 15px;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+}
+.collapsed .collapse.in .navbar-form {
+  margin: 0 auto;
+  max-width: 400px;
+  padding: 10px 15px;
+  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
+}
+.navbar .navbar-nav {
+  display: inline-block;
+}
+.docs-search {
+  background: white;
+  vertical-align: middle;
+}
+.docs-search > .search-query {
+  font-size: 14px;
+  border: 0;
+  width: 120%;
+  color: #555;
+}
+.docs-search > .search-query:focus {
+  outline: 0;
+}
+.search-results-frame {
+  clear: both;
+  display: table;
+  width: 100%;
+}
+.search-results.ng-hide {
+  display: none;
+}
+.search-results-container {
+  padding-bottom: 1em;
+  border-top: 1px solid #111;
+  background: rgba(25, 25, 25, 0.5);
+}
+.search-results-container .search-results-group {
+  padding-top: 50px !important;
+  padding: 10px;
+}
+.search-results-group-heading {
+  font-family: "Open Sans";
+  padding-left: 10px;
+  color: white;
+}
+.search-close {
+  position: absolute;
+  left: 50%;
+  margin-left: -100px;
+  color: white;
+  text-align: center;
+  padding: 5px;
+  background: #333;
+  border-top-right-radius: 5px;
+  border-top-left-radius: 5px;
+  width: 200px;
+  box-shadow: 0 0 10px #111;
+}
+#search {
+  display: none;
+}
+
+/* Search results display*/
+#search-results {
+  max-width: 960px !important;
+  margin-top: 120px;
+  margin-bottom: 115px;
+  margin-left: auto;
+  margin-right: auto;
+  line-height: 1.8;
+  display: none;
+}
+
+#search-results>.search-list {
+  text-align: center;
+  font-size: 2.5rem;
+  margin-bottom: 50px;
+}
+
+#search-results p {
+  text-align: center;
+}
+
+#search-results .sr-items {
+  font-size: 24px;
+}
+
+.sr-item {
+  margin-bottom: 25px;
+}
+
+.sr-item>.item-href {
+  font-size: 14px;
+  color: #093;
+}
+
+.sr-item>.item-brief {
+  font-size: 13px;
+}
+
+.pagination>li>a {
+  color: #47A7A0
+}
+
+.pagination>.active>a {
+  background-color: #47A7A0;
+  border-color: #47A7A0;
+}
+
+.fixed_header {
+  position: fixed;
+  width: 100%;
+  padding-bottom: 10px;
+  padding-top: 10px;
+  margin: 0px;
+  top: 0;
+  z-index: 9999;
+  left: 0;
+}
+
+.fixed_header+.toc{
+  margin-top: 50px;
+  margin-left: 0;
+}
+
+.sidenav, .fixed_header, .toc  {
+  background-color: #f1f1f1;
+}
+
+.sidetoc {
+  position: fixed;
+  width: 260px;
+  top: 150px;
+  bottom: 0;
+  overflow-x: hidden;
+  overflow-y: auto;
+  background-color: #f1f1f1;
+  border-left: 1px solid #e7e7e7;
+  border-right: 1px solid #e7e7e7;
+  z-index: 1;
+}
+
+.sidetoc.shiftup {
+  bottom: 70px;
+}
+
+body .toc{
+  background-color: #f1f1f1;
+  overflow-x: hidden;
+}
+
+.sidetoggle.ng-hide {
+  display: block !important;
+}
+.sidetoc-expand > .caret {
+  margin-left: 0px;
+  margin-top: -2px;
+}
+.sidetoc-expand > .caret-side {
+  border-left: 4px solid;
+  border-top: 4px solid transparent;
+  border-bottom: 4px solid transparent;
+  margin-left: 4px;
+  margin-top: -4px;
+}
+.sidetoc-heading {
+  font-weight: 500;
+}
+
+.toc {
+  margin: 0px 0 0 10px;
+  padding: 0 10px;
+}
+.expand-stub {
+  position: absolute;
+  left: -10px;
+}
+.toc .nav > li > a.sidetoc-expand {
+  position: absolute;
+  top: 0;
+  left: 0;
+}
+.toc .nav > li > a {
+  color: #666666;
+  margin-left: 5px;
+  display: block;
+  padding: 0;
+}
+.toc .nav > li > a:hover,
+.toc .nav > li > a:focus {
+  color: #000000;
+  background: none;
+  text-decoration: inherit;
+}
+.toc .nav > li.active > a {
+  color: #337ab7;
+}
+.toc .nav > li.active > a:hover,
+.toc .nav > li.active > a:focus {
+  color: #23527c;
+}
+
+.toc .nav > li> .expand-stub {
+  cursor: pointer;
+}
+
+.toc .nav > li.active > .expand-stub::before,
+.toc .nav > li.in > .expand-stub::before,
+.toc .nav > li.in.active > .expand-stub::before,
+.toc .nav > li.filtered > .expand-stub::before {
+    content: "-";
+}
+
+.toc .nav > li > .expand-stub::before,
+.toc .nav > li.active > .expand-stub::before {
+    content: "+";
+}
+
+.toc .nav > li.filtered > ul,
+.toc .nav > li.in > ul {
+  display: block;
+}
+
+.toc .nav > li > ul {
+  display: none;
+}
+
+.toc ul{
+  font-size: 12px;
+  margin: 0 0 0 3px;
+}
+
+.toc .level1 > li {
+  font-weight: bold;
+  margin-top: 10px;
+  position: relative;
+  font-size: 16px;
+}
+.toc .level2 {
+  font-weight: normal;
+  margin: 5px 0 0 15px;
+  font-size: 14px;
+}
+.toc-toggle {
+  display: none;
+  margin: 0 15px 0px 15px;
+}
+.sidefilter {
+  position: fixed;
+  top: 90px;
+  width: 260px;
+  background-color: #f1f1f1;
+  padding: 15px;
+  border-left: 1px solid #e7e7e7;
+  border-right: 1px solid #e7e7e7;
+  z-index: 1;
+}
+.toc-filter {
+  border-radius: 5px;
+  background: #fff;
+  color: #666666;
+  padding: 5px;
+  position: relative;
+  margin: 0 5px 0 5px;
+}
+.toc-filter > input {
+  border: 0;
+  color: #666666;
+  padding-left: 20px;
+  width: 100%;
+}
+.toc-filter > input:focus {
+  outline: 0;
+}
+.toc-filter > .filter-icon {
+  position: absolute;
+  top: 10px;
+  left: 5px;
+}
+.article {
+  margin-top: 120px;
+  margin-bottom: 115px;
+}
+
+#_content>a{
+  margin-top: 105px;
+}
+
+.article.grid-right {
+  margin-left: 280px;
+}
+
+.inheritance hr {
+  margin-top: 5px;
+  margin-bottom: 5px;
+}
+.article img {
+  max-width: 100%;
+}
+.sideaffix {
+  margin-top: 50px;
+  font-size: 12px;
+  max-height: 100%;
+  overflow: hidden;
+  top: 100px;
+  bottom: 10px;
+  position: fixed;
+}
+.sideaffix.shiftup {
+  bottom: 70px;
+}
+.affix {
+  position: relative;
+  height: 100%;
+}
+.sideaffix > div.contribution {
+  margin-bottom: 20px;
+}
+.sideaffix > div.contribution > ul > li > a.contribution-link {
+  padding: 6px 10px;
+  font-weight: bold;
+  font-size: 14px;
+}
+.sideaffix > div.contribution > ul > li > a.contribution-link:hover {
+  background-color: #ffffff;
+}
+.sideaffix ul.nav > li > a:focus {
+  background: none;
+}
+.affix h5 {
+  font-weight: bold;
+  text-transform: uppercase;
+  padding-left: 10px;
+  font-size: 12px;
+}
+.affix > ul.level1 {
+  overflow: hidden;
+  padding-bottom: 10px;
+  height: calc(100% - 100px);
+  margin-right: -20px;
+}
+.affix ul > li > a:before {
+  color: #cccccc;
+  position: absolute;
+}
+.affix ul > li > a:hover {
+  background: none;
+  color: #666666;
+}
+.affix ul > li.active > a,
+.affix ul > li.active > a:before {
+  color: #337ab7;
+}
+.affix ul > li > a {
+  padding: 5px 12px;
+  color: #666666;
+}
+.affix > ul > li.active:last-child {
+  margin-bottom: 50px;
+}
+.affix > ul > li > a:before {
+  content: "|";
+  font-size: 16px;
+  top: 1px;
+  left: 0;
+}
+.affix > ul > li.active > a,
+.affix > ul > li.active > a:before {
+  color: #337ab7;
+  font-weight: bold;
+}
+.affix ul ul > li > a {
+  padding: 2px 15px;
+}
+.affix ul ul > li > a:before {
+  content: ">";
+  font-size: 14px;
+  top: -1px;
+  left: 5px;
+}
+.affix ul > li > a:before,
+.affix ul ul {
+  display: none;
+}
+.affix ul > li.active > ul,
+.affix ul > li.active > a:before,
+.affix ul > li > a:hover:before {
+  display: block;
+  white-space: nowrap;
+}
+.codewrapper {
+  position: relative;
+}
+.trydiv {
+  height: 0px;
+}
+.tryspan {
+  position: absolute;
+  top: 0px;
+  right: 0px;
+  border-style: solid;
+  border-radius: 0px 4px;
+  box-sizing: border-box;
+  border-width: 1px;
+  border-color: #cccccc;
+  text-align: center;
+  padding: 2px 8px;
+  background-color: white;
+  font-size: 12px;
+  cursor: pointer;
+  z-index: 100;
+  display: none;
+  color: #767676;
+}
+.tryspan:hover {
+  background-color: #3b8bd0;
+  color: white;
+  border-color: #3b8bd0;
+}
+.codewrapper:hover .tryspan {
+  display: block;
+}
+.sample-response .response-content{
+  max-height: 200px;
+}
+footer {
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  z-index: 1000;
+}
+.footer {
+  border-top: 1px solid #e7e7e7;
+  background-color: #f8f8f8;
+  padding: 15px 0;
+}
+@media (min-width: 768px) {
+  #sidetoggle.collapse {
+    display: block;
+  }
+  .topnav .navbar-nav {
+    float: none;
+    white-space: nowrap;
+  }
+  .topnav .navbar-nav > li {
+    float: none;
+    display: inline-block;
+  }
+}
+@media only screen and (max-width: 768px) {
+  #mobile-indicator {
+    display: block;
+  }
+  /* TOC display for responsive */
+  .article {
+    margin-top: 30px !important;
+  }
+  header {
+    position: static;
+  }
+  .topnav {
+    text-align: center;
+  }
+  .sidenav {
+    padding: 15px 0;
+    margin-left: -15px;
+    margin-right: -15px;
+  }
+  .sidefilter {
+    position: static;
+    width: auto;
+    float: none;
+    border: none;
+  }
+  .sidetoc {
+    position: static;
+    width: auto;
+    float: none;
+    padding-bottom: 0px;
+    border: none;
+  }
+  .toc .nav > li, .toc .nav > li >a {
+    display: inline-block;
+  }
+  .toc li:after {
+    margin-left: -3px;
+    margin-right: 5px;
+    content: ", ";
+    color: #666666;
+  }
+  .toc .level1 > li {
+    display: block;
+  }
+  
+  .toc .level1 > li:after {
+    display: none;
+  }
+  .article.grid-right {
+    margin-left: 0;
+  }
+  .grad-top,
+  .grad-bottom {
+    display: none;
+  }
+  .toc-toggle {
+    display: block;
+  }
+  .sidetoggle.ng-hide {
+    display: none !important;
+  }
+  /*.expand-all {
+    display: none;
+  }*/
+  .sideaffix {
+    display: none;
+  }
+  .mobile-hide {
+    display: none;
+  }
+  .breadcrumb {
+    white-space: inherit;
+  }
+
+  /* workaround for #hashtag url is no longer needed*/
+  h1:before,
+  h2:before,
+  h3:before,
+  h4:before {
+      content: '';
+      display: none;
+  }
+}
+
+/* For toc iframe */
+@media (max-width: 260px) {
+  .toc .level2 > li {
+    display: block;
+  }
+
+  .toc .level2 > li:after {
+    display: none;
+  }
+}
+
+/* For code snippet line highlight */
+pre > code .line-highlight {
+  background-color: #ffffcc;
+}
+
+/* Alerts */
+.alert h5 {
+    text-transform: uppercase;
+    font-weight: bold;
+    margin-top: 0;
+}
+
+.alert h5:before {
+    position:relative;
+    top:1px;
+    display:inline-block;
+    font-family:'Glyphicons Halflings';
+    line-height:1;
+    -webkit-font-smoothing:antialiased;
+    -moz-osx-font-smoothing:grayscale;
+    margin-right: 5px;
+    font-weight: normal;
+}
+
+.alert-info h5:before {
+    content:"\e086"
+}
+
+.alert-warning h5:before {
+    content:"\e127"
+}
+
+.alert-danger h5:before {
+    content:"\e107"
+}
+
+/* For Embedded Video */
+div.embeddedvideo {
+    padding-top: 56.25%;
+    position: relative;
+    width: 100%;
+}
+
+div.embeddedvideo iframe {
+    position: absolute;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    width: 100%;
+    height: 100%;
+}
+
+/* For printer */
+@media print{
+  .article.grid-right {
+    margin-top: 0px;
+    margin-left: 0px;
+  }
+  .sideaffix {
+    display: none;
+  }
+  .mobile-hide {
+    display: none;
+  }
+  .footer {
+    display: none;
+  }
+}

+ 774 - 0
docs/styles/docfx.js

@@ -0,0 +1,774 @@
+// Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.
+$(function () {
+  var active = 'active';
+  var expanded = 'in';
+  var collapsed = 'collapsed';
+  var filtered = 'filtered';
+  var show = 'show';
+  var hide = 'hide';
+  var util = new utility();
+
+  highlight();
+  enableSearch();
+
+  renderTables();
+  renderAlerts();
+  renderLinks();
+  renderNavbar();
+  renderSidebar();
+  renderAffix();
+  renderFooter();
+  renderLogo();
+
+  window.refresh = function (article) {
+    // Update markup result
+    if (typeof article == 'undefined' || typeof article.content == 'undefined')
+      console.error("Null Argument");
+    $("article.content").html(article.content);
+
+    highlight();
+    renderTables();
+    renderAlerts();
+    renderAffix();
+  }
+
+  // Styling for tables in conceptual documents using Bootstrap.
+  // See http://getbootstrap.com/css/#tables
+  function renderTables() {
+    $('table').addClass('table table-bordered table-striped table-condensed');
+  }
+
+  // Styling for alerts.
+  function renderAlerts() {
+    $('.NOTE, .TIP').addClass('alert alert-info');
+    $('.WARNING').addClass('alert alert-warning');
+    $('.IMPORTANT, .CAUTION').addClass('alert alert-danger');
+  }
+
+  // Anchorjs 3.2.2 fails when title content contains '<' and '>'.
+  // TODO: enable this when anchorjs fixes this issue
+  // Enable anchors for headings.
+  // (function () {
+  //   anchors.options = {
+  //     placement: 'left',
+  //     visible: 'touch'
+  //   };
+  //   anchors.add('article h2, article h3, article h4, article h5, article h6');
+  // })();
+
+  // Open links to different host in a new window.
+  function renderLinks() {
+    if ($("meta[property='docfx:newtab']").attr("content") === "true") {
+      $(document.links).filter(function () {
+        return this.hostname !== window.location.hostname;
+      }).attr('target', '_blank');
+    }
+  }
+
+  // Enable highlight.js
+  function highlight() {
+    $('pre code').each(function (i, block) {
+      hljs.highlightBlock(block);
+    });
+    $('pre code[highlight-lines]').each(function (i, block) {
+      if (block.innerHTML === "") return;
+      var lines = block.innerHTML.split('\n');
+
+      queryString = block.getAttribute('highlight-lines');
+      if (!queryString) return;
+
+      var ranges = queryString.split(',');
+      for (var j = 0, range; range = ranges[j++];) {
+        var found = range.match(/^(\d+)\-(\d+)?$/);
+        if (found) {
+          // consider region as `{startlinenumber}-{endlinenumber}`, in which {endlinenumber} is optional
+          var start = +found[1];
+          var end = +found[2];
+          if (isNaN(end) || end > lines.length) {
+            end = lines.length;
+          }
+        } else {
+          // consider region as a sigine line number
+          if (isNaN(range)) continue;
+          var start = +range;
+          var end = start;
+        }
+        if (start <= 0 || end <= 0 || start > end || start > lines.length) {
+          // skip current region if invalid
+          continue;
+        }
+        lines[start - 1] = '<span class="line-highlight">' + lines[start - 1];
+        lines[end - 1] = lines[end - 1] + '</span>';
+      }
+
+      block.innerHTML = lines.join('\n');
+    });
+  }
+
+  // Support full-text-search
+  function enableSearch() {
+    var query;
+    var relHref = $("meta[property='docfx\\:rel']").attr("content");
+    if (typeof relHref === 'undefined') {
+      return;
+    }
+    try {
+      var worker = new Worker(relHref + 'styles/search-worker.js');
+      if (!worker && !window.worker) {
+        localSearch();
+      } else {
+        webWorkerSearch();
+      }
+
+      renderSearchBox();
+      highlightKeywords();
+      addSearchEvent();
+    } catch (e) {
+      console.error(e);
+    }
+
+    //Adjust the position of search box in navbar
+    function renderSearchBox() {
+      autoCollapse();
+      $(window).on('resize', autoCollapse);
+      $(document).on('click', '.navbar-collapse.in', function (e) {
+        if ($(e.target).is('a')) {
+          $(this).collapse('hide');
+        }
+      });
+
+      function autoCollapse() {
+        var navbar = $('#autocollapse');
+        if (navbar.height() === null) {
+          setTimeout(autoCollapse, 300);
+        }
+        navbar.removeClass(collapsed);
+        if (navbar.height() > 60) {
+          navbar.addClass(collapsed);
+        }
+      }
+    }
+
+    // Search factory
+    function localSearch() {
+      console.log("using local search");
+      var lunrIndex = lunr(function () {
+        this.ref('href');
+        this.field('title', { boost: 50 });
+        this.field('keywords', { boost: 20 });
+      });
+      lunr.tokenizer.seperator = /[\s\-\.]+/;
+      var searchData = {};
+      var searchDataRequest = new XMLHttpRequest();
+
+      var indexPath = relHref + "index.json";
+      if (indexPath) {
+        searchDataRequest.open('GET', indexPath);
+        searchDataRequest.onload = function () {
+          if (this.status != 200) {
+            return;
+          }
+          searchData = JSON.parse(this.responseText);
+          for (var prop in searchData) {
+            if (searchData.hasOwnProperty(prop)){
+              lunrIndex.add(searchData[prop]);
+            }
+          }
+        }
+        searchDataRequest.send();
+      }
+
+      $("body").bind("queryReady", function () {
+        var hits = lunrIndex.search(query);
+        var results = [];
+        hits.forEach(function (hit) {
+          var item = searchData[hit.ref];
+          results.push({ 'href': item.href, 'title': item.title, 'keywords': item.keywords });
+        });
+        handleSearchResults(results);
+      });
+    }
+
+    function webWorkerSearch() {
+      console.log("using Web Worker");
+      var indexReady = $.Deferred();
+
+      worker.onmessage = function (oEvent) {
+        switch (oEvent.data.e) {
+          case 'index-ready':
+            indexReady.resolve();
+            break;
+          case 'query-ready':
+            var hits = oEvent.data.d;
+            handleSearchResults(hits);
+            break;
+        }
+      }
+
+      indexReady.promise().done(function () {
+        $("body").bind("queryReady", function () {
+          worker.postMessage({ q: query });
+        });
+      });
+    }
+
+    // Highlight the searching keywords
+    function highlightKeywords() {
+      var q = url('?q');
+      if (q !== null) {
+        var keywords = q.split("%20");
+        keywords.forEach(function (keyword) {
+          if (keyword !== "") {
+            $('.data-searchable *').mark(keyword);
+            $('article *').mark(keyword);
+          }
+        });
+      }
+    }
+
+    function addSearchEvent() {
+      $('body').bind("searchEvent", function () {
+        $('#search-query').keypress(function (e) {
+          return e.which !== 13;
+        });
+
+        $('#search-query').keyup(function () {
+          query = $(this).val();
+          if (query.length < 3) {
+            flipContents("show");
+          } else {
+            flipContents("hide");
+            $("body").trigger("queryReady");
+            $('#search-results>.search-list').text('Search Results for "' + query + '"');
+          }
+        }).off("keydown");
+      });
+    }
+
+    function flipContents(action) {
+      if (action === "show") {
+        $('.hide-when-search').show();
+        $('#search-results').hide();
+      } else {
+        $('.hide-when-search').hide();
+        $('#search-results').show();
+      }
+    }
+
+    function relativeUrlToAbsoluteUrl(currentUrl, relativeUrl) {
+      var currentItems = currentUrl.split(/\/+/);
+      var relativeItems = relativeUrl.split(/\/+/);
+      var depth = currentItems.length - 1;
+      var items = [];
+      for (var i = 0; i < relativeItems.length; i++) {
+        if (relativeItems[i] === '..') {
+          depth--;
+        } else if (relativeItems[i] !== '.') {
+          items.push(relativeItems[i]);
+        }
+      }
+      return currentItems.slice(0, depth).concat(items).join('/');
+    }
+
+    function extractContentBrief(content) {
+      var briefOffset = 512;
+      var words = query.split(/\s+/g);
+      var queryIndex = content.indexOf(words[0]);
+      var briefContent;
+      if (queryIndex > briefOffset) {
+        return "..." + content.slice(queryIndex - briefOffset, queryIndex + briefOffset) + "...";
+      } else if (queryIndex <= briefOffset) {
+        return content.slice(0, queryIndex + briefOffset) + "...";
+      }
+    }
+
+    function handleSearchResults(hits) {
+      var numPerPage = 10;
+      $('#pagination').empty();
+      $('#pagination').removeData("twbs-pagination");
+      if (hits.length === 0) {
+        $('#search-results>.sr-items').html('<p>No results found</p>');
+      } else {
+        $('#pagination').twbsPagination({
+          totalPages: Math.ceil(hits.length / numPerPage),
+          visiblePages: 5,
+          onPageClick: function (event, page) {
+            var start = (page - 1) * numPerPage;
+            var curHits = hits.slice(start, start + numPerPage);
+            $('#search-results>.sr-items').empty().append(
+              curHits.map(function (hit) {
+                var currentUrl = window.location.href;
+                var itemRawHref = relativeUrlToAbsoluteUrl(currentUrl, relHref + hit.href);
+                var itemHref = relHref + hit.href + "?q=" + query;
+                var itemTitle = hit.title;
+                var itemBrief = extractContentBrief(hit.keywords);
+
+                var itemNode = $('<div>').attr('class', 'sr-item');
+                var itemTitleNode = $('<div>').attr('class', 'item-title').append($('<a>').attr('href', itemHref).attr("target", "_blank").text(itemTitle));
+                var itemHrefNode = $('<div>').attr('class', 'item-href').text(itemRawHref);
+                var itemBriefNode = $('<div>').attr('class', 'item-brief').text(itemBrief);
+                itemNode.append(itemTitleNode).append(itemHrefNode).append(itemBriefNode);
+                return itemNode;
+              })
+            );
+            query.split(/\s+/).forEach(function (word) {
+              if (word !== '') {
+                $('#search-results>.sr-items *').mark(word);
+              }
+            });
+          }
+        });
+      }
+    }
+  };
+
+  // Update href in navbar
+  function renderNavbar() {
+    var navbar = $('#navbar ul')[0];
+    if (typeof (navbar) === 'undefined') {
+      loadNavbar();
+    } else {
+      $('#navbar ul a.active').parents('li').addClass(active);
+      renderBreadcrumb();
+    }
+
+    function loadNavbar() {
+      var navbarPath = $("meta[property='docfx\\:navrel']").attr("content");
+      if (!navbarPath) {
+        return;
+      }
+      navbarPath = navbarPath.replace(/\\/g, '/');
+      var tocPath = $("meta[property='docfx\\:tocrel']").attr("content") || '';
+      if (tocPath) tocPath = tocPath.replace(/\\/g, '/');
+      $.get(navbarPath, function (data) {
+        $(data).find("#toc>ul").appendTo("#navbar");
+        if ($('#search-results').length !== 0) {
+          $('#search').show();
+          $('body').trigger("searchEvent");
+        }
+        var index = navbarPath.lastIndexOf('/');
+        var navrel = '';
+        if (index > -1) {
+          navrel = navbarPath.substr(0, index + 1);
+        }
+        $('#navbar>ul').addClass('navbar-nav');
+        var currentAbsPath = util.getAbsolutePath(window.location.pathname);
+        // set active item
+        $('#navbar').find('a[href]').each(function (i, e) {
+          var href = $(e).attr("href");
+          if (util.isRelativePath(href)) {
+            href = navrel + href;
+            $(e).attr("href", href);
+
+            // TODO: currently only support one level navbar
+            var isActive = false;
+            var originalHref = e.name;
+            if (originalHref) {
+              originalHref = navrel + originalHref;
+              if (util.getDirectory(util.getAbsolutePath(originalHref)) === util.getDirectory(util.getAbsolutePath(tocPath))) {
+                isActive = true;
+              }
+            } else {
+              if (util.getAbsolutePath(href) === currentAbsPath) {
+                isActive = true;
+              }
+            }
+            if (isActive) {
+              $(e).addClass(active);
+            }
+          }
+        });
+        renderNavbar();
+      });
+    }
+  }
+
+  function renderSidebar() {
+    var sidetoc = $('#sidetoggle .sidetoc')[0];
+    if (typeof (sidetoc) === 'undefined') {
+      loadToc();
+    } else {
+      registerTocEvents();
+      if ($('footer').is(':visible')) {
+        $('.sidetoc').addClass('shiftup');
+      }
+
+      // Scroll to active item
+      var top = 0;
+      $('#toc a.active').parents('li').each(function (i, e) {
+        $(e).addClass(active).addClass(expanded);
+        $(e).children('a').addClass(active);
+        top += $(e).position().top;
+      })
+      $('.sidetoc').scrollTop(top - 50);
+
+      if ($('footer').is(':visible')) {
+        $('.sidetoc').addClass('shiftup');
+      }
+
+      renderBreadcrumb();
+    }
+
+    function registerTocEvents() {
+      $('.toc .nav > li > .expand-stub').click(function (e) {
+        $(e.target).parent().toggleClass(expanded);
+      });
+      $('.toc .nav > li > .expand-stub + a:not([href])').click(function (e) {
+        $(e.target).parent().toggleClass(expanded);
+      });
+      $('#toc_filter_input').on('input', function (e) {
+        var val = this.value;
+        if (val === '') {
+          // Clear 'filtered' class
+          $('#toc li').removeClass(filtered).removeClass(hide);
+          return;
+        }
+
+        // Get leaf nodes
+        $('#toc li>a').filter(function (i, e) {
+          return $(e).siblings().length === 0
+        }).each(function (i, anchor) {
+          var text = $(anchor).attr('title');
+          var parent = $(anchor).parent();
+          var parentNodes = parent.parents('ul>li');
+          for (var i = 0; i < parentNodes.length; i++) {
+            var parentText = $(parentNodes[i]).children('a').attr('title');
+            if (parentText) text = parentText + '.' + text;
+          };
+          if (filterNavItem(text, val)) {
+            parent.addClass(show);
+            parent.removeClass(hide);
+          } else {
+            parent.addClass(hide);
+            parent.removeClass(show);
+          }
+        });
+        $('#toc li>a').filter(function (i, e) {
+          return $(e).siblings().length > 0
+        }).each(function (i, anchor) {
+          var parent = $(anchor).parent();
+          if (parent.find('li.show').length > 0) {
+            parent.addClass(show);
+            parent.addClass(filtered);
+            parent.removeClass(hide);
+          } else {
+            parent.addClass(hide);
+            parent.removeClass(show);
+            parent.removeClass(filtered);
+          }
+        })
+
+        function filterNavItem(name, text) {
+          if (!text) return true;
+          if (name.toLowerCase().indexOf(text.toLowerCase()) > -1) return true;
+          return false;
+        }
+      });
+    }
+
+    function loadToc() {
+      var tocPath = $("meta[property='docfx\\:tocrel']").attr("content");
+      if (!tocPath) {
+        return;
+      }
+      tocPath = tocPath.replace(/\\/g, '/');
+      $('#sidetoc').load(tocPath + " #sidetoggle > div", function () {
+        var index = tocPath.lastIndexOf('/');
+        var tocrel = '';
+        if (index > -1) {
+          tocrel = tocPath.substr(0, index + 1);
+        }
+        var currentHref = util.getAbsolutePath(window.location.pathname);
+        $('#sidetoc').find('a[href]').each(function (i, e) {
+          var href = $(e).attr("href");
+          if (util.isRelativePath(href)) {
+            href = tocrel + href;
+            $(e).attr("href", href);
+          }
+
+          if (util.getAbsolutePath(e.href) === currentHref) {
+            $(e).addClass(active);
+          }
+
+          $(e).text(function (index, text) {
+            return util.breakText(text);
+          })
+        });
+
+        renderSidebar();
+      });
+    }
+  }
+
+  function renderBreadcrumb() {
+    var breadcrumb = [];
+    $('#navbar a.active').each(function (i, e) {
+      breadcrumb.push({
+        href: e.href,
+        name: e.innerHTML
+      });
+    })
+    $('#toc a.active').each(function (i, e) {
+      breadcrumb.push({
+        href: e.href,
+        name: e.innerHTML
+      });
+    })
+
+    var html = util.formList(breadcrumb, 'breadcrumb');
+    $('#breadcrumb').html(html);
+  }
+
+  //Setup Affix
+  function renderAffix() {
+    var hierarchy = getHierarchy();
+    if (hierarchy.length > 0) {
+      var html = '<h5 class="title">In This Article</h5>'
+      html += util.formList(hierarchy, ['nav', 'bs-docs-sidenav']);
+      $("#affix").empty().append(html);
+      if ($('footer').is(':visible')) {
+        $(".sideaffix").css("bottom", "70px");
+      }
+      $('#affix').on('activate.bs.scrollspy', function (e) {
+        if (e.target) {
+          if ($(e.target).find('li.active').length > 0) {
+            return;
+          }
+          var top = $(e.target).position().top;
+          $(e.target).parents('li').each(function (i, e) {
+            top += $(e).position().top;
+          });
+          var container = $('#affix > ul');
+          var height = container.height();
+          container.scrollTop(container.scrollTop() + top - height / 2);
+        }
+      })
+    }
+
+    function getHierarchy() {
+      // supported headers are h1, h2, h3, and h4
+      // The topest header is ignored
+      var selector = ".article article";
+      var affixSelector = "#affix";
+      var headers = ['h4', 'h3', 'h2', 'h1'];
+      var hierarchy = [];
+      var toppestIndex = -1;
+      var startIndex = -1;
+      // 1. get header hierarchy
+      for (var i = headers.length - 1; i >= 0; i--) {
+        var header = $(selector + " " + headers[i]);
+        var length = header.length;
+
+        // If contains no header in current selector, find the next one
+        if (length === 0) continue;
+
+        // If the toppest header contains only one item, e.g. title, ignore
+        if (length === 1 && hierarchy.length === 0 && toppestIndex < 0) {
+          toppestIndex = i;
+          continue;
+        }
+
+        // Get second level children
+        var nextLevelSelector = i > 0 ? headers[i - 1] : null;
+        var prevSelector;
+        for (var j = length - 1; j >= 0; j--) {
+          var e = header[j];
+          var id = e.id;
+          if (!id) continue; // For affix, id is a must-have
+          var item = {
+            name: htmlEncode($(e).text()),
+            href: "#" + id,
+            items: []
+          };
+          if (nextLevelSelector) {
+            var selector = '#' + cssEscape(id) + "~" + nextLevelSelector;
+            var currentSelector = selector;
+            if (prevSelector) currentSelector += ":not(" + prevSelector + ")";
+            $(header[j]).siblings(currentSelector).each(function (index, e) {
+              if (e.id) {
+                item.items.push({
+                  name: htmlEncode($(e).text()), // innerText decodes text while innerHTML not
+                  href: "#" + e.id
+                })
+              }
+            })
+            prevSelector = selector;
+          }
+          hierarchy.push(item);
+        }
+        break;
+      };
+      hierarchy.reverse();
+      return hierarchy;
+    }
+
+    function htmlEncode(str) {
+      if (!str) return str;
+      return str
+        .replace(/&/g, '&amp;')
+        .replace(/"/g, '&quot;')
+        .replace(/'/g, '&#39;')
+        .replace(/</g, '&lt;')
+        .replace(/>/g, '&gt;');
+    }
+
+    function htmlDecode(value) {
+      if (!str) return str;
+      return value
+        .replace(/&quot;/g, '"')
+        .replace(/&#39;/g, "'")
+        .replace(/&lt;/g, '<')
+        .replace(/&gt;/g, '>')
+        .replace(/&amp;/g, '&');
+    }
+
+    function cssEscape(str) {
+      // see: http://stackoverflow.com/questions/2786538/need-to-escape-a-special-character-in-a-jquery-selector-string#answer-2837646
+      if (!str) return str;
+      return str
+        .replace(/[!"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~]/g, "\\$&");
+    }
+  }
+
+  // Show footer
+  function renderFooter() {
+    initFooter();
+    $(window).on("scroll", showFooterCore);
+
+    function initFooter() {
+      if (needFooter()) {
+        shiftUpBottomCss();
+        $("footer").show();
+      } else {
+        resetBottomCss();
+        $("footer").hide();
+      }
+    }
+
+    function showFooterCore() {
+      if (needFooter()) {
+        shiftUpBottomCss();
+        $("footer").fadeIn();
+      } else {
+        resetBottomCss();
+        $("footer").fadeOut();
+      }
+    }
+
+    function needFooter() {
+      var scrollHeight = $(document).height();
+      var scrollPosition = $(window).height() + $(window).scrollTop();
+      return (scrollHeight - scrollPosition) < 1;
+    }
+
+    function resetBottomCss() {
+      $(".sidetoc").removeClass("shiftup");
+      $(".sideaffix").removeClass("shiftup");
+    }
+
+    function shiftUpBottomCss() {
+      $(".sidetoc").addClass("shiftup");
+      $(".sideaffix").addClass("shiftup");
+    }
+  }
+
+  function renderLogo() {
+    // For LOGO SVG
+    // Replace SVG with inline SVG
+    // http://stackoverflow.com/questions/11978995/how-to-change-color-of-svg-image-using-css-jquery-svg-image-replacement
+    jQuery('img.svg').each(function () {
+      var $img = jQuery(this);
+      var imgID = $img.attr('id');
+      var imgClass = $img.attr('class');
+      var imgURL = $img.attr('src');
+
+      jQuery.get(imgURL, function (data) {
+        // Get the SVG tag, ignore the rest
+        var $svg = jQuery(data).find('svg');
+
+        // Add replaced image's ID to the new SVG
+        if (typeof imgID !== 'undefined') {
+          $svg = $svg.attr('id', imgID);
+        }
+        // Add replaced image's classes to the new SVG
+        if (typeof imgClass !== 'undefined') {
+          $svg = $svg.attr('class', imgClass + ' replaced-svg');
+        }
+
+        // Remove any invalid XML tags as per http://validator.w3.org
+        $svg = $svg.removeAttr('xmlns:a');
+
+        // Replace image with new SVG
+        $img.replaceWith($svg);
+
+      }, 'xml');
+    });
+  }
+
+  function utility() {
+    this.getAbsolutePath = getAbsolutePath;
+    this.isRelativePath = isRelativePath;
+    this.isAbsolutePath = isAbsolutePath;
+    this.getDirectory = getDirectory;
+    this.formList = formList;
+    this.breakText = breakText;
+
+    function getAbsolutePath(href) {
+      // Use anchor to normalize href
+      var anchor = $('<a href="' + href + '"></a>')[0];
+      // Ignore protocal, remove search and query
+      return anchor.host + anchor.pathname;
+    }
+
+    function isRelativePath(href) {
+      return !isAbsolutePath(href);
+    }
+
+    function isAbsolutePath(href) {
+      return (/^(?:[a-z]+:)?\/\//i).test(href);
+    }
+
+    function getDirectory(href) {
+      if (!href) return '';
+      var index = href.lastIndexOf('/');
+      if (index == -1) return '';
+      if (index > -1) {
+        return href.substr(0, index);
+      }
+    }
+
+
+    function formList(item, classes) {
+      var level = 1;
+      var model = {
+        items: item
+      };
+      var cls = [].concat(classes).join(" ");
+      return getList(model, cls);
+
+      function getList(model, cls) {
+        if (!model || !model.items) return null;
+        var l = model.items.length;
+        if (l === 0) return null;
+        var html = '<ul class="level' + level + ' ' + (cls || '') + '">';
+        level++;
+        for (var i = 0; i < l; i++) {
+          var item = model.items[i];
+          var href = item.href;
+          var name = item.name;
+          if (!name) continue;
+          html += href ? '<li><a href="' + href + '">' + name + '</a>' : '<li>' + name;
+          html += getList(item, cls) || '';
+          html += '</li>';
+        }
+        html += '</ul>';
+        return html;
+      }
+    }
+
+    function breakText(text) {
+      if (!text) return text;
+      return text.replace(/([a-z])([A-Z])|(\.)(\w)/g, '$1$3\u200B$2$4')
+    }
+  }
+})

+ 1466 - 0
docs/styles/docfx.vendor.css

@@ -0,0 +1,1466 @@
+/*!
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
+ * Copyright 2011-2016 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
+.label,sub,sup{vertical-align:baseline}
+hr,img{border:0}
+body,figure{margin:0}
+.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}
+.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}
+html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
+article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
+audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
+audio:not([controls]){display:none;height:0}
+[hidden],template{display:none}
+a{background-color:transparent}
+a:active,a:hover{outline:0}
+b,optgroup,strong{font-weight:700}
+dfn{font-style:italic}
+h1{margin:.67em 0}
+mark{color:#000;background:#ff0}
+sub,sup{position:relative;font-size:75%;line-height:0}
+sup{top:-.5em}
+sub{bottom:-.25em}
+img{vertical-align:middle}
+svg:not(:root){overflow:hidden}
+hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
+pre,textarea{overflow:auto}
+code,kbd,pre,samp{font-size:1em}
+button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}
+.glyphicon,address{font-style:normal}
+button{overflow:visible}
+button,select{text-transform:none}
+button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
+button[disabled],html input[disabled]{cursor:default}
+button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
+input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
+input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
+input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
+table{border-spacing:0;border-collapse:collapse}
+td,th{padding:0}
+/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
+@media print{blockquote,img,pre,tr{page-break-inside:avoid}
+*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
+a,a:visited{text-decoration:underline}
+a[href]:after{content:" (" attr(href) ")"}
+abbr[title]:after{content:" (" attr(title) ")"}
+a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
+blockquote,pre{border:1px solid #999}
+thead{display:table-header-group}
+img{max-width:100%!important}
+h2,h3,p{orphans:3;widows:3}
+h2,h3{page-break-after:avoid}
+.navbar{display:none}
+.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}
+.label{border:1px solid #000}
+.table{border-collapse:collapse!important}
+.table td,.table th{background-color:#fff!important}
+.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
+}
+.dropdown-menu,.modal-content{-webkit-background-clip:padding-box}
+.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}
+.img-thumbnail,body{background-color:#fff}
+@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
+.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
+.glyphicon-asterisk:before{content:"\002a"}
+.glyphicon-plus:before{content:"\002b"}
+.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}
+.glyphicon-minus:before{content:"\2212"}
+.glyphicon-cloud:before{content:"\2601"}
+.glyphicon-envelope:before{content:"\2709"}
+.glyphicon-pencil:before{content:"\270f"}
+.glyphicon-glass:before{content:"\e001"}
+.glyphicon-music:before{content:"\e002"}
+.glyphicon-search:before{content:"\e003"}
+.glyphicon-heart:before{content:"\e005"}
+.glyphicon-star:before{content:"\e006"}
+.glyphicon-star-empty:before{content:"\e007"}
+.glyphicon-user:before{content:"\e008"}
+.glyphicon-film:before{content:"\e009"}
+.glyphicon-th-large:before{content:"\e010"}
+.glyphicon-th:before{content:"\e011"}
+.glyphicon-th-list:before{content:"\e012"}
+.glyphicon-ok:before{content:"\e013"}
+.glyphicon-remove:before{content:"\e014"}
+.glyphicon-zoom-in:before{content:"\e015"}
+.glyphicon-zoom-out:before{content:"\e016"}
+.glyphicon-off:before{content:"\e017"}
+.glyphicon-signal:before{content:"\e018"}
+.glyphicon-cog:before{content:"\e019"}
+.glyphicon-trash:before{content:"\e020"}
+.glyphicon-home:before{content:"\e021"}
+.glyphicon-file:before{content:"\e022"}
+.glyphicon-time:before{content:"\e023"}
+.glyphicon-road:before{content:"\e024"}
+.glyphicon-download-alt:before{content:"\e025"}
+.glyphicon-download:before{content:"\e026"}
+.glyphicon-upload:before{content:"\e027"}
+.glyphicon-inbox:before{content:"\e028"}
+.glyphicon-play-circle:before{content:"\e029"}
+.glyphicon-repeat:before{content:"\e030"}
+.glyphicon-refresh:before{content:"\e031"}
+.glyphicon-list-alt:before{content:"\e032"}
+.glyphicon-lock:before{content:"\e033"}
+.glyphicon-flag:before{content:"\e034"}
+.glyphicon-headphones:before{content:"\e035"}
+.glyphicon-volume-off:before{content:"\e036"}
+.glyphicon-volume-down:before{content:"\e037"}
+.glyphicon-volume-up:before{content:"\e038"}
+.glyphicon-qrcode:before{content:"\e039"}
+.glyphicon-barcode:before{content:"\e040"}
+.glyphicon-tag:before{content:"\e041"}
+.glyphicon-tags:before{content:"\e042"}
+.glyphicon-book:before{content:"\e043"}
+.glyphicon-bookmark:before{content:"\e044"}
+.glyphicon-print:before{content:"\e045"}
+.glyphicon-camera:before{content:"\e046"}
+.glyphicon-font:before{content:"\e047"}
+.glyphicon-bold:before{content:"\e048"}
+.glyphicon-italic:before{content:"\e049"}
+.glyphicon-text-height:before{content:"\e050"}
+.glyphicon-text-width:before{content:"\e051"}
+.glyphicon-align-left:before{content:"\e052"}
+.glyphicon-align-center:before{content:"\e053"}
+.glyphicon-align-right:before{content:"\e054"}
+.glyphicon-align-justify:before{content:"\e055"}
+.glyphicon-list:before{content:"\e056"}
+.glyphicon-indent-left:before{content:"\e057"}
+.glyphicon-indent-right:before{content:"\e058"}
+.glyphicon-facetime-video:before{content:"\e059"}
+.glyphicon-picture:before{content:"\e060"}
+.glyphicon-map-marker:before{content:"\e062"}
+.glyphicon-adjust:before{content:"\e063"}
+.glyphicon-tint:before{content:"\e064"}
+.glyphicon-edit:before{content:"\e065"}
+.glyphicon-share:before{content:"\e066"}
+.glyphicon-check:before{content:"\e067"}
+.glyphicon-move:before{content:"\e068"}
+.glyphicon-step-backward:before{content:"\e069"}
+.glyphicon-fast-backward:before{content:"\e070"}
+.glyphicon-backward:before{content:"\e071"}
+.glyphicon-play:before{content:"\e072"}
+.glyphicon-pause:before{content:"\e073"}
+.glyphicon-stop:before{content:"\e074"}
+.glyphicon-forward:before{content:"\e075"}
+.glyphicon-fast-forward:before{content:"\e076"}
+.glyphicon-step-forward:before{content:"\e077"}
+.glyphicon-eject:before{content:"\e078"}
+.glyphicon-chevron-left:before{content:"\e079"}
+.glyphicon-chevron-right:before{content:"\e080"}
+.glyphicon-plus-sign:before{content:"\e081"}
+.glyphicon-minus-sign:before{content:"\e082"}
+.glyphicon-remove-sign:before{content:"\e083"}
+.glyphicon-ok-sign:before{content:"\e084"}
+.glyphicon-question-sign:before{content:"\e085"}
+.glyphicon-info-sign:before{content:"\e086"}
+.glyphicon-screenshot:before{content:"\e087"}
+.glyphicon-remove-circle:before{content:"\e088"}
+.glyphicon-ok-circle:before{content:"\e089"}
+.glyphicon-ban-circle:before{content:"\e090"}
+.glyphicon-arrow-left:before{content:"\e091"}
+.glyphicon-arrow-right:before{content:"\e092"}
+.glyphicon-arrow-up:before{content:"\e093"}
+.glyphicon-arrow-down:before{content:"\e094"}
+.glyphicon-share-alt:before{content:"\e095"}
+.glyphicon-resize-full:before{content:"\e096"}
+.glyphicon-resize-small:before{content:"\e097"}
+.glyphicon-exclamation-sign:before{content:"\e101"}
+.glyphicon-gift:before{content:"\e102"}
+.glyphicon-leaf:before{content:"\e103"}
+.glyphicon-fire:before{content:"\e104"}
+.glyphicon-eye-open:before{content:"\e105"}
+.glyphicon-eye-close:before{content:"\e106"}
+.glyphicon-warning-sign:before{content:"\e107"}
+.glyphicon-plane:before{content:"\e108"}
+.glyphicon-calendar:before{content:"\e109"}
+.glyphicon-random:before{content:"\e110"}
+.glyphicon-comment:before{content:"\e111"}
+.glyphicon-magnet:before{content:"\e112"}
+.glyphicon-chevron-up:before{content:"\e113"}
+.glyphicon-chevron-down:before{content:"\e114"}
+.glyphicon-retweet:before{content:"\e115"}
+.glyphicon-shopping-cart:before{content:"\e116"}
+.glyphicon-folder-close:before{content:"\e117"}
+.glyphicon-folder-open:before{content:"\e118"}
+.glyphicon-resize-vertical:before{content:"\e119"}
+.glyphicon-resize-horizontal:before{content:"\e120"}
+.glyphicon-hdd:before{content:"\e121"}
+.glyphicon-bullhorn:before{content:"\e122"}
+.glyphicon-bell:before{content:"\e123"}
+.glyphicon-certificate:before{content:"\e124"}
+.glyphicon-thumbs-up:before{content:"\e125"}
+.glyphicon-thumbs-down:before{content:"\e126"}
+.glyphicon-hand-right:before{content:"\e127"}
+.glyphicon-hand-left:before{content:"\e128"}
+.glyphicon-hand-up:before{content:"\e129"}
+.glyphicon-hand-down:before{content:"\e130"}
+.glyphicon-circle-arrow-right:before{content:"\e131"}
+.glyphicon-circle-arrow-left:before{content:"\e132"}
+.glyphicon-circle-arrow-up:before{content:"\e133"}
+.glyphicon-circle-arrow-down:before{content:"\e134"}
+.glyphicon-globe:before{content:"\e135"}
+.glyphicon-wrench:before{content:"\e136"}
+.glyphicon-tasks:before{content:"\e137"}
+.glyphicon-filter:before{content:"\e138"}
+.glyphicon-briefcase:before{content:"\e139"}
+.glyphicon-fullscreen:before{content:"\e140"}
+.glyphicon-dashboard:before{content:"\e141"}
+.glyphicon-paperclip:before{content:"\e142"}
+.glyphicon-heart-empty:before{content:"\e143"}
+.glyphicon-link:before{content:"\e144"}
+.glyphicon-phone:before{content:"\e145"}
+.glyphicon-pushpin:before{content:"\e146"}
+.glyphicon-usd:before{content:"\e148"}
+.glyphicon-gbp:before{content:"\e149"}
+.glyphicon-sort:before{content:"\e150"}
+.glyphicon-sort-by-alphabet:before{content:"\e151"}
+.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
+.glyphicon-sort-by-order:before{content:"\e153"}
+.glyphicon-sort-by-order-alt:before{content:"\e154"}
+.glyphicon-sort-by-attributes:before{content:"\e155"}
+.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
+.glyphicon-unchecked:before{content:"\e157"}
+.glyphicon-expand:before{content:"\e158"}
+.glyphicon-collapse-down:before{content:"\e159"}
+.glyphicon-collapse-up:before{content:"\e160"}
+.glyphicon-log-in:before{content:"\e161"}
+.glyphicon-flash:before{content:"\e162"}
+.glyphicon-log-out:before{content:"\e163"}
+.glyphicon-new-window:before{content:"\e164"}
+.glyphicon-record:before{content:"\e165"}
+.glyphicon-save:before{content:"\e166"}
+.glyphicon-open:before{content:"\e167"}
+.glyphicon-saved:before{content:"\e168"}
+.glyphicon-import:before{content:"\e169"}
+.glyphicon-export:before{content:"\e170"}
+.glyphicon-send:before{content:"\e171"}
+.glyphicon-floppy-disk:before{content:"\e172"}
+.glyphicon-floppy-saved:before{content:"\e173"}
+.glyphicon-floppy-remove:before{content:"\e174"}
+.glyphicon-floppy-save:before{content:"\e175"}
+.glyphicon-floppy-open:before{content:"\e176"}
+.glyphicon-credit-card:before{content:"\e177"}
+.glyphicon-transfer:before{content:"\e178"}
+.glyphicon-cutlery:before{content:"\e179"}
+.glyphicon-header:before{content:"\e180"}
+.glyphicon-compressed:before{content:"\e181"}
+.glyphicon-earphone:before{content:"\e182"}
+.glyphicon-phone-alt:before{content:"\e183"}
+.glyphicon-tower:before{content:"\e184"}
+.glyphicon-stats:before{content:"\e185"}
+.glyphicon-sd-video:before{content:"\e186"}
+.glyphicon-hd-video:before{content:"\e187"}
+.glyphicon-subtitles:before{content:"\e188"}
+.glyphicon-sound-stereo:before{content:"\e189"}
+.glyphicon-sound-dolby:before{content:"\e190"}
+.glyphicon-sound-5-1:before{content:"\e191"}
+.glyphicon-sound-6-1:before{content:"\e192"}
+.glyphicon-sound-7-1:before{content:"\e193"}
+.glyphicon-copyright-mark:before{content:"\e194"}
+.glyphicon-registration-mark:before{content:"\e195"}
+.glyphicon-cloud-download:before{content:"\e197"}
+.glyphicon-cloud-upload:before{content:"\e198"}
+.glyphicon-tree-conifer:before{content:"\e199"}
+.glyphicon-tree-deciduous:before{content:"\e200"}
+.glyphicon-cd:before{content:"\e201"}
+.glyphicon-save-file:before{content:"\e202"}
+.glyphicon-open-file:before{content:"\e203"}
+.glyphicon-level-up:before{content:"\e204"}
+.glyphicon-copy:before{content:"\e205"}
+.glyphicon-paste:before{content:"\e206"}
+.glyphicon-alert:before{content:"\e209"}
+.glyphicon-equalizer:before{content:"\e210"}
+.glyphicon-king:before{content:"\e211"}
+.glyphicon-queen:before{content:"\e212"}
+.glyphicon-pawn:before{content:"\e213"}
+.glyphicon-bishop:before{content:"\e214"}
+.glyphicon-knight:before{content:"\e215"}
+.glyphicon-baby-formula:before{content:"\e216"}
+.glyphicon-tent:before{content:"\26fa"}
+.glyphicon-blackboard:before{content:"\e218"}
+.glyphicon-bed:before{content:"\e219"}
+.glyphicon-apple:before{content:"\f8ff"}
+.glyphicon-erase:before{content:"\e221"}
+.glyphicon-hourglass:before{content:"\231b"}
+.glyphicon-lamp:before{content:"\e223"}
+.glyphicon-duplicate:before{content:"\e224"}
+.glyphicon-piggy-bank:before{content:"\e225"}
+.glyphicon-scissors:before{content:"\e226"}
+.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}
+.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}
+.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}
+.glyphicon-scale:before{content:"\e230"}
+.glyphicon-ice-lolly:before{content:"\e231"}
+.glyphicon-ice-lolly-tasted:before{content:"\e232"}
+.glyphicon-education:before{content:"\e233"}
+.glyphicon-option-horizontal:before{content:"\e234"}
+.glyphicon-option-vertical:before{content:"\e235"}
+.glyphicon-menu-hamburger:before{content:"\e236"}
+.glyphicon-modal-window:before{content:"\e237"}
+.glyphicon-oil:before{content:"\e238"}
+.glyphicon-grain:before{content:"\e239"}
+.glyphicon-sunglasses:before{content:"\e240"}
+.glyphicon-text-size:before{content:"\e241"}
+.glyphicon-text-color:before{content:"\e242"}
+.glyphicon-text-background:before{content:"\e243"}
+.glyphicon-object-align-top:before{content:"\e244"}
+.glyphicon-object-align-bottom:before{content:"\e245"}
+.glyphicon-object-align-horizontal:before{content:"\e246"}
+.glyphicon-object-align-left:before{content:"\e247"}
+.glyphicon-object-align-vertical:before{content:"\e248"}
+.glyphicon-object-align-right:before{content:"\e249"}
+.glyphicon-triangle-right:before{content:"\e250"}
+.glyphicon-triangle-left:before{content:"\e251"}
+.glyphicon-triangle-bottom:before{content:"\e252"}
+.glyphicon-triangle-top:before{content:"\e253"}
+.glyphicon-console:before{content:"\e254"}
+.glyphicon-superscript:before{content:"\e255"}
+.glyphicon-subscript:before{content:"\e256"}
+.glyphicon-menu-left:before{content:"\e257"}
+.glyphicon-menu-right:before{content:"\e258"}
+.glyphicon-menu-down:before{content:"\e259"}
+.glyphicon-menu-up:before{content:"\e260"}
+*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
+html{font-size:10px;-webkit-tap-highlight-color:transparent}
+body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}
+button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
+a{color:#337ab7;text-decoration:none}
+a:focus,a:hover{color:#23527c;text-decoration:underline}
+a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
+.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
+.img-rounded{border-radius:6px}
+.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
+.img-circle{border-radius:50%}
+hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}
+.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
+.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
+[role=button]{cursor:pointer}
+.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
+.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
+.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}
+.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
+.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
+.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
+.h1,h1{font-size:36px}
+.h2,h2{font-size:30px}
+.h3,h3{font-size:24px}
+.h4,h4{font-size:18px}
+.h5,h5{font-size:14px}
+.h6,h6{font-size:12px}
+p{margin:0 0 10px}
+.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}
+dt,kbd kbd,label{font-weight:700}
+address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}
+@media (min-width:768px){.lead{font-size:21px}
+}
+.small,small{font-size:85%}
+.mark,mark{padding:.2em;background-color:#fcf8e3}
+.list-inline,.list-unstyled{padding-left:0;list-style:none}
+.text-left{text-align:left}
+.text-right{text-align:right}
+.text-center{text-align:center}
+.text-justify{text-align:justify}
+.text-nowrap{white-space:nowrap}
+.text-lowercase{text-transform:lowercase}
+.text-uppercase{text-transform:uppercase}
+.text-capitalize{text-transform:capitalize}
+.text-muted{color:#777}
+.text-primary{color:#337ab7}
+a.text-primary:focus,a.text-primary:hover{color:#286090}
+.text-success{color:#3c763d}
+a.text-success:focus,a.text-success:hover{color:#2b542c}
+.text-info{color:#31708f}
+a.text-info:focus,a.text-info:hover{color:#245269}
+.text-warning{color:#8a6d3b}
+a.text-warning:focus,a.text-warning:hover{color:#66512c}
+.text-danger{color:#a94442}
+a.text-danger:focus,a.text-danger:hover{color:#843534}
+.bg-primary{color:#fff;background-color:#337ab7}
+a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}
+.bg-success{background-color:#dff0d8}
+a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}
+.bg-info{background-color:#d9edf7}
+a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}
+.bg-warning{background-color:#fcf8e3}
+a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}
+.bg-danger{background-color:#f2dede}
+a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}
+pre code,table{background-color:transparent}
+.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}
+dl,ol,ul{margin-top:0}
+blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
+address,dl{margin-bottom:20px}
+ol,ul{margin-bottom:10px}
+.list-inline{margin-left:-5px}
+.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}
+dd{margin-left:0}
+@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}
+.dl-horizontal dd{margin-left:180px}
+.container{width:750px}
+}
+abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}
+.initialism{font-size:90%;text-transform:uppercase}
+blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}
+blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}
+legend,pre{display:block;color:#333}
+blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}
+.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}
+code,kbd{padding:2px 4px;font-size:90%}
+caption,th{text-align:left}
+.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
+.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}
+code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}
+code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}
+kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}
+kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}
+pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
+.container,.container-fluid{margin-right:auto;margin-left:auto}
+pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}
+.container,.container-fluid{padding-right:15px;padding-left:15px}
+.pre-scrollable{overflow-y:scroll}
+@media (min-width:992px){.container{width:970px}
+}
+@media (min-width:1200px){.container{width:1170px}
+}
+.row{margin-right:-15px;margin-left:-15px}
+.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
+.col-xs-12{width:100%}
+.col-xs-11{width:91.66666667%}
+.col-xs-10{width:83.33333333%}
+.col-xs-9{width:75%}
+.col-xs-8{width:66.66666667%}
+.col-xs-7{width:58.33333333%}
+.col-xs-6{width:50%}
+.col-xs-5{width:41.66666667%}
+.col-xs-4{width:33.33333333%}
+.col-xs-3{width:25%}
+.col-xs-2{width:16.66666667%}
+.col-xs-1{width:8.33333333%}
+.col-xs-pull-12{right:100%}
+.col-xs-pull-11{right:91.66666667%}
+.col-xs-pull-10{right:83.33333333%}
+.col-xs-pull-9{right:75%}
+.col-xs-pull-8{right:66.66666667%}
+.col-xs-pull-7{right:58.33333333%}
+.col-xs-pull-6{right:50%}
+.col-xs-pull-5{right:41.66666667%}
+.col-xs-pull-4{right:33.33333333%}
+.col-xs-pull-3{right:25%}
+.col-xs-pull-2{right:16.66666667%}
+.col-xs-pull-1{right:8.33333333%}
+.col-xs-pull-0{right:auto}
+.col-xs-push-12{left:100%}
+.col-xs-push-11{left:91.66666667%}
+.col-xs-push-10{left:83.33333333%}
+.col-xs-push-9{left:75%}
+.col-xs-push-8{left:66.66666667%}
+.col-xs-push-7{left:58.33333333%}
+.col-xs-push-6{left:50%}
+.col-xs-push-5{left:41.66666667%}
+.col-xs-push-4{left:33.33333333%}
+.col-xs-push-3{left:25%}
+.col-xs-push-2{left:16.66666667%}
+.col-xs-push-1{left:8.33333333%}
+.col-xs-push-0{left:auto}
+.col-xs-offset-12{margin-left:100%}
+.col-xs-offset-11{margin-left:91.66666667%}
+.col-xs-offset-10{margin-left:83.33333333%}
+.col-xs-offset-9{margin-left:75%}
+.col-xs-offset-8{margin-left:66.66666667%}
+.col-xs-offset-7{margin-left:58.33333333%}
+.col-xs-offset-6{margin-left:50%}
+.col-xs-offset-5{margin-left:41.66666667%}
+.col-xs-offset-4{margin-left:33.33333333%}
+.col-xs-offset-3{margin-left:25%}
+.col-xs-offset-2{margin-left:16.66666667%}
+.col-xs-offset-1{margin-left:8.33333333%}
+.col-xs-offset-0{margin-left:0}
+@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
+.col-sm-12{width:100%}
+.col-sm-11{width:91.66666667%}
+.col-sm-10{width:83.33333333%}
+.col-sm-9{width:75%}
+.col-sm-8{width:66.66666667%}
+.col-sm-7{width:58.33333333%}
+.col-sm-6{width:50%}
+.col-sm-5{width:41.66666667%}
+.col-sm-4{width:33.33333333%}
+.col-sm-3{width:25%}
+.col-sm-2{width:16.66666667%}
+.col-sm-1{width:8.33333333%}
+.col-sm-pull-12{right:100%}
+.col-sm-pull-11{right:91.66666667%}
+.col-sm-pull-10{right:83.33333333%}
+.col-sm-pull-9{right:75%}
+.col-sm-pull-8{right:66.66666667%}
+.col-sm-pull-7{right:58.33333333%}
+.col-sm-pull-6{right:50%}
+.col-sm-pull-5{right:41.66666667%}
+.col-sm-pull-4{right:33.33333333%}
+.col-sm-pull-3{right:25%}
+.col-sm-pull-2{right:16.66666667%}
+.col-sm-pull-1{right:8.33333333%}
+.col-sm-pull-0{right:auto}
+.col-sm-push-12{left:100%}
+.col-sm-push-11{left:91.66666667%}
+.col-sm-push-10{left:83.33333333%}
+.col-sm-push-9{left:75%}
+.col-sm-push-8{left:66.66666667%}
+.col-sm-push-7{left:58.33333333%}
+.col-sm-push-6{left:50%}
+.col-sm-push-5{left:41.66666667%}
+.col-sm-push-4{left:33.33333333%}
+.col-sm-push-3{left:25%}
+.col-sm-push-2{left:16.66666667%}
+.col-sm-push-1{left:8.33333333%}
+.col-sm-push-0{left:auto}
+.col-sm-offset-12{margin-left:100%}
+.col-sm-offset-11{margin-left:91.66666667%}
+.col-sm-offset-10{margin-left:83.33333333%}
+.col-sm-offset-9{margin-left:75%}
+.col-sm-offset-8{margin-left:66.66666667%}
+.col-sm-offset-7{margin-left:58.33333333%}
+.col-sm-offset-6{margin-left:50%}
+.col-sm-offset-5{margin-left:41.66666667%}
+.col-sm-offset-4{margin-left:33.33333333%}
+.col-sm-offset-3{margin-left:25%}
+.col-sm-offset-2{margin-left:16.66666667%}
+.col-sm-offset-1{margin-left:8.33333333%}
+.col-sm-offset-0{margin-left:0}
+}
+@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
+.col-md-12{width:100%}
+.col-md-11{width:91.66666667%}
+.col-md-10{width:83.33333333%}
+.col-md-9{width:75%}
+.col-md-8{width:66.66666667%}
+.col-md-7{width:58.33333333%}
+.col-md-6{width:50%}
+.col-md-5{width:41.66666667%}
+.col-md-4{width:33.33333333%}
+.col-md-3{width:25%}
+.col-md-2{width:16.66666667%}
+.col-md-1{width:8.33333333%}
+.col-md-pull-12{right:100%}
+.col-md-pull-11{right:91.66666667%}
+.col-md-pull-10{right:83.33333333%}
+.col-md-pull-9{right:75%}
+.col-md-pull-8{right:66.66666667%}
+.col-md-pull-7{right:58.33333333%}
+.col-md-pull-6{right:50%}
+.col-md-pull-5{right:41.66666667%}
+.col-md-pull-4{right:33.33333333%}
+.col-md-pull-3{right:25%}
+.col-md-pull-2{right:16.66666667%}
+.col-md-pull-1{right:8.33333333%}
+.col-md-pull-0{right:auto}
+.col-md-push-12{left:100%}
+.col-md-push-11{left:91.66666667%}
+.col-md-push-10{left:83.33333333%}
+.col-md-push-9{left:75%}
+.col-md-push-8{left:66.66666667%}
+.col-md-push-7{left:58.33333333%}
+.col-md-push-6{left:50%}
+.col-md-push-5{left:41.66666667%}
+.col-md-push-4{left:33.33333333%}
+.col-md-push-3{left:25%}
+.col-md-push-2{left:16.66666667%}
+.col-md-push-1{left:8.33333333%}
+.col-md-push-0{left:auto}
+.col-md-offset-12{margin-left:100%}
+.col-md-offset-11{margin-left:91.66666667%}
+.col-md-offset-10{margin-left:83.33333333%}
+.col-md-offset-9{margin-left:75%}
+.col-md-offset-8{margin-left:66.66666667%}
+.col-md-offset-7{margin-left:58.33333333%}
+.col-md-offset-6{margin-left:50%}
+.col-md-offset-5{margin-left:41.66666667%}
+.col-md-offset-4{margin-left:33.33333333%}
+.col-md-offset-3{margin-left:25%}
+.col-md-offset-2{margin-left:16.66666667%}
+.col-md-offset-1{margin-left:8.33333333%}
+.col-md-offset-0{margin-left:0}
+}
+@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
+.col-lg-12{width:100%}
+.col-lg-11{width:91.66666667%}
+.col-lg-10{width:83.33333333%}
+.col-lg-9{width:75%}
+.col-lg-8{width:66.66666667%}
+.col-lg-7{width:58.33333333%}
+.col-lg-6{width:50%}
+.col-lg-5{width:41.66666667%}
+.col-lg-4{width:33.33333333%}
+.col-lg-3{width:25%}
+.col-lg-2{width:16.66666667%}
+.col-lg-1{width:8.33333333%}
+.col-lg-pull-12{right:100%}
+.col-lg-pull-11{right:91.66666667%}
+.col-lg-pull-10{right:83.33333333%}
+.col-lg-pull-9{right:75%}
+.col-lg-pull-8{right:66.66666667%}
+.col-lg-pull-7{right:58.33333333%}
+.col-lg-pull-6{right:50%}
+.col-lg-pull-5{right:41.66666667%}
+.col-lg-pull-4{right:33.33333333%}
+.col-lg-pull-3{right:25%}
+.col-lg-pull-2{right:16.66666667%}
+.col-lg-pull-1{right:8.33333333%}
+.col-lg-pull-0{right:auto}
+.col-lg-push-12{left:100%}
+.col-lg-push-11{left:91.66666667%}
+.col-lg-push-10{left:83.33333333%}
+.col-lg-push-9{left:75%}
+.col-lg-push-8{left:66.66666667%}
+.col-lg-push-7{left:58.33333333%}
+.col-lg-push-6{left:50%}
+.col-lg-push-5{left:41.66666667%}
+.col-lg-push-4{left:33.33333333%}
+.col-lg-push-3{left:25%}
+.col-lg-push-2{left:16.66666667%}
+.col-lg-push-1{left:8.33333333%}
+.col-lg-push-0{left:auto}
+.col-lg-offset-12{margin-left:100%}
+.col-lg-offset-11{margin-left:91.66666667%}
+.col-lg-offset-10{margin-left:83.33333333%}
+.col-lg-offset-9{margin-left:75%}
+.col-lg-offset-8{margin-left:66.66666667%}
+.col-lg-offset-7{margin-left:58.33333333%}
+.col-lg-offset-6{margin-left:50%}
+.col-lg-offset-5{margin-left:41.66666667%}
+.col-lg-offset-4{margin-left:33.33333333%}
+.col-lg-offset-3{margin-left:25%}
+.col-lg-offset-2{margin-left:16.66666667%}
+.col-lg-offset-1{margin-left:8.33333333%}
+.col-lg-offset-0{margin-left:0}
+}
+caption{padding-top:8px;padding-bottom:8px;color:#777}
+.table{width:100%;max-width:100%;margin-bottom:20px}
+.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
+.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
+.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}
+.table>tbody+tbody{border-top:2px solid #ddd}
+.table .table{background-color:#fff}
+.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}
+.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}
+.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}
+.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
+.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}
+table col[class*=col-]{position:static;display:table-column;float:none}
+table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}
+.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}
+.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}
+.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}
+.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}
+.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}
+.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}
+.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}
+.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}
+.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}
+.table-responsive{min-height:.01%;overflow-x:auto}
+@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
+.table-responsive>.table{margin-bottom:0}
+.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}
+.table-responsive>.table-bordered{border:0}
+.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
+.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
+.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}
+}
+fieldset,legend{padding:0;border:0}
+fieldset{min-width:0;margin:0}
+legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}
+label{display:inline-block;max-width:100%;margin-bottom:5px}
+input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}
+input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}
+.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}
+input[type=file]{display:block}
+input[type=range]{display:block;width:100%}
+select[multiple],select[size]{height:auto}
+input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
+output{padding-top:7px}
+.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
+.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
+.form-control::-moz-placeholder{color:#999;opacity:1}
+.form-control:-ms-input-placeholder{color:#999}
+.form-control::-webkit-input-placeholder{color:#999}
+.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}
+.form-control::-ms-expand{background-color:transparent;border:0}
+.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}
+.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
+textarea.form-control{height:auto}
+@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}
+.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}
+.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}
+}
+.form-group{margin-bottom:15px}
+.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
+.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
+.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}
+.checkbox+.checkbox,.radio+.radio{margin-top:-5px}
+.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}
+.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}
+.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}
+.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}
+.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}
+.form-group-sm .form-control,.input-sm{padding:5px 10px;border-radius:3px;font-size:12px}
+.input-sm{height:30px;line-height:1.5}
+select.input-sm{height:30px;line-height:30px}
+select[multiple].input-sm,textarea.input-sm{height:auto}
+.form-group-sm .form-control{height:30px;line-height:1.5}
+.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}
+.form-group-sm select.form-control{height:30px;line-height:30px}
+.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}
+.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}
+.input-lg{height:46px;line-height:1.3333333}
+select.input-lg{height:46px;line-height:46px}
+select[multiple].input-lg,textarea.input-lg{height:auto}
+.form-group-lg .form-control{height:46px;line-height:1.3333333}
+.form-group-lg select.form-control{height:46px;line-height:46px}
+.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}
+.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}
+.has-feedback{position:relative}
+.has-feedback .form-control{padding-right:42.5px}
+.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
+.collapsing,.dropdown,.dropup{position:relative}
+.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}
+.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}
+.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
+.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}
+.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}
+.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}
+.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
+.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}
+.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}
+.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}
+.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
+.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
+.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}
+.has-feedback label~.form-control-feedback{top:25px}
+.has-feedback label.sr-only~.form-control-feedback{top:0}
+.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
+@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}
+.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}
+.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
+.form-inline .input-group{display:inline-table;vertical-align:middle}
+.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}
+.form-inline .input-group>.form-control{width:100%}
+.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
+.form-inline .checkbox label,.form-inline .radio label{padding-left:0}
+.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}
+.form-inline .has-feedback .form-control-feedback{top:0}
+.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}
+}
+.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}
+.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}
+.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}
+.form-horizontal .has-feedback .form-control-feedback{right:15px}
+@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}
+.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}
+}
+.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:4px}
+.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
+.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}
+.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
+.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
+a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}
+.btn-default{color:#333;background-color:#fff;border-color:#ccc}
+.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}
+.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}
+.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}
+.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}
+.btn-default .badge{color:#fff;background-color:#333}
+.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
+.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}
+.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}
+.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}
+.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}
+.btn-primary .badge{color:#337ab7;background-color:#fff}
+.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
+.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}
+.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}
+.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}
+.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}
+.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}
+.btn-success .badge{color:#5cb85c;background-color:#fff}
+.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
+.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
+.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}
+.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}
+.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}
+.btn-info .badge{color:#5bc0de;background-color:#fff}
+.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
+.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}
+.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}
+.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}
+.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}
+.btn-warning .badge{color:#f0ad4e;background-color:#fff}
+.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
+.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}
+.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}
+.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}
+.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}
+.btn-danger .badge{color:#d9534f;background-color:#fff}
+.btn-link{font-weight:400;color:#337ab7;border-radius:0}
+.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}
+.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}
+.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}
+.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}
+.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
+.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
+.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
+.btn-block{display:block;width:100%}
+.btn-block+.btn-block{margin-top:5px}
+input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}
+.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
+.fade.in{opacity:1}
+.collapse{display:none}
+.collapse.in{display:block}
+tr.collapse.in{display:table-row}
+tbody.collapse.in{display:table-row-group}
+.collapsing{height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}
+.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}
+.dropdown-toggle:focus{outline:0}
+.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
+.dropdown-menu-right,.dropdown-menu.pull-right{right:0;left:auto}
+.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}
+.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
+.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
+.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
+.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
+.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}
+.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
+.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
+.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
+.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
+.open>.dropdown-menu{display:block}
+.open>a{outline:0}
+.dropdown-menu-left{right:auto;left:0}
+.dropdown-header{font-size:12px;color:#777}
+.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
+.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
+.pull-right>.dropdown-menu{right:0;left:auto}
+.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}
+.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
+@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}
+.navbar-right .dropdown-menu-left{right:auto;left:0}
+}
+.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
+.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}
+.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}
+.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
+.btn-toolbar{margin-left:-5px}
+.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}
+.btn .caret,.btn-group>.btn:first-child{margin-left:0}
+.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
+.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}
+.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}
+.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
+.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
+.btn-lg .caret{border-width:5px 5px 0}
+.dropup .btn-lg .caret{border-width:0 5px 5px}
+.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}
+.btn-group-vertical>.btn-group>.btn{float:none}
+.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}
+.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}
+.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}
+.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
+.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}
+.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}
+.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
+.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}
+.btn-group-justified>.btn-group .btn{width:100%}
+.btn-group-justified>.btn-group .dropdown-menu{left:auto}
+[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
+.input-group{position:relative;display:table;border-collapse:separate}
+.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}
+.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
+.input-group .form-control:focus{z-index:3}
+.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}
+select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}
+select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}
+.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
+select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}
+select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}
+.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
+.nav>li,.nav>li>a{display:block;position:relative}
+.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}
+.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
+.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}
+.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}
+.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}
+.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}
+.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
+.input-group-addon:first-child{border-right:0}
+.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}
+.input-group-addon:last-child{border-left:0}
+.input-group-btn{position:relative;font-size:0;white-space:nowrap}
+.input-group-btn>.btn{position:relative}
+.input-group-btn>.btn+.btn{margin-left:-1px}
+.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}
+.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}
+.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}
+.nav{padding-left:0;margin-bottom:0;list-style:none}
+.nav>li>a{padding:10px 15px}
+.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}
+.nav>li.disabled>a{color:#777}
+.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}
+.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}
+.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
+.nav>li>a>img{max-width:none}
+.nav-tabs{border-bottom:1px solid #ddd}
+.nav-tabs>li{float:left;margin-bottom:-1px}
+.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}
+.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
+.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
+.nav-tabs.nav-justified{width:100%;border-bottom:0}
+.nav-tabs.nav-justified>li{float:none}
+.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center;margin-right:0;border-radius:4px}
+.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}
+@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}
+.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
+.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}
+}
+.nav-pills>li{float:left}
+.nav-justified>li,.nav-stacked>li{float:none}
+.nav-pills>li>a{border-radius:4px}
+.nav-pills>li+li{margin-left:2px}
+.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}
+.nav-stacked>li+li{margin-top:2px;margin-left:0}
+.nav-justified{width:100%}
+.nav-justified>li>a{margin-bottom:5px;text-align:center}
+.nav-tabs-justified{border-bottom:0}
+.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}
+.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}
+@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}
+.nav-justified>li>a{margin-bottom:0}
+.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
+.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}
+}
+.tab-content>.tab-pane{display:none}
+.tab-content>.active{display:block}
+.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
+.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}
+.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
+.navbar-collapse.in{overflow-y:auto}
+@media (min-width:768px){.navbar{border-radius:4px}
+.navbar-header{float:left}
+.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}
+.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
+.navbar-collapse.in{overflow-y:visible}
+.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}
+}
+.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}
+@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}
+}
+.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}
+.navbar-static-top{z-index:1000;border-width:0 0 1px}
+.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}
+.navbar-fixed-top{top:0;border-width:0 0 1px}
+.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
+.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}
+.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
+.navbar-brand>img{display:block}
+@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}
+.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}
+.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}
+}
+.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}
+.navbar-toggle:focus{outline:0}
+.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
+.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
+.navbar-nav{margin:7.5px -15px}
+.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}
+@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
+.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}
+.navbar-nav .open .dropdown-menu>li>a{line-height:20px}
+.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}
+}
+.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
+@media (min-width:768px){.navbar-toggle{display:none}
+.navbar-nav{float:left;margin:0}
+.navbar-nav>li{float:left}
+.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}
+}
+.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}
+@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}
+.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}
+.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}
+.navbar-form .input-group{display:inline-table;vertical-align:middle}
+.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}
+.navbar-form .input-group>.form-control{width:100%}
+.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
+.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}
+.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}
+.navbar-form .has-feedback .form-control-feedback{top:0}
+.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}
+}
+.breadcrumb>li,.pagination{display:inline-block}
+.btn .badge,.btn .label{top:-1px;position:relative}
+@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}
+.navbar-form .form-group:last-child{margin-bottom:0}
+}
+.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}
+.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}
+.navbar-btn{margin-top:8px;margin-bottom:8px}
+.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}
+.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}
+.navbar-text{margin-top:15px;margin-bottom:15px}
+@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}
+.navbar-left{float:left!important}
+.navbar-right{float:right!important;margin-right:-15px}
+.navbar-right~.navbar-right{margin-right:0}
+}
+.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
+.navbar-default .navbar-brand{color:#777}
+.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
+.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}
+.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}
+.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}
+.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}
+.navbar-default .navbar-toggle{border-color:#ddd}
+.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}
+.navbar-default .navbar-toggle .icon-bar{background-color:#888}
+.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
+.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}
+@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}
+.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}
+.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}
+.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}
+}
+.navbar-default .navbar-link{color:#777}
+.navbar-default .navbar-link:hover{color:#333}
+.navbar-default .btn-link{color:#777}
+.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}
+.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}
+.navbar-inverse{background-color:#222;border-color:#080808}
+.navbar-inverse .navbar-brand{color:#9d9d9d}
+.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}
+.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}
+.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}
+.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}
+.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}
+.navbar-inverse .navbar-toggle{border-color:#333}
+.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}
+.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
+.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}
+.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}
+@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}
+.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
+.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}
+.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}
+.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}
+.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}
+}
+.navbar-inverse .navbar-link{color:#9d9d9d}
+.navbar-inverse .navbar-link:hover{color:#fff}
+.navbar-inverse .btn-link{color:#9d9d9d}
+.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}
+.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}
+.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}
+.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
+.breadcrumb>.active{color:#777}
+.pagination{padding-left:0;margin:20px 0;border-radius:4px}
+.pager li,.pagination>li{display:inline}
+.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}
+.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
+.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
+.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}
+.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}
+.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
+.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}
+.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
+.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
+.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}
+.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}
+.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
+.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
+.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}
+.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
+.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}
+.pager .next>a,.pager .next>span{float:right}
+.pager .previous>a,.pager .previous>span{float:left}
+.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}
+a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}
+.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}
+.label:empty{display:none}
+.label-default{background-color:#777}
+.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}
+.label-primary{background-color:#337ab7}
+.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}
+.label-success{background-color:#5cb85c}
+.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
+.label-info{background-color:#5bc0de}
+.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}
+.label-warning{background-color:#f0ad4e}
+.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
+.label-danger{background-color:#d9534f}
+.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
+.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}
+.badge:empty{display:none}
+.media-object,.thumbnail{display:block}
+.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}
+.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}
+.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}
+.list-group-item>.badge{float:right}
+.list-group-item>.badge+.badge{margin-right:5px}
+.nav-pills>li>a>.badge{margin-left:3px}
+.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}
+.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}
+.alert,.thumbnail{margin-bottom:20px}
+.alert .alert-link,.close{font-weight:700}
+.jumbotron>hr{border-top-color:#d5d5d5}
+.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
+.jumbotron .container{max-width:100%}
+@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}
+.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}
+.jumbotron .h1,.jumbotron h1{font-size:63px}
+}
+.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}
+.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}
+a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}
+.thumbnail .caption{padding:9px;color:#333}
+.alert{padding:15px;border:1px solid transparent;border-radius:4px}
+.alert h4{margin-top:0;color:inherit}
+.alert>p,.alert>ul{margin-bottom:0}
+.alert>p+p{margin-top:5px}
+.alert-dismissable,.alert-dismissible{padding-right:35px}
+.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
+.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}
+.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
+.alert-success hr{border-top-color:#c9e2b3}
+.alert-success .alert-link{color:#2b542c}
+.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
+.alert-info hr{border-top-color:#a6e1ec}
+.alert-info .alert-link{color:#245269}
+.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
+.alert-warning hr{border-top-color:#f7e1b5}
+.alert-warning .alert-link{color:#66512c}
+.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
+.alert-danger hr{border-top-color:#e4b9c0}
+.alert-danger .alert-link{color:#843534}
+@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}
+to{background-position:0 0}
+}
+@-o-keyframes progress-bar-stripes{from{background-position:40px 0}
+to{background-position:0 0}
+}
+@keyframes progress-bar-stripes{from{background-position:40px 0}
+to{background-position:0 0}
+}
+.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}
+.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
+.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}
+.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
+.progress-bar-success{background-color:#5cb85c}
+.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
+.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
+.progress-bar-info{background-color:#5bc0de}
+.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
+.progress-bar-warning{background-color:#f0ad4e}
+.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
+.progress-bar-danger{background-color:#d9534f}
+.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
+.media{margin-top:15px}
+.media:first-child{margin-top:0}
+.media,.media-body{overflow:hidden;zoom:1}
+.media-body{width:10000px}
+.media-object.img-thumbnail{max-width:none}
+.media-right,.media>.pull-right{padding-left:10px}
+.media-left,.media>.pull-left{padding-right:10px}
+.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}
+.media-middle{vertical-align:middle}
+.media-bottom{vertical-align:bottom}
+.media-heading{margin-top:0;margin-bottom:5px}
+.media-list{padding-left:0;list-style:none}
+.list-group{padding-left:0;margin-bottom:20px}
+.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
+.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}
+.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
+a.list-group-item,button.list-group-item{color:#555}
+a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}
+a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}
+button.list-group-item{width:100%;text-align:left}
+.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}
+.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}
+.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}
+.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}
+.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}
+.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}
+.list-group-item-success{color:#3c763d;background-color:#dff0d8}
+a.list-group-item-success,button.list-group-item-success{color:#3c763d}
+a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}
+a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}
+a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}
+.list-group-item-info{color:#31708f;background-color:#d9edf7}
+a.list-group-item-info,button.list-group-item-info{color:#31708f}
+a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}
+a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}
+a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}
+.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}
+a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}
+a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}
+a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}
+a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}
+.list-group-item-danger{color:#a94442;background-color:#f2dede}
+a.list-group-item-danger,button.list-group-item-danger{color:#a94442}
+a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}
+a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}
+a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}
+.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}
+.list-group-item-heading{margin-top:0;margin-bottom:5px}
+.list-group-item-text{margin-bottom:0;line-height:1.3}
+.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
+.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}
+.panel-body{padding:15px}
+.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
+.panel-title{margin-top:0;font-size:16px}
+.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
+.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}
+.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}
+.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}
+.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
+.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}
+.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
+.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}
+.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
+.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}
+.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}
+.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
+.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}
+.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}
+.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}
+.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}
+.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}
+.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
+.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
+.panel>.table-responsive{margin-bottom:0;border:0}
+.panel-group{margin-bottom:20px}
+.panel-group .panel{margin-bottom:0;border-radius:4px}
+.panel-group .panel+.panel{margin-top:5px}
+.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}
+.panel-group .panel-footer{border-top:0}
+.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
+.panel-default{border-color:#ddd}
+.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}
+.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}
+.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}
+.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}
+.panel-primary{border-color:#337ab7}
+.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}
+.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}
+.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}
+.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}
+.panel-success{border-color:#d6e9c6}
+.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
+.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}
+.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}
+.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}
+.panel-info{border-color:#bce8f1}
+.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
+.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}
+.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}
+.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}
+.panel-warning{border-color:#faebcc}
+.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
+.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}
+.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}
+.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}
+.panel-danger{border-color:#ebccd1}
+.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
+.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}
+.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}
+.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}
+.embed-responsive{position:relative;display:block;height:0;padding:0}
+.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
+.embed-responsive-16by9{padding-bottom:56.25%}
+.embed-responsive-4by3{padding-bottom:75%}
+.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
+.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}
+.well-lg{padding:24px;border-radius:6px}
+.well-sm{padding:9px;border-radius:3px}
+.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
+.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;line-break:auto;text-decoration:none}
+.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}
+button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}
+.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}
+.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
+.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
+.modal-open .modal{overflow-x:hidden;overflow-y:auto}
+.modal-dialog{position:relative;width:auto;margin:10px}
+.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
+.modal-backdrop{position:fixed;z-index:1040;background-color:#000}
+.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
+.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
+.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}
+.modal-header .close{margin-top:-2px}
+.modal-title{margin:0;line-height:1.42857143}
+.modal-body{position:relative;padding:15px}
+.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
+.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
+.modal-footer .btn-group .btn+.btn{margin-left:-1px}
+.modal-footer .btn-block+.btn-block{margin-left:0}
+.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
+@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}
+.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
+.modal-sm{width:300px}
+}
+@media (min-width:992px){.modal-lg{width:900px}
+}
+.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;text-align:left;text-align:start;filter:alpha(opacity=0);opacity:0}
+.tooltip.in{filter:alpha(opacity=90);opacity:.9}
+.tooltip.top{padding:5px 0;margin-top:-3px}
+.tooltip.right{padding:0 5px;margin-left:3px}
+.tooltip.bottom{padding:5px 0;margin-top:3px}
+.tooltip.left{padding:0 5px;margin-left:-3px}
+.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}
+.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
+.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}
+.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}
+.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}
+.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}
+.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
+.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
+.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}
+.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}
+.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}
+.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}
+.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;text-align:left;text-align:start;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}
+.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
+.popover.top{margin-top:-10px}
+.popover.right{margin-left:10px}
+.popover.bottom{margin-top:10px}
+.popover.left{margin-left:-10px}
+.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
+.popover-content{padding:9px 14px}
+.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
+.carousel,.carousel-inner{position:relative}
+.popover>.arrow{border-width:11px}
+.popover>.arrow:after{content:"";border-width:10px}
+.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}
+.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}
+.popover.left>.arrow:after,.popover.right>.arrow:after{bottom:-10px;content:" "}
+.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}
+.popover.right>.arrow:after{left:1px;border-right-color:#fff;border-left-width:0}
+.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}
+.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
+.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}
+.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}
+.carousel-inner{width:100%;overflow:hidden}
+.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
+.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}
+@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
+.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
+.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
+.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
+}
+.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
+.carousel-inner>.active{left:0}
+.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
+.carousel-inner>.next{left:100%}
+.carousel-inner>.prev{left:-100%}
+.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
+.carousel-inner>.active.left{left:-100%}
+.carousel-inner>.active.right{left:100%}
+.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}
+.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}
+.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}
+.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}
+.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
+.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
+.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
+.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}
+.carousel-control .icon-prev:before{content:'\2039'}
+.carousel-control .icon-next:before{content:'\203a'}
+.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
+.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
+.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
+.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px}
+.carousel-caption .btn,.text-hide{text-shadow:none}
+@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}
+.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}
+.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}
+.carousel-caption{right:20%;left:20%;padding-bottom:30px}
+.carousel-indicators{bottom:20px}
+}
+.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}
+.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}
+.center-block{display:block;margin-right:auto;margin-left:auto}
+.pull-right{float:right!important}
+.pull-left{float:left!important}
+.hide{display:none!important}
+.show{display:block!important}
+.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
+.invisible{visibility:hidden}
+.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}
+.affix{position:fixed}
+@-ms-viewport{width:device-width}
+@media (max-width:767px){.visible-xs{display:block!important}
+table.visible-xs{display:table!important}
+tr.visible-xs{display:table-row!important}
+td.visible-xs,th.visible-xs{display:table-cell!important}
+.visible-xs-block{display:block!important}
+.visible-xs-inline{display:inline!important}
+.visible-xs-inline-block{display:inline-block!important}
+}
+@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}
+table.visible-sm{display:table!important}
+tr.visible-sm{display:table-row!important}
+td.visible-sm,th.visible-sm{display:table-cell!important}
+.visible-sm-block{display:block!important}
+.visible-sm-inline{display:inline!important}
+.visible-sm-inline-block{display:inline-block!important}
+}
+@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}
+table.visible-md{display:table!important}
+tr.visible-md{display:table-row!important}
+td.visible-md,th.visible-md{display:table-cell!important}
+.visible-md-block{display:block!important}
+.visible-md-inline{display:inline!important}
+.visible-md-inline-block{display:inline-block!important}
+}
+@media (min-width:1200px){.visible-lg{display:block!important}
+table.visible-lg{display:table!important}
+tr.visible-lg{display:table-row!important}
+td.visible-lg,th.visible-lg{display:table-cell!important}
+.visible-lg-block{display:block!important}
+.visible-lg-inline{display:inline!important}
+.visible-lg-inline-block{display:inline-block!important}
+.hidden-lg{display:none!important}
+}
+@media (max-width:767px){.hidden-xs{display:none!important}
+}
+@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}
+}
+@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}
+}
+.visible-print{display:none!important}
+@media print{.visible-print{display:block!important}
+table.visible-print{display:table!important}
+tr.visible-print{display:table-row!important}
+td.visible-print,th.visible-print{display:table-cell!important}
+}
+.visible-print-block{display:none!important}
+@media print{.visible-print-block{display:block!important}
+}
+.visible-print-inline{display:none!important}
+@media print{.visible-print-inline{display:inline!important}
+}
+.visible-print-inline-block{display:none!important}
+@media print{.visible-print-inline-block{display:inline-block!important}
+.hidden-print{display:none!important}
+}
+.hljs{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto;-webkit-text-size-adjust:none}
+.bash .hljs-shebang,.hljs-comment,.java .hljs-javadoc,.javascript .hljs-javadoc,.rust .hljs-preprocessor{color:#969896}
+.apache .hljs-sqbracket,.c .hljs-preprocessor,.coffeescript .hljs-regexp,.coffeescript .hljs-subst,.cpp .hljs-preprocessor,.hljs-string,.javascript .hljs-regexp,.json .hljs-attribute,.less .hljs-built_in,.makefile .hljs-variable,.markdown .hljs-blockquote,.markdown .hljs-emphasis,.markdown .hljs-link_label,.markdown .hljs-strong,.markdown .hljs-value,.nginx .hljs-number,.nginx .hljs-regexp,.objectivec .hljs-preprocessor .hljs-title,.perl .hljs-regexp,.php .hljs-regexp,.scss .hljs-built_in,.xml .hljs-value{color:#df5000}
+.css .hljs-at_rule,.css .hljs-important,.go .hljs-typename,.haskell .hljs-type,.hljs-keyword,.http .hljs-request,.ini .hljs-setting,.java .hljs-javadoctag,.javascript .hljs-javadoctag,.javascript .hljs-tag,.less .hljs-at_rule,.less .hljs-tag,.nginx .hljs-title,.objectivec .hljs-preprocessor,.php .hljs-phpdoc,.scss .hljs-at_rule,.scss .hljs-important,.scss .hljs-tag,.sql .hljs-built_in,.stylus .hljs-at_rule,.swift .hljs-preprocessor{color:#a71d5d}
+.apache .hljs-cbracket,.apache .hljs-common,.apache .hljs-keyword,.bash .hljs-built_in,.bash .hljs-literal,.c .hljs-built_in,.c .hljs-number,.coffeescript .hljs-built_in,.coffeescript .hljs-literal,.coffeescript .hljs-number,.cpp .hljs-built_in,.cpp .hljs-number,.cs .hljs-built_in,.cs .hljs-number,.css .hljs-attribute,.css .hljs-function,.css .hljs-hexcolor,.css .hljs-number,.go .hljs-built_in,.go .hljs-constant,.haskell .hljs-number,.http .hljs-attribute,.http .hljs-literal,.java .hljs-number,.javascript .hljs-built_in,.javascript .hljs-literal,.javascript .hljs-number,.json .hljs-number,.less .hljs-attribute,.less .hljs-function,.less .hljs-hexcolor,.less .hljs-number,.makefile .hljs-keyword,.markdown .hljs-link_reference,.nginx .hljs-built_in,.objectivec .hljs-built_in,.objectivec .hljs-literal,.objectivec .hljs-number,.php .hljs-literal,.php .hljs-number,.puppet .hljs-function,.python .hljs-number,.ruby .hljs-constant,.ruby .hljs-number,.ruby .hljs-prompt,.ruby .hljs-subst .hljs-keyword,.ruby .hljs-symbol,.rust .hljs-number,.scss .hljs-attribute,.scss .hljs-function,.scss .hljs-hexcolor,.scss .hljs-number,.scss .hljs-preprocessor,.sql .hljs-number,.stylus .hljs-attribute,.stylus .hljs-hexcolor,.stylus .hljs-number,.stylus .hljs-params,.swift .hljs-built_in,.swift .hljs-number{color:#0086b3}
+.apache .hljs-tag,.cs .hljs-xmlDocTag,.css .hljs-tag,.stylus .hljs-tag,.xml .hljs-title{color:#63a35c}
+.bash .hljs-variable,.cs .hljs-preprocessor,.cs .hljs-preprocessor .hljs-keyword,.css .hljs-attr_selector,.css .hljs-value,.ini .hljs-keyword,.ini .hljs-value,.javascript .hljs-tag .hljs-title,.makefile .hljs-constant,.nginx .hljs-variable,.scss .hljs-variable,.xml .hljs-tag{color:#333}
+.bash .hljs-title,.c .hljs-title,.coffeescript .hljs-title,.cpp .hljs-title,.cs .hljs-title,.css .hljs-class,.css .hljs-id,.css .hljs-pseudo,.diff .hljs-chunk,.haskell .hljs-pragma,.haskell .hljs-title,.ini .hljs-title,.java .hljs-title,.javascript .hljs-title,.less .hljs-class,.less .hljs-id,.less .hljs-pseudo,.makefile .hljs-title,.objectivec .hljs-title,.perl .hljs-sub,.php .hljs-title,.puppet .hljs-title,.python .hljs-decorator,.python .hljs-title,.ruby .hljs-parent,.ruby .hljs-title,.rust .hljs-title,.scss .hljs-class,.scss .hljs-id,.scss .hljs-pseudo,.stylus .hljs-class,.stylus .hljs-id,.stylus .hljs-pseudo,.stylus .hljs-title,.swift .hljs-title,.xml .hljs-attribute{color:#795da3}
+.coffeescript .hljs-attribute,.coffeescript .hljs-reserved{color:#1d3e81}
+.diff .hljs-chunk{font-weight:700}
+.diff .hljs-addition{color:#55a532;background-color:#eaffea}
+.diff .hljs-deletion{color:#bd2c00;background-color:#ffecec}
+.markdown .hljs-link_url{text-decoration:underline}

Plik diff jest za duży
+ 1 - 0
docs/styles/docfx.vendor.js


Plik diff jest za duży
+ 6 - 0
docs/styles/lunr.min.js


+ 0 - 0
docs/styles/main.css


+ 1 - 0
docs/styles/main.js

@@ -0,0 +1 @@
+// Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information.

+ 53 - 0
docs/styles/search-worker.js

@@ -0,0 +1,53 @@
+(function () {
+  importScripts('lunr.min.js');
+
+  var lunrIndex = lunr(function () {
+    this.pipeline.remove(lunr.stopWordFilter);
+    this.ref('href');
+    this.field('title', { boost: 50 });
+    this.field('keywords', { boost: 20 });
+  });
+  lunr.tokenizer.seperator = /[\s\-\.]+/;
+
+  var stopWordsRequest = new XMLHttpRequest();
+  stopWordsRequest.open('GET', '../search-stopwords.json');
+  stopWordsRequest.onload = function () {
+    if (this.status != 200) {
+      return;
+    }
+    var stopWords = JSON.parse(this.responseText);
+    var docfxStopWordFilter = lunr.generateStopWordFilter(stopWords);
+    lunr.Pipeline.registerFunction(docfxStopWordFilter, 'docfxStopWordFilter');
+    lunrIndex.pipeline.add(docfxStopWordFilter);
+  }
+  stopWordsRequest.send();
+
+  var searchData = {};
+  var searchDataRequest = new XMLHttpRequest();
+
+  searchDataRequest.open('GET', '../index.json');
+  searchDataRequest.onload = function () {
+    if (this.status != 200) {
+      return;
+    }
+    searchData = JSON.parse(this.responseText);
+    for (var prop in searchData) {
+      if (searchData.hasOwnProperty(prop)) {
+        lunrIndex.add(searchData[prop]);
+      }
+    }
+    postMessage({ e: 'index-ready' });
+  }
+  searchDataRequest.send();
+
+  onmessage = function (oEvent) {
+    var q = oEvent.data.q;
+    var hits = lunrIndex.search(q);
+    var results = [];
+    hits.forEach(function (hit) {
+      var item = searchData[hit.ref];
+      results.push({ 'href': item.href, 'title': item.title, 'keywords': item.keywords });
+    });
+    postMessage({ e: 'query-ready', q: q, d: results });
+  }
+})();

+ 3178 - 0
docs/xrefmap.yml

@@ -0,0 +1,3178 @@
+### YamlMime:XRefMap
+sorted: true
+references:
+- uid: Terminal
+  name: Terminal
+  href: api/Terminal.html
+  fullName: Terminal
+  nameWithType: Terminal
+- uid: Terminal.Application
+  name: Application
+  href: api/Terminal/Terminal.Application.html
+  fullName: Terminal.Application
+  nameWithType: Application
+- uid: Terminal.Application.#ctor
+  name: Application()
+  href: api/Terminal/Terminal.Application.html#Terminal_Application__ctor
+  fullName: Application.Application()
+  nameWithType: Application.Application()
+- uid: Terminal.Application.#ctor*
+  name: Application
+  href: api/Terminal/Terminal.Application.html#Terminal_Application__ctor_
+  fullName: Application.Application
+  nameWithType: Application.Application
+- uid: Terminal.Application.Begin(Terminal.Toplevel)
+  name: Begin(Toplevel)
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Begin_Terminal_Toplevel_
+  fullName: Application.Begin(Toplevel)
+  nameWithType: Application.Begin(Toplevel)
+- uid: Terminal.Application.Begin*
+  name: Begin
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Begin_
+  fullName: Application.Begin
+  nameWithType: Application.Begin
+- uid: Terminal.Application.Current
+  name: Current
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Current
+  fullName: Application.Current
+  nameWithType: Application.Current
+- uid: Terminal.Application.Current*
+  name: Current
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Current_
+  fullName: Application.Current
+  nameWithType: Application.Current
+- uid: Terminal.Application.DebugDrawBounds
+  name: DebugDrawBounds
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_DebugDrawBounds
+  fullName: Application.DebugDrawBounds
+  nameWithType: Application.DebugDrawBounds
+- uid: Terminal.Application.Driver
+  name: Driver
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Driver
+  fullName: Application.Driver
+  nameWithType: Application.Driver
+- uid: Terminal.Application.End(Terminal.Application.RunState)
+  name: End(Application+RunState)
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_End_Terminal_Application_RunState_
+  fullName: Application.End(Application+RunState)
+  nameWithType: Application.End(Application+RunState)
+- uid: Terminal.Application.End*
+  name: End
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_End_
+  fullName: Application.End
+  nameWithType: Application.End
+- uid: Terminal.Application.GrabMouse(Terminal.View)
+  name: GrabMouse(View)
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_GrabMouse_Terminal_View_
+  fullName: Application.GrabMouse(View)
+  nameWithType: Application.GrabMouse(View)
+- uid: Terminal.Application.GrabMouse*
+  name: GrabMouse
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_GrabMouse_
+  fullName: Application.GrabMouse
+  nameWithType: Application.GrabMouse
+- uid: Terminal.Application.Init
+  name: Init()
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Init
+  fullName: Application.Init()
+  nameWithType: Application.Init()
+- uid: Terminal.Application.Init*
+  name: Init
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Init_
+  fullName: Application.Init
+  nameWithType: Application.Init
+- uid: Terminal.Application.Iteration
+  name: Iteration
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Iteration
+  fullName: Application.Iteration
+  nameWithType: Application.Iteration
+- uid: Terminal.Application.MainLoop
+  name: MainLoop
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_MainLoop
+  fullName: Application.MainLoop
+  nameWithType: Application.MainLoop
+- uid: Terminal.Application.MainLoop*
+  name: MainLoop
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_MainLoop_
+  fullName: Application.MainLoop
+  nameWithType: Application.MainLoop
+- uid: Terminal.Application.MakeCenteredRect(Terminal.Size)
+  name: MakeCenteredRect(Size)
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_MakeCenteredRect_Terminal_Size_
+  fullName: Application.MakeCenteredRect(Size)
+  nameWithType: Application.MakeCenteredRect(Size)
+- uid: Terminal.Application.MakeCenteredRect*
+  name: MakeCenteredRect
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_MakeCenteredRect_
+  fullName: Application.MakeCenteredRect
+  nameWithType: Application.MakeCenteredRect
+- uid: Terminal.Application.Refresh
+  name: Refresh()
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Refresh
+  fullName: Application.Refresh()
+  nameWithType: Application.Refresh()
+- uid: Terminal.Application.Refresh*
+  name: Refresh
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Refresh_
+  fullName: Application.Refresh
+  nameWithType: Application.Refresh
+- uid: Terminal.Application.RequestStop
+  name: RequestStop()
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_RequestStop
+  fullName: Application.RequestStop()
+  nameWithType: Application.RequestStop()
+- uid: Terminal.Application.RequestStop*
+  name: RequestStop
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_RequestStop_
+  fullName: Application.RequestStop
+  nameWithType: Application.RequestStop
+- uid: Terminal.Application.RootMouseEvent
+  name: RootMouseEvent
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_RootMouseEvent
+  fullName: Application.RootMouseEvent
+  nameWithType: Application.RootMouseEvent
+- uid: Terminal.Application.Run
+  name: Run()
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Run
+  fullName: Application.Run()
+  nameWithType: Application.Run()
+- uid: Terminal.Application.Run(Terminal.Toplevel)
+  name: Run(Toplevel)
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Run_Terminal_Toplevel_
+  fullName: Application.Run(Toplevel)
+  nameWithType: Application.Run(Toplevel)
+- uid: Terminal.Application.Run*
+  name: Run
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Run_
+  fullName: Application.Run
+  nameWithType: Application.Run
+- uid: Terminal.Application.RunLoop(Terminal.Application.RunState,System.Boolean)
+  name: RunLoop(Application+RunState, Boolean)
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_RunLoop_Terminal_Application_RunState_System_Boolean_
+  fullName: Application.RunLoop(Application+RunState, Boolean)
+  nameWithType: Application.RunLoop(Application+RunState, Boolean)
+- uid: Terminal.Application.RunLoop*
+  name: RunLoop
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_RunLoop_
+  fullName: Application.RunLoop
+  nameWithType: Application.RunLoop
+- uid: Terminal.Application.RunState
+  name: Application.RunState
+  href: api/Terminal/Terminal.Application.RunState.html
+  fullName: Terminal.Application.RunState
+  nameWithType: Application.RunState
+- uid: Terminal.Application.RunState.Dispose
+  name: Dispose()
+  href: api/Terminal/Terminal.Application.RunState.html#Terminal_Application_RunState_Dispose
+  fullName: Application.RunState.Dispose()
+  nameWithType: Application.RunState.Dispose()
+- uid: Terminal.Application.RunState.Dispose(System.Boolean)
+  name: Dispose(Boolean)
+  href: api/Terminal/Terminal.Application.RunState.html#Terminal_Application_RunState_Dispose_System_Boolean_
+  fullName: Application.RunState.Dispose(Boolean)
+  nameWithType: Application.RunState.Dispose(Boolean)
+- uid: Terminal.Application.RunState.Dispose*
+  name: Dispose
+  href: api/Terminal/Terminal.Application.RunState.html#Terminal_Application_RunState_Dispose_
+  fullName: Application.RunState.Dispose
+  nameWithType: Application.RunState.Dispose
+- uid: Terminal.Application.Top
+  name: Top
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Top
+  fullName: Application.Top
+  nameWithType: Application.Top
+- uid: Terminal.Application.Top*
+  name: Top
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_Top_
+  fullName: Application.Top
+  nameWithType: Application.Top
+- uid: Terminal.Application.UngrabMouse
+  name: UngrabMouse()
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_UngrabMouse
+  fullName: Application.UngrabMouse()
+  nameWithType: Application.UngrabMouse()
+- uid: Terminal.Application.UngrabMouse*
+  name: UngrabMouse
+  href: api/Terminal/Terminal.Application.html#Terminal_Application_UngrabMouse_
+  fullName: Application.UngrabMouse
+  nameWithType: Application.UngrabMouse
+- uid: Terminal.Attribute
+  name: Attribute
+  href: api/Terminal/Terminal.Attribute.html
+  fullName: Terminal.Attribute
+  nameWithType: Attribute
+- uid: Terminal.Attribute.#ctor(System.Int32)
+  name: Attribute(Int32)
+  href: api/Terminal/Terminal.Attribute.html#Terminal_Attribute__ctor_System_Int32_
+  fullName: Attribute.Attribute(Int32)
+  nameWithType: Attribute.Attribute(Int32)
+- uid: Terminal.Attribute.#ctor*
+  name: Attribute
+  href: api/Terminal/Terminal.Attribute.html#Terminal_Attribute__ctor_
+  fullName: Attribute.Attribute
+  nameWithType: Attribute.Attribute
+- uid: Terminal.Attribute.op_Implicit(System.Int32 to Terminal.Attribute)
+  name: op_Implicit(Int32 to Attribute)
+  href: api/Terminal/Terminal.Attribute.html#Terminal_Attribute_op_Implicit_System_Int32_to_Terminal_Attribute_
+  fullName: Attribute.op_Implicit(Int32 to Attribute)
+  nameWithType: Attribute.op_Implicit(Int32 to Attribute)
+- uid: Terminal.Attribute.op_Implicit(Terminal.Attribute to System.Int32)
+  name: op_Implicit(Attribute to Int32)
+  href: api/Terminal/Terminal.Attribute.html#Terminal_Attribute_op_Implicit_Terminal_Attribute_to_System_Int32_
+  fullName: Attribute.op_Implicit(Attribute to Int32)
+  nameWithType: Attribute.op_Implicit(Attribute to Int32)
+- uid: Terminal.Attribute.op_Implicit*
+  name: op_Implicit
+  href: api/Terminal/Terminal.Attribute.html#Terminal_Attribute_op_Implicit_
+  fullName: Attribute.op_Implicit
+  nameWithType: Attribute.op_Implicit
+- uid: Terminal.Button
+  name: Button
+  href: api/Terminal/Terminal.Button.html
+  fullName: Terminal.Button
+  nameWithType: Button
+- uid: Terminal.Button.#ctor(System.Int32,System.Int32,System.String)
+  name: Button(Int32, Int32, String)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button__ctor_System_Int32_System_Int32_System_String_
+  fullName: Button.Button(Int32, Int32, String)
+  nameWithType: Button.Button(Int32, Int32, String)
+- uid: Terminal.Button.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  name: Button(Int32, Int32, String, Boolean)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button__ctor_System_Int32_System_Int32_System_String_System_Boolean_
+  fullName: Button.Button(Int32, Int32, String, Boolean)
+  nameWithType: Button.Button(Int32, Int32, String, Boolean)
+- uid: Terminal.Button.#ctor(System.String)
+  name: Button(String)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button__ctor_System_String_
+  fullName: Button.Button(String)
+  nameWithType: Button.Button(String)
+- uid: Terminal.Button.#ctor(System.String,System.Boolean)
+  name: Button(String, Boolean)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button__ctor_System_String_System_Boolean_
+  fullName: Button.Button(String, Boolean)
+  nameWithType: Button.Button(String, Boolean)
+- uid: Terminal.Button.#ctor*
+  name: Button
+  href: api/Terminal/Terminal.Button.html#Terminal_Button__ctor_
+  fullName: Button.Button
+  nameWithType: Button.Button
+- uid: Terminal.Button.Clicked
+  name: Clicked
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_Clicked
+  fullName: Button.Clicked
+  nameWithType: Button.Clicked
+- uid: Terminal.Button.IsDefault
+  name: IsDefault
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_IsDefault
+  fullName: Button.IsDefault
+  nameWithType: Button.IsDefault
+- uid: Terminal.Button.IsDefault*
+  name: IsDefault
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_IsDefault_
+  fullName: Button.IsDefault
+  nameWithType: Button.IsDefault
+- uid: Terminal.Button.MouseEvent(Terminal.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_MouseEvent_Terminal_MouseEvent_
+  fullName: Button.MouseEvent(MouseEvent)
+  nameWithType: Button.MouseEvent(MouseEvent)
+- uid: Terminal.Button.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_MouseEvent_
+  fullName: Button.MouseEvent
+  nameWithType: Button.MouseEvent
+- uid: Terminal.Button.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_PositionCursor
+  fullName: Button.PositionCursor()
+  nameWithType: Button.PositionCursor()
+- uid: Terminal.Button.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_PositionCursor_
+  fullName: Button.PositionCursor
+  nameWithType: Button.PositionCursor
+- uid: Terminal.Button.ProcessColdKey(Terminal.KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_ProcessColdKey_Terminal_KeyEvent_
+  fullName: Button.ProcessColdKey(KeyEvent)
+  nameWithType: Button.ProcessColdKey(KeyEvent)
+- uid: Terminal.Button.ProcessColdKey*
+  name: ProcessColdKey
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_ProcessColdKey_
+  fullName: Button.ProcessColdKey
+  nameWithType: Button.ProcessColdKey
+- uid: Terminal.Button.ProcessHotKey(Terminal.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_ProcessHotKey_Terminal_KeyEvent_
+  fullName: Button.ProcessHotKey(KeyEvent)
+  nameWithType: Button.ProcessHotKey(KeyEvent)
+- uid: Terminal.Button.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_ProcessHotKey_
+  fullName: Button.ProcessHotKey
+  nameWithType: Button.ProcessHotKey
+- uid: Terminal.Button.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_ProcessKey_Terminal_KeyEvent_
+  fullName: Button.ProcessKey(KeyEvent)
+  nameWithType: Button.ProcessKey(KeyEvent)
+- uid: Terminal.Button.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_ProcessKey_
+  fullName: Button.ProcessKey
+  nameWithType: Button.ProcessKey
+- uid: Terminal.Button.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_Redraw_Terminal_Rect_
+  fullName: Button.Redraw(Rect)
+  nameWithType: Button.Redraw(Rect)
+- uid: Terminal.Button.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_Redraw_
+  fullName: Button.Redraw
+  nameWithType: Button.Redraw
+- uid: Terminal.Button.Text
+  name: Text
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_Text
+  fullName: Button.Text
+  nameWithType: Button.Text
+- uid: Terminal.Button.Text*
+  name: Text
+  href: api/Terminal/Terminal.Button.html#Terminal_Button_Text_
+  fullName: Button.Text
+  nameWithType: Button.Text
+- uid: Terminal.CheckBox
+  name: CheckBox
+  href: api/Terminal/Terminal.CheckBox.html
+  fullName: Terminal.CheckBox
+  nameWithType: CheckBox
+- uid: Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String)
+  name: CheckBox(Int32, Int32, String)
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox__ctor_System_Int32_System_Int32_System_String_
+  fullName: CheckBox.CheckBox(Int32, Int32, String)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String)
+- uid: Terminal.CheckBox.#ctor(System.Int32,System.Int32,System.String,System.Boolean)
+  name: CheckBox(Int32, Int32, String, Boolean)
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox__ctor_System_Int32_System_Int32_System_String_System_Boolean_
+  fullName: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+  nameWithType: CheckBox.CheckBox(Int32, Int32, String, Boolean)
+- uid: Terminal.CheckBox.#ctor*
+  name: CheckBox
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox__ctor_
+  fullName: CheckBox.CheckBox
+  nameWithType: CheckBox.CheckBox
+- uid: Terminal.CheckBox.Checked
+  name: Checked
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_Checked
+  fullName: CheckBox.Checked
+  nameWithType: CheckBox.Checked
+- uid: Terminal.CheckBox.Checked*
+  name: Checked
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_Checked_
+  fullName: CheckBox.Checked
+  nameWithType: CheckBox.Checked
+- uid: Terminal.CheckBox.MouseEvent(Terminal.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_MouseEvent_Terminal_MouseEvent_
+  fullName: CheckBox.MouseEvent(MouseEvent)
+  nameWithType: CheckBox.MouseEvent(MouseEvent)
+- uid: Terminal.CheckBox.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_MouseEvent_
+  fullName: CheckBox.MouseEvent
+  nameWithType: CheckBox.MouseEvent
+- uid: Terminal.CheckBox.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_PositionCursor
+  fullName: CheckBox.PositionCursor()
+  nameWithType: CheckBox.PositionCursor()
+- uid: Terminal.CheckBox.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_PositionCursor_
+  fullName: CheckBox.PositionCursor
+  nameWithType: CheckBox.PositionCursor
+- uid: Terminal.CheckBox.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_ProcessKey_Terminal_KeyEvent_
+  fullName: CheckBox.ProcessKey(KeyEvent)
+  nameWithType: CheckBox.ProcessKey(KeyEvent)
+- uid: Terminal.CheckBox.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_ProcessKey_
+  fullName: CheckBox.ProcessKey
+  nameWithType: CheckBox.ProcessKey
+- uid: Terminal.CheckBox.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_Redraw_Terminal_Rect_
+  fullName: CheckBox.Redraw(Rect)
+  nameWithType: CheckBox.Redraw(Rect)
+- uid: Terminal.CheckBox.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_Redraw_
+  fullName: CheckBox.Redraw
+  nameWithType: CheckBox.Redraw
+- uid: Terminal.CheckBox.Text
+  name: Text
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_Text
+  fullName: CheckBox.Text
+  nameWithType: CheckBox.Text
+- uid: Terminal.CheckBox.Text*
+  name: Text
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_Text_
+  fullName: CheckBox.Text
+  nameWithType: CheckBox.Text
+- uid: Terminal.CheckBox.Toggled
+  name: Toggled
+  href: api/Terminal/Terminal.CheckBox.html#Terminal_CheckBox_Toggled
+  fullName: CheckBox.Toggled
+  nameWithType: CheckBox.Toggled
+- uid: Terminal.Color
+  name: Color
+  href: api/Terminal/Terminal.Color.html
+  fullName: Terminal.Color
+  nameWithType: Color
+- uid: Terminal.Color.Black
+  name: Black
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Black
+  fullName: Color.Black
+  nameWithType: Color.Black
+- uid: Terminal.Color.Blue
+  name: Blue
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Blue
+  fullName: Color.Blue
+  nameWithType: Color.Blue
+- uid: Terminal.Color.BrighCyan
+  name: BrighCyan
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_BrighCyan
+  fullName: Color.BrighCyan
+  nameWithType: Color.BrighCyan
+- uid: Terminal.Color.BrightBlue
+  name: BrightBlue
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_BrightBlue
+  fullName: Color.BrightBlue
+  nameWithType: Color.BrightBlue
+- uid: Terminal.Color.BrightGreen
+  name: BrightGreen
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_BrightGreen
+  fullName: Color.BrightGreen
+  nameWithType: Color.BrightGreen
+- uid: Terminal.Color.BrightMagenta
+  name: BrightMagenta
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_BrightMagenta
+  fullName: Color.BrightMagenta
+  nameWithType: Color.BrightMagenta
+- uid: Terminal.Color.BrightRed
+  name: BrightRed
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_BrightRed
+  fullName: Color.BrightRed
+  nameWithType: Color.BrightRed
+- uid: Terminal.Color.BrightYellow
+  name: BrightYellow
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_BrightYellow
+  fullName: Color.BrightYellow
+  nameWithType: Color.BrightYellow
+- uid: Terminal.Color.Brown
+  name: Brown
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Brown
+  fullName: Color.Brown
+  nameWithType: Color.Brown
+- uid: Terminal.Color.Cyan
+  name: Cyan
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Cyan
+  fullName: Color.Cyan
+  nameWithType: Color.Cyan
+- uid: Terminal.Color.DarkGray
+  name: DarkGray
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_DarkGray
+  fullName: Color.DarkGray
+  nameWithType: Color.DarkGray
+- uid: Terminal.Color.Gray
+  name: Gray
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Gray
+  fullName: Color.Gray
+  nameWithType: Color.Gray
+- uid: Terminal.Color.Green
+  name: Green
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Green
+  fullName: Color.Green
+  nameWithType: Color.Green
+- uid: Terminal.Color.Magenta
+  name: Magenta
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Magenta
+  fullName: Color.Magenta
+  nameWithType: Color.Magenta
+- uid: Terminal.Color.Red
+  name: Red
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_Red
+  fullName: Color.Red
+  nameWithType: Color.Red
+- uid: Terminal.Color.White
+  name: White
+  href: api/Terminal/Terminal.Color.html#Terminal_Color_White
+  fullName: Color.White
+  nameWithType: Color.White
+- uid: Terminal.Colors
+  name: Colors
+  href: api/Terminal/Terminal.Colors.html
+  fullName: Terminal.Colors
+  nameWithType: Colors
+- uid: Terminal.Colors.Base
+  name: Base
+  href: api/Terminal/Terminal.Colors.html#Terminal_Colors_Base
+  fullName: Colors.Base
+  nameWithType: Colors.Base
+- uid: Terminal.Colors.Dialog
+  name: Dialog
+  href: api/Terminal/Terminal.Colors.html#Terminal_Colors_Dialog
+  fullName: Colors.Dialog
+  nameWithType: Colors.Dialog
+- uid: Terminal.Colors.Error
+  name: Error
+  href: api/Terminal/Terminal.Colors.html#Terminal_Colors_Error
+  fullName: Colors.Error
+  nameWithType: Colors.Error
+- uid: Terminal.Colors.Menu
+  name: Menu
+  href: api/Terminal/Terminal.Colors.html#Terminal_Colors_Menu
+  fullName: Colors.Menu
+  nameWithType: Colors.Menu
+- uid: Terminal.ColorScheme
+  name: ColorScheme
+  href: api/Terminal/Terminal.ColorScheme.html
+  fullName: Terminal.ColorScheme
+  nameWithType: ColorScheme
+- uid: Terminal.ColorScheme.#ctor
+  name: ColorScheme()
+  href: api/Terminal/Terminal.ColorScheme.html#Terminal_ColorScheme__ctor
+  fullName: ColorScheme.ColorScheme()
+  nameWithType: ColorScheme.ColorScheme()
+- uid: Terminal.ColorScheme.#ctor*
+  name: ColorScheme
+  href: api/Terminal/Terminal.ColorScheme.html#Terminal_ColorScheme__ctor_
+  fullName: ColorScheme.ColorScheme
+  nameWithType: ColorScheme.ColorScheme
+- uid: Terminal.ColorScheme.Focus
+  name: Focus
+  href: api/Terminal/Terminal.ColorScheme.html#Terminal_ColorScheme_Focus
+  fullName: ColorScheme.Focus
+  nameWithType: ColorScheme.Focus
+- uid: Terminal.ColorScheme.HotFocus
+  name: HotFocus
+  href: api/Terminal/Terminal.ColorScheme.html#Terminal_ColorScheme_HotFocus
+  fullName: ColorScheme.HotFocus
+  nameWithType: ColorScheme.HotFocus
+- uid: Terminal.ColorScheme.HotNormal
+  name: HotNormal
+  href: api/Terminal/Terminal.ColorScheme.html#Terminal_ColorScheme_HotNormal
+  fullName: ColorScheme.HotNormal
+  nameWithType: ColorScheme.HotNormal
+- uid: Terminal.ColorScheme.Normal
+  name: Normal
+  href: api/Terminal/Terminal.ColorScheme.html#Terminal_ColorScheme_Normal
+  fullName: ColorScheme.Normal
+  nameWithType: ColorScheme.Normal
+- uid: Terminal.ConsoleDriver
+  name: ConsoleDriver
+  href: api/Terminal/Terminal.ConsoleDriver.html
+  fullName: Terminal.ConsoleDriver
+  nameWithType: ConsoleDriver
+- uid: Terminal.ConsoleDriver.#ctor
+  name: ConsoleDriver()
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver__ctor
+  fullName: ConsoleDriver.ConsoleDriver()
+  nameWithType: ConsoleDriver.ConsoleDriver()
+- uid: Terminal.ConsoleDriver.#ctor*
+  name: ConsoleDriver
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver__ctor_
+  fullName: ConsoleDriver.ConsoleDriver
+  nameWithType: ConsoleDriver.ConsoleDriver
+- uid: Terminal.ConsoleDriver.AddCh(System.Int32)
+  name: AddCh(Int32)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_AddCh_System_Int32_
+  fullName: ConsoleDriver.AddCh(Int32)
+  nameWithType: ConsoleDriver.AddCh(Int32)
+- uid: Terminal.ConsoleDriver.AddCh*
+  name: AddCh
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_AddCh_
+  fullName: ConsoleDriver.AddCh
+  nameWithType: ConsoleDriver.AddCh
+- uid: Terminal.ConsoleDriver.AddSpecial(Terminal.SpecialChar)
+  name: AddSpecial(SpecialChar)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_AddSpecial_Terminal_SpecialChar_
+  fullName: ConsoleDriver.AddSpecial(SpecialChar)
+  nameWithType: ConsoleDriver.AddSpecial(SpecialChar)
+- uid: Terminal.ConsoleDriver.AddSpecial*
+  name: AddSpecial
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_AddSpecial_
+  fullName: ConsoleDriver.AddSpecial
+  nameWithType: ConsoleDriver.AddSpecial
+- uid: Terminal.ConsoleDriver.AddStr(System.String)
+  name: AddStr(String)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_AddStr_System_String_
+  fullName: ConsoleDriver.AddStr(String)
+  nameWithType: ConsoleDriver.AddStr(String)
+- uid: Terminal.ConsoleDriver.AddStr*
+  name: AddStr
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_AddStr_
+  fullName: ConsoleDriver.AddStr
+  nameWithType: ConsoleDriver.AddStr
+- uid: Terminal.ConsoleDriver.Clip
+  name: Clip
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Clip
+  fullName: ConsoleDriver.Clip
+  nameWithType: ConsoleDriver.Clip
+- uid: Terminal.ConsoleDriver.Clip*
+  name: Clip
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Clip_
+  fullName: ConsoleDriver.Clip
+  nameWithType: ConsoleDriver.Clip
+- uid: Terminal.ConsoleDriver.Cols
+  name: Cols
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Cols
+  fullName: ConsoleDriver.Cols
+  nameWithType: ConsoleDriver.Cols
+- uid: Terminal.ConsoleDriver.Cols*
+  name: Cols
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Cols_
+  fullName: ConsoleDriver.Cols
+  nameWithType: ConsoleDriver.Cols
+- uid: Terminal.ConsoleDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  name: DrawFrame(Rect, Boolean)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_DrawFrame_Terminal_Rect_System_Boolean_
+  fullName: ConsoleDriver.DrawFrame(Rect, Boolean)
+  nameWithType: ConsoleDriver.DrawFrame(Rect, Boolean)
+- uid: Terminal.ConsoleDriver.DrawFrame*
+  name: DrawFrame
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_DrawFrame_
+  fullName: ConsoleDriver.DrawFrame
+  nameWithType: ConsoleDriver.DrawFrame
+- uid: Terminal.ConsoleDriver.End
+  name: End()
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_End
+  fullName: ConsoleDriver.End()
+  nameWithType: ConsoleDriver.End()
+- uid: Terminal.ConsoleDriver.End*
+  name: End
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_End_
+  fullName: ConsoleDriver.End
+  nameWithType: ConsoleDriver.End
+- uid: Terminal.ConsoleDriver.Init(System.Action)
+  name: Init(Action)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Init_System_Action_
+  fullName: ConsoleDriver.Init(Action)
+  nameWithType: ConsoleDriver.Init(Action)
+- uid: Terminal.ConsoleDriver.Init*
+  name: Init
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Init_
+  fullName: ConsoleDriver.Init
+  nameWithType: ConsoleDriver.Init
+- uid: Terminal.ConsoleDriver.Move(System.Int32,System.Int32)
+  name: Move(Int32, Int32)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Move_System_Int32_System_Int32_
+  fullName: ConsoleDriver.Move(Int32, Int32)
+  nameWithType: ConsoleDriver.Move(Int32, Int32)
+- uid: Terminal.ConsoleDriver.Move*
+  name: Move
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Move_
+  fullName: ConsoleDriver.Move
+  nameWithType: ConsoleDriver.Move
+- uid: Terminal.ConsoleDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_KeyEvent__System_Action_Terminal_MouseEvent__
+  fullName: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: ConsoleDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+- uid: Terminal.ConsoleDriver.PrepareToRun*
+  name: PrepareToRun
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_PrepareToRun_
+  fullName: ConsoleDriver.PrepareToRun
+  nameWithType: ConsoleDriver.PrepareToRun
+- uid: Terminal.ConsoleDriver.RedrawTop
+  name: RedrawTop()
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_RedrawTop
+  fullName: ConsoleDriver.RedrawTop()
+  nameWithType: ConsoleDriver.RedrawTop()
+- uid: Terminal.ConsoleDriver.RedrawTop*
+  name: RedrawTop
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_RedrawTop_
+  fullName: ConsoleDriver.RedrawTop
+  nameWithType: ConsoleDriver.RedrawTop
+- uid: Terminal.ConsoleDriver.Refresh
+  name: Refresh()
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Refresh
+  fullName: ConsoleDriver.Refresh()
+  nameWithType: ConsoleDriver.Refresh()
+- uid: Terminal.ConsoleDriver.Refresh*
+  name: Refresh
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Refresh_
+  fullName: ConsoleDriver.Refresh
+  nameWithType: ConsoleDriver.Refresh
+- uid: Terminal.ConsoleDriver.Rows
+  name: Rows
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Rows
+  fullName: ConsoleDriver.Rows
+  nameWithType: ConsoleDriver.Rows
+- uid: Terminal.ConsoleDriver.Rows*
+  name: Rows
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Rows_
+  fullName: ConsoleDriver.Rows
+  nameWithType: ConsoleDriver.Rows
+- uid: Terminal.ConsoleDriver.SetAttribute(Terminal.Attribute)
+  name: SetAttribute(Attribute)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_SetAttribute_Terminal_Attribute_
+  fullName: ConsoleDriver.SetAttribute(Attribute)
+  nameWithType: ConsoleDriver.SetAttribute(Attribute)
+- uid: Terminal.ConsoleDriver.SetAttribute*
+  name: SetAttribute
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_SetAttribute_
+  fullName: ConsoleDriver.SetAttribute
+  nameWithType: ConsoleDriver.SetAttribute
+- uid: Terminal.ConsoleDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  name: SetColors(ConsoleColor, ConsoleColor)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_SetColors_System_ConsoleColor_System_ConsoleColor_
+  fullName: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: ConsoleDriver.SetColors(ConsoleColor, ConsoleColor)
+- uid: Terminal.ConsoleDriver.SetColors(System.Int16,System.Int16)
+  name: SetColors(Int16, Int16)
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_SetColors_System_Int16_System_Int16_
+  fullName: ConsoleDriver.SetColors(Int16, Int16)
+  nameWithType: ConsoleDriver.SetColors(Int16, Int16)
+- uid: Terminal.ConsoleDriver.SetColors*
+  name: SetColors
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_SetColors_
+  fullName: ConsoleDriver.SetColors
+  nameWithType: ConsoleDriver.SetColors
+- uid: Terminal.ConsoleDriver.StartReportingMouseMoves
+  name: StartReportingMouseMoves()
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_StartReportingMouseMoves
+  fullName: ConsoleDriver.StartReportingMouseMoves()
+  nameWithType: ConsoleDriver.StartReportingMouseMoves()
+- uid: Terminal.ConsoleDriver.StartReportingMouseMoves*
+  name: StartReportingMouseMoves
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_StartReportingMouseMoves_
+  fullName: ConsoleDriver.StartReportingMouseMoves
+  nameWithType: ConsoleDriver.StartReportingMouseMoves
+- uid: Terminal.ConsoleDriver.StopReportingMouseMoves
+  name: StopReportingMouseMoves()
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_StopReportingMouseMoves
+  fullName: ConsoleDriver.StopReportingMouseMoves()
+  nameWithType: ConsoleDriver.StopReportingMouseMoves()
+- uid: Terminal.ConsoleDriver.StopReportingMouseMoves*
+  name: StopReportingMouseMoves
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_StopReportingMouseMoves_
+  fullName: ConsoleDriver.StopReportingMouseMoves
+  nameWithType: ConsoleDriver.StopReportingMouseMoves
+- uid: Terminal.ConsoleDriver.Suspend
+  name: Suspend()
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Suspend
+  fullName: ConsoleDriver.Suspend()
+  nameWithType: ConsoleDriver.Suspend()
+- uid: Terminal.ConsoleDriver.Suspend*
+  name: Suspend
+  href: api/Terminal/Terminal.ConsoleDriver.html#Terminal_ConsoleDriver_Suspend_
+  fullName: ConsoleDriver.Suspend
+  nameWithType: ConsoleDriver.Suspend
+- uid: Terminal.CursesDriver
+  name: CursesDriver
+  href: api/Terminal/Terminal.CursesDriver.html
+  fullName: Terminal.CursesDriver
+  nameWithType: CursesDriver
+- uid: Terminal.CursesDriver.#ctor
+  name: CursesDriver()
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver__ctor
+  fullName: CursesDriver.CursesDriver()
+  nameWithType: CursesDriver.CursesDriver()
+- uid: Terminal.CursesDriver.#ctor*
+  name: CursesDriver
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver__ctor_
+  fullName: CursesDriver.CursesDriver
+  nameWithType: CursesDriver.CursesDriver
+- uid: Terminal.CursesDriver.AddCh(System.Int32)
+  name: AddCh(Int32)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_AddCh_System_Int32_
+  fullName: CursesDriver.AddCh(Int32)
+  nameWithType: CursesDriver.AddCh(Int32)
+- uid: Terminal.CursesDriver.AddCh*
+  name: AddCh
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_AddCh_
+  fullName: CursesDriver.AddCh
+  nameWithType: CursesDriver.AddCh
+- uid: Terminal.CursesDriver.AddSpecial(Terminal.SpecialChar)
+  name: AddSpecial(SpecialChar)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_AddSpecial_Terminal_SpecialChar_
+  fullName: CursesDriver.AddSpecial(SpecialChar)
+  nameWithType: CursesDriver.AddSpecial(SpecialChar)
+- uid: Terminal.CursesDriver.AddSpecial*
+  name: AddSpecial
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_AddSpecial_
+  fullName: CursesDriver.AddSpecial
+  nameWithType: CursesDriver.AddSpecial
+- uid: Terminal.CursesDriver.AddStr(System.String)
+  name: AddStr(String)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_AddStr_System_String_
+  fullName: CursesDriver.AddStr(String)
+  nameWithType: CursesDriver.AddStr(String)
+- uid: Terminal.CursesDriver.AddStr*
+  name: AddStr
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_AddStr_
+  fullName: CursesDriver.AddStr
+  nameWithType: CursesDriver.AddStr
+- uid: Terminal.CursesDriver.Cols
+  name: Cols
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Cols
+  fullName: CursesDriver.Cols
+  nameWithType: CursesDriver.Cols
+- uid: Terminal.CursesDriver.Cols*
+  name: Cols
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Cols_
+  fullName: CursesDriver.Cols
+  nameWithType: CursesDriver.Cols
+- uid: Terminal.CursesDriver.DrawFrame(Terminal.Rect,System.Boolean)
+  name: DrawFrame(Rect, Boolean)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_DrawFrame_Terminal_Rect_System_Boolean_
+  fullName: CursesDriver.DrawFrame(Rect, Boolean)
+  nameWithType: CursesDriver.DrawFrame(Rect, Boolean)
+- uid: Terminal.CursesDriver.DrawFrame*
+  name: DrawFrame
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_DrawFrame_
+  fullName: CursesDriver.DrawFrame
+  nameWithType: CursesDriver.DrawFrame
+- uid: Terminal.CursesDriver.End
+  name: End()
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_End
+  fullName: CursesDriver.End()
+  nameWithType: CursesDriver.End()
+- uid: Terminal.CursesDriver.End*
+  name: End
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_End_
+  fullName: CursesDriver.End
+  nameWithType: CursesDriver.End
+- uid: Terminal.CursesDriver.Init(System.Action)
+  name: Init(Action)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Init_System_Action_
+  fullName: CursesDriver.Init(Action)
+  nameWithType: CursesDriver.Init(Action)
+- uid: Terminal.CursesDriver.Init*
+  name: Init
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Init_
+  fullName: CursesDriver.Init
+  nameWithType: CursesDriver.Init
+- uid: Terminal.CursesDriver.Move(System.Int32,System.Int32)
+  name: Move(Int32, Int32)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Move_System_Int32_System_Int32_
+  fullName: CursesDriver.Move(Int32, Int32)
+  nameWithType: CursesDriver.Move(Int32, Int32)
+- uid: Terminal.CursesDriver.Move*
+  name: Move
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Move_
+  fullName: CursesDriver.Move
+  nameWithType: CursesDriver.Move
+- uid: Terminal.CursesDriver.PrepareToRun(Mono.Terminal.MainLoop,System.Action{Terminal.KeyEvent},System.Action{Terminal.MouseEvent})
+  name: PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_PrepareToRun_Mono_Terminal_MainLoop_System_Action_Terminal_KeyEvent__System_Action_Terminal_MouseEvent__
+  fullName: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+  nameWithType: CursesDriver.PrepareToRun(MainLoop, Action<KeyEvent>, Action<MouseEvent>)
+- uid: Terminal.CursesDriver.PrepareToRun*
+  name: PrepareToRun
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_PrepareToRun_
+  fullName: CursesDriver.PrepareToRun
+  nameWithType: CursesDriver.PrepareToRun
+- uid: Terminal.CursesDriver.RedrawTop
+  name: RedrawTop()
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_RedrawTop
+  fullName: CursesDriver.RedrawTop()
+  nameWithType: CursesDriver.RedrawTop()
+- uid: Terminal.CursesDriver.RedrawTop*
+  name: RedrawTop
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_RedrawTop_
+  fullName: CursesDriver.RedrawTop
+  nameWithType: CursesDriver.RedrawTop
+- uid: Terminal.CursesDriver.Refresh
+  name: Refresh()
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Refresh
+  fullName: CursesDriver.Refresh()
+  nameWithType: CursesDriver.Refresh()
+- uid: Terminal.CursesDriver.Refresh*
+  name: Refresh
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Refresh_
+  fullName: CursesDriver.Refresh
+  nameWithType: CursesDriver.Refresh
+- uid: Terminal.CursesDriver.Rows
+  name: Rows
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Rows
+  fullName: CursesDriver.Rows
+  nameWithType: CursesDriver.Rows
+- uid: Terminal.CursesDriver.Rows*
+  name: Rows
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Rows_
+  fullName: CursesDriver.Rows
+  nameWithType: CursesDriver.Rows
+- uid: Terminal.CursesDriver.SetAttribute(Terminal.Attribute)
+  name: SetAttribute(Attribute)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_SetAttribute_Terminal_Attribute_
+  fullName: CursesDriver.SetAttribute(Attribute)
+  nameWithType: CursesDriver.SetAttribute(Attribute)
+- uid: Terminal.CursesDriver.SetAttribute*
+  name: SetAttribute
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_SetAttribute_
+  fullName: CursesDriver.SetAttribute
+  nameWithType: CursesDriver.SetAttribute
+- uid: Terminal.CursesDriver.SetColors(System.ConsoleColor,System.ConsoleColor)
+  name: SetColors(ConsoleColor, ConsoleColor)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_SetColors_System_ConsoleColor_System_ConsoleColor_
+  fullName: CursesDriver.SetColors(ConsoleColor, ConsoleColor)
+  nameWithType: CursesDriver.SetColors(ConsoleColor, ConsoleColor)
+- uid: Terminal.CursesDriver.SetColors(System.Int16,System.Int16)
+  name: SetColors(Int16, Int16)
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_SetColors_System_Int16_System_Int16_
+  fullName: CursesDriver.SetColors(Int16, Int16)
+  nameWithType: CursesDriver.SetColors(Int16, Int16)
+- uid: Terminal.CursesDriver.SetColors*
+  name: SetColors
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_SetColors_
+  fullName: CursesDriver.SetColors
+  nameWithType: CursesDriver.SetColors
+- uid: Terminal.CursesDriver.StartReportingMouseMoves
+  name: StartReportingMouseMoves()
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_StartReportingMouseMoves
+  fullName: CursesDriver.StartReportingMouseMoves()
+  nameWithType: CursesDriver.StartReportingMouseMoves()
+- uid: Terminal.CursesDriver.StartReportingMouseMoves*
+  name: StartReportingMouseMoves
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_StartReportingMouseMoves_
+  fullName: CursesDriver.StartReportingMouseMoves
+  nameWithType: CursesDriver.StartReportingMouseMoves
+- uid: Terminal.CursesDriver.StopReportingMouseMoves
+  name: StopReportingMouseMoves()
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_StopReportingMouseMoves
+  fullName: CursesDriver.StopReportingMouseMoves()
+  nameWithType: CursesDriver.StopReportingMouseMoves()
+- uid: Terminal.CursesDriver.StopReportingMouseMoves*
+  name: StopReportingMouseMoves
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_StopReportingMouseMoves_
+  fullName: CursesDriver.StopReportingMouseMoves
+  nameWithType: CursesDriver.StopReportingMouseMoves
+- uid: Terminal.CursesDriver.Suspend
+  name: Suspend()
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Suspend
+  fullName: CursesDriver.Suspend()
+  nameWithType: CursesDriver.Suspend()
+- uid: Terminal.CursesDriver.Suspend*
+  name: Suspend
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_Suspend_
+  fullName: CursesDriver.Suspend
+  nameWithType: CursesDriver.Suspend
+- uid: Terminal.CursesDriver.window
+  name: window
+  href: api/Terminal/Terminal.CursesDriver.html#Terminal_CursesDriver_window
+  fullName: CursesDriver.window
+  nameWithType: CursesDriver.window
+- uid: Terminal.Dialog
+  name: Dialog
+  href: api/Terminal/Terminal.Dialog.html
+  fullName: Terminal.Dialog
+  nameWithType: Dialog
+- uid: Terminal.Dialog.#ctor(System.String,System.Int32,System.Int32,Terminal.Button[])
+  name: Dialog(String, Int32, Int32, Button[])
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog__ctor_System_String_System_Int32_System_Int32_Terminal_Button___
+  fullName: Dialog.Dialog(String, Int32, Int32, Button[])
+  nameWithType: Dialog.Dialog(String, Int32, Int32, Button[])
+- uid: Terminal.Dialog.#ctor*
+  name: Dialog
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog__ctor_
+  fullName: Dialog.Dialog
+  nameWithType: Dialog.Dialog
+- uid: Terminal.Dialog.AddButton(Terminal.Button)
+  name: AddButton(Button)
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog_AddButton_Terminal_Button_
+  fullName: Dialog.AddButton(Button)
+  nameWithType: Dialog.AddButton(Button)
+- uid: Terminal.Dialog.AddButton*
+  name: AddButton
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog_AddButton_
+  fullName: Dialog.AddButton
+  nameWithType: Dialog.AddButton
+- uid: Terminal.Dialog.LayoutSubviews
+  name: LayoutSubviews()
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog_LayoutSubviews
+  fullName: Dialog.LayoutSubviews()
+  nameWithType: Dialog.LayoutSubviews()
+- uid: Terminal.Dialog.LayoutSubviews*
+  name: LayoutSubviews
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog_LayoutSubviews_
+  fullName: Dialog.LayoutSubviews
+  nameWithType: Dialog.LayoutSubviews
+- uid: Terminal.Dialog.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog_ProcessKey_Terminal_KeyEvent_
+  fullName: Dialog.ProcessKey(KeyEvent)
+  nameWithType: Dialog.ProcessKey(KeyEvent)
+- uid: Terminal.Dialog.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.Dialog.html#Terminal_Dialog_ProcessKey_
+  fullName: Dialog.ProcessKey
+  nameWithType: Dialog.ProcessKey
+- uid: Terminal.Key
+  name: Key
+  href: api/Terminal/Terminal.Key.html
+  fullName: Terminal.Key
+  nameWithType: Key
+- uid: Terminal.Key.AltMask
+  name: AltMask
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_AltMask
+  fullName: Key.AltMask
+  nameWithType: Key.AltMask
+- uid: Terminal.Key.Backspace
+  name: Backspace
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Backspace
+  fullName: Key.Backspace
+  nameWithType: Key.Backspace
+- uid: Terminal.Key.BackTab
+  name: BackTab
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_BackTab
+  fullName: Key.BackTab
+  nameWithType: Key.BackTab
+- uid: Terminal.Key.CharMask
+  name: CharMask
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_CharMask
+  fullName: Key.CharMask
+  nameWithType: Key.CharMask
+- uid: Terminal.Key.ControlA
+  name: ControlA
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlA
+  fullName: Key.ControlA
+  nameWithType: Key.ControlA
+- uid: Terminal.Key.ControlB
+  name: ControlB
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlB
+  fullName: Key.ControlB
+  nameWithType: Key.ControlB
+- uid: Terminal.Key.ControlC
+  name: ControlC
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlC
+  fullName: Key.ControlC
+  nameWithType: Key.ControlC
+- uid: Terminal.Key.ControlD
+  name: ControlD
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlD
+  fullName: Key.ControlD
+  nameWithType: Key.ControlD
+- uid: Terminal.Key.ControlE
+  name: ControlE
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlE
+  fullName: Key.ControlE
+  nameWithType: Key.ControlE
+- uid: Terminal.Key.ControlF
+  name: ControlF
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlF
+  fullName: Key.ControlF
+  nameWithType: Key.ControlF
+- uid: Terminal.Key.ControlG
+  name: ControlG
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlG
+  fullName: Key.ControlG
+  nameWithType: Key.ControlG
+- uid: Terminal.Key.ControlH
+  name: ControlH
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlH
+  fullName: Key.ControlH
+  nameWithType: Key.ControlH
+- uid: Terminal.Key.ControlI
+  name: ControlI
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlI
+  fullName: Key.ControlI
+  nameWithType: Key.ControlI
+- uid: Terminal.Key.ControlJ
+  name: ControlJ
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlJ
+  fullName: Key.ControlJ
+  nameWithType: Key.ControlJ
+- uid: Terminal.Key.ControlK
+  name: ControlK
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlK
+  fullName: Key.ControlK
+  nameWithType: Key.ControlK
+- uid: Terminal.Key.ControlL
+  name: ControlL
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlL
+  fullName: Key.ControlL
+  nameWithType: Key.ControlL
+- uid: Terminal.Key.ControlM
+  name: ControlM
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlM
+  fullName: Key.ControlM
+  nameWithType: Key.ControlM
+- uid: Terminal.Key.ControlN
+  name: ControlN
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlN
+  fullName: Key.ControlN
+  nameWithType: Key.ControlN
+- uid: Terminal.Key.ControlO
+  name: ControlO
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlO
+  fullName: Key.ControlO
+  nameWithType: Key.ControlO
+- uid: Terminal.Key.ControlP
+  name: ControlP
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlP
+  fullName: Key.ControlP
+  nameWithType: Key.ControlP
+- uid: Terminal.Key.ControlQ
+  name: ControlQ
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlQ
+  fullName: Key.ControlQ
+  nameWithType: Key.ControlQ
+- uid: Terminal.Key.ControlR
+  name: ControlR
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlR
+  fullName: Key.ControlR
+  nameWithType: Key.ControlR
+- uid: Terminal.Key.ControlS
+  name: ControlS
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlS
+  fullName: Key.ControlS
+  nameWithType: Key.ControlS
+- uid: Terminal.Key.ControlT
+  name: ControlT
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlT
+  fullName: Key.ControlT
+  nameWithType: Key.ControlT
+- uid: Terminal.Key.ControlU
+  name: ControlU
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlU
+  fullName: Key.ControlU
+  nameWithType: Key.ControlU
+- uid: Terminal.Key.ControlV
+  name: ControlV
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlV
+  fullName: Key.ControlV
+  nameWithType: Key.ControlV
+- uid: Terminal.Key.ControlW
+  name: ControlW
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlW
+  fullName: Key.ControlW
+  nameWithType: Key.ControlW
+- uid: Terminal.Key.ControlX
+  name: ControlX
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlX
+  fullName: Key.ControlX
+  nameWithType: Key.ControlX
+- uid: Terminal.Key.ControlY
+  name: ControlY
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlY
+  fullName: Key.ControlY
+  nameWithType: Key.ControlY
+- uid: Terminal.Key.ControlZ
+  name: ControlZ
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_ControlZ
+  fullName: Key.ControlZ
+  nameWithType: Key.ControlZ
+- uid: Terminal.Key.CursorDown
+  name: CursorDown
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_CursorDown
+  fullName: Key.CursorDown
+  nameWithType: Key.CursorDown
+- uid: Terminal.Key.CursorLeft
+  name: CursorLeft
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_CursorLeft
+  fullName: Key.CursorLeft
+  nameWithType: Key.CursorLeft
+- uid: Terminal.Key.CursorRight
+  name: CursorRight
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_CursorRight
+  fullName: Key.CursorRight
+  nameWithType: Key.CursorRight
+- uid: Terminal.Key.CursorUp
+  name: CursorUp
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_CursorUp
+  fullName: Key.CursorUp
+  nameWithType: Key.CursorUp
+- uid: Terminal.Key.Delete
+  name: Delete
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Delete
+  fullName: Key.Delete
+  nameWithType: Key.Delete
+- uid: Terminal.Key.DeleteChar
+  name: DeleteChar
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_DeleteChar
+  fullName: Key.DeleteChar
+  nameWithType: Key.DeleteChar
+- uid: Terminal.Key.End
+  name: End
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_End
+  fullName: Key.End
+  nameWithType: Key.End
+- uid: Terminal.Key.Enter
+  name: Enter
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Enter
+  fullName: Key.Enter
+  nameWithType: Key.Enter
+- uid: Terminal.Key.Esc
+  name: Esc
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Esc
+  fullName: Key.Esc
+  nameWithType: Key.Esc
+- uid: Terminal.Key.F1
+  name: F1
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F1
+  fullName: Key.F1
+  nameWithType: Key.F1
+- uid: Terminal.Key.F10
+  name: F10
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F10
+  fullName: Key.F10
+  nameWithType: Key.F10
+- uid: Terminal.Key.F2
+  name: F2
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F2
+  fullName: Key.F2
+  nameWithType: Key.F2
+- uid: Terminal.Key.F3
+  name: F3
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F3
+  fullName: Key.F3
+  nameWithType: Key.F3
+- uid: Terminal.Key.F4
+  name: F4
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F4
+  fullName: Key.F4
+  nameWithType: Key.F4
+- uid: Terminal.Key.F5
+  name: F5
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F5
+  fullName: Key.F5
+  nameWithType: Key.F5
+- uid: Terminal.Key.F6
+  name: F6
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F6
+  fullName: Key.F6
+  nameWithType: Key.F6
+- uid: Terminal.Key.F7
+  name: F7
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F7
+  fullName: Key.F7
+  nameWithType: Key.F7
+- uid: Terminal.Key.F8
+  name: F8
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F8
+  fullName: Key.F8
+  nameWithType: Key.F8
+- uid: Terminal.Key.F9
+  name: F9
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_F9
+  fullName: Key.F9
+  nameWithType: Key.F9
+- uid: Terminal.Key.Home
+  name: Home
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Home
+  fullName: Key.Home
+  nameWithType: Key.Home
+- uid: Terminal.Key.InsertChar
+  name: InsertChar
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_InsertChar
+  fullName: Key.InsertChar
+  nameWithType: Key.InsertChar
+- uid: Terminal.Key.PageDown
+  name: PageDown
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_PageDown
+  fullName: Key.PageDown
+  nameWithType: Key.PageDown
+- uid: Terminal.Key.PageUp
+  name: PageUp
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_PageUp
+  fullName: Key.PageUp
+  nameWithType: Key.PageUp
+- uid: Terminal.Key.Space
+  name: Space
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Space
+  fullName: Key.Space
+  nameWithType: Key.Space
+- uid: Terminal.Key.SpecialMask
+  name: SpecialMask
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_SpecialMask
+  fullName: Key.SpecialMask
+  nameWithType: Key.SpecialMask
+- uid: Terminal.Key.Tab
+  name: Tab
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Tab
+  fullName: Key.Tab
+  nameWithType: Key.Tab
+- uid: Terminal.Key.Unknown
+  name: Unknown
+  href: api/Terminal/Terminal.Key.html#Terminal_Key_Unknown
+  fullName: Key.Unknown
+  nameWithType: Key.Unknown
+- uid: Terminal.KeyEvent
+  name: KeyEvent
+  href: api/Terminal/Terminal.KeyEvent.html
+  fullName: Terminal.KeyEvent
+  nameWithType: KeyEvent
+- uid: Terminal.KeyEvent.#ctor(Terminal.Key)
+  name: KeyEvent(Key)
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent__ctor_Terminal_Key_
+  fullName: KeyEvent.KeyEvent(Key)
+  nameWithType: KeyEvent.KeyEvent(Key)
+- uid: Terminal.KeyEvent.#ctor*
+  name: KeyEvent
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent__ctor_
+  fullName: KeyEvent.KeyEvent
+  nameWithType: KeyEvent.KeyEvent
+- uid: Terminal.KeyEvent.IsAlt
+  name: IsAlt
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent_IsAlt
+  fullName: KeyEvent.IsAlt
+  nameWithType: KeyEvent.IsAlt
+- uid: Terminal.KeyEvent.IsAlt*
+  name: IsAlt
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent_IsAlt_
+  fullName: KeyEvent.IsAlt
+  nameWithType: KeyEvent.IsAlt
+- uid: Terminal.KeyEvent.IsCtrl
+  name: IsCtrl
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent_IsCtrl
+  fullName: KeyEvent.IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+- uid: Terminal.KeyEvent.IsCtrl*
+  name: IsCtrl
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent_IsCtrl_
+  fullName: KeyEvent.IsCtrl
+  nameWithType: KeyEvent.IsCtrl
+- uid: Terminal.KeyEvent.Key
+  name: Key
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent_Key
+  fullName: KeyEvent.Key
+  nameWithType: KeyEvent.Key
+- uid: Terminal.KeyEvent.KeyValue
+  name: KeyValue
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent_KeyValue
+  fullName: KeyEvent.KeyValue
+  nameWithType: KeyEvent.KeyValue
+- uid: Terminal.KeyEvent.KeyValue*
+  name: KeyValue
+  href: api/Terminal/Terminal.KeyEvent.html#Terminal_KeyEvent_KeyValue_
+  fullName: KeyEvent.KeyValue
+  nameWithType: KeyEvent.KeyValue
+- uid: Terminal.Label
+  name: Label
+  href: api/Terminal/Terminal.Label.html
+  fullName: Terminal.Label
+  nameWithType: Label
+- uid: Terminal.Label.#ctor(System.Int32,System.Int32,System.String)
+  name: Label(Int32, Int32, String)
+  href: api/Terminal/Terminal.Label.html#Terminal_Label__ctor_System_Int32_System_Int32_System_String_
+  fullName: Label.Label(Int32, Int32, String)
+  nameWithType: Label.Label(Int32, Int32, String)
+- uid: Terminal.Label.#ctor(Terminal.Rect,System.String)
+  name: Label(Rect, String)
+  href: api/Terminal/Terminal.Label.html#Terminal_Label__ctor_Terminal_Rect_System_String_
+  fullName: Label.Label(Rect, String)
+  nameWithType: Label.Label(Rect, String)
+- uid: Terminal.Label.#ctor*
+  name: Label
+  href: api/Terminal/Terminal.Label.html#Terminal_Label__ctor_
+  fullName: Label.Label
+  nameWithType: Label.Label
+- uid: Terminal.Label.MeasureLines(System.String,System.Int32)
+  name: MeasureLines(String, Int32)
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_MeasureLines_System_String_System_Int32_
+  fullName: Label.MeasureLines(String, Int32)
+  nameWithType: Label.MeasureLines(String, Int32)
+- uid: Terminal.Label.MeasureLines*
+  name: MeasureLines
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_MeasureLines_
+  fullName: Label.MeasureLines
+  nameWithType: Label.MeasureLines
+- uid: Terminal.Label.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_Redraw_Terminal_Rect_
+  fullName: Label.Redraw(Rect)
+  nameWithType: Label.Redraw(Rect)
+- uid: Terminal.Label.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_Redraw_
+  fullName: Label.Redraw
+  nameWithType: Label.Redraw
+- uid: Terminal.Label.Text
+  name: Text
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_Text
+  fullName: Label.Text
+  nameWithType: Label.Text
+- uid: Terminal.Label.Text*
+  name: Text
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_Text_
+  fullName: Label.Text
+  nameWithType: Label.Text
+- uid: Terminal.Label.TextAlignment
+  name: TextAlignment
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_TextAlignment
+  fullName: Label.TextAlignment
+  nameWithType: Label.TextAlignment
+- uid: Terminal.Label.TextAlignment*
+  name: TextAlignment
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_TextAlignment_
+  fullName: Label.TextAlignment
+  nameWithType: Label.TextAlignment
+- uid: Terminal.Label.TextColor
+  name: TextColor
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_TextColor
+  fullName: Label.TextColor
+  nameWithType: Label.TextColor
+- uid: Terminal.Label.TextColor*
+  name: TextColor
+  href: api/Terminal/Terminal.Label.html#Terminal_Label_TextColor_
+  fullName: Label.TextColor
+  nameWithType: Label.TextColor
+- uid: Terminal.MenuBar
+  name: MenuBar
+  href: api/Terminal/Terminal.MenuBar.html
+  fullName: Terminal.MenuBar
+  nameWithType: MenuBar
+- uid: Terminal.MenuBar.#ctor(Terminal.MenuBarItem[])
+  name: MenuBar(MenuBarItem[])
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar__ctor_Terminal_MenuBarItem___
+  fullName: MenuBar.MenuBar(MenuBarItem[])
+  nameWithType: MenuBar.MenuBar(MenuBarItem[])
+- uid: Terminal.MenuBar.#ctor*
+  name: MenuBar
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar__ctor_
+  fullName: MenuBar.MenuBar
+  nameWithType: MenuBar.MenuBar
+- uid: Terminal.MenuBar.Menus
+  name: Menus
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_Menus
+  fullName: MenuBar.Menus
+  nameWithType: MenuBar.Menus
+- uid: Terminal.MenuBar.Menus*
+  name: Menus
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_Menus_
+  fullName: MenuBar.Menus
+  nameWithType: MenuBar.Menus
+- uid: Terminal.MenuBar.MouseEvent(Terminal.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_MouseEvent_Terminal_MouseEvent_
+  fullName: MenuBar.MouseEvent(MouseEvent)
+  nameWithType: MenuBar.MouseEvent(MouseEvent)
+- uid: Terminal.MenuBar.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_MouseEvent_
+  fullName: MenuBar.MouseEvent
+  nameWithType: MenuBar.MouseEvent
+- uid: Terminal.MenuBar.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_PositionCursor
+  fullName: MenuBar.PositionCursor()
+  nameWithType: MenuBar.PositionCursor()
+- uid: Terminal.MenuBar.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_PositionCursor_
+  fullName: MenuBar.PositionCursor
+  nameWithType: MenuBar.PositionCursor
+- uid: Terminal.MenuBar.ProcessHotKey(Terminal.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_ProcessHotKey_Terminal_KeyEvent_
+  fullName: MenuBar.ProcessHotKey(KeyEvent)
+  nameWithType: MenuBar.ProcessHotKey(KeyEvent)
+- uid: Terminal.MenuBar.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_ProcessHotKey_
+  fullName: MenuBar.ProcessHotKey
+  nameWithType: MenuBar.ProcessHotKey
+- uid: Terminal.MenuBar.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_ProcessKey_Terminal_KeyEvent_
+  fullName: MenuBar.ProcessKey(KeyEvent)
+  nameWithType: MenuBar.ProcessKey(KeyEvent)
+- uid: Terminal.MenuBar.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_ProcessKey_
+  fullName: MenuBar.ProcessKey
+  nameWithType: MenuBar.ProcessKey
+- uid: Terminal.MenuBar.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_Redraw_Terminal_Rect_
+  fullName: MenuBar.Redraw(Rect)
+  nameWithType: MenuBar.Redraw(Rect)
+- uid: Terminal.MenuBar.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.MenuBar.html#Terminal_MenuBar_Redraw_
+  fullName: MenuBar.Redraw
+  nameWithType: MenuBar.Redraw
+- uid: Terminal.MenuBarItem
+  name: MenuBarItem
+  href: api/Terminal/Terminal.MenuBarItem.html
+  fullName: Terminal.MenuBarItem
+  nameWithType: MenuBarItem
+- uid: Terminal.MenuBarItem.#ctor(System.String,Terminal.MenuItem[])
+  name: MenuBarItem(String, MenuItem[])
+  href: api/Terminal/Terminal.MenuBarItem.html#Terminal_MenuBarItem__ctor_System_String_Terminal_MenuItem___
+  fullName: MenuBarItem.MenuBarItem(String, MenuItem[])
+  nameWithType: MenuBarItem.MenuBarItem(String, MenuItem[])
+- uid: Terminal.MenuBarItem.#ctor*
+  name: MenuBarItem
+  href: api/Terminal/Terminal.MenuBarItem.html#Terminal_MenuBarItem__ctor_
+  fullName: MenuBarItem.MenuBarItem
+  nameWithType: MenuBarItem.MenuBarItem
+- uid: Terminal.MenuBarItem.Children
+  name: Children
+  href: api/Terminal/Terminal.MenuBarItem.html#Terminal_MenuBarItem_Children
+  fullName: MenuBarItem.Children
+  nameWithType: MenuBarItem.Children
+- uid: Terminal.MenuBarItem.Children*
+  name: Children
+  href: api/Terminal/Terminal.MenuBarItem.html#Terminal_MenuBarItem_Children_
+  fullName: MenuBarItem.Children
+  nameWithType: MenuBarItem.Children
+- uid: Terminal.MenuBarItem.Title
+  name: Title
+  href: api/Terminal/Terminal.MenuBarItem.html#Terminal_MenuBarItem_Title
+  fullName: MenuBarItem.Title
+  nameWithType: MenuBarItem.Title
+- uid: Terminal.MenuBarItem.Title*
+  name: Title
+  href: api/Terminal/Terminal.MenuBarItem.html#Terminal_MenuBarItem_Title_
+  fullName: MenuBarItem.Title
+  nameWithType: MenuBarItem.Title
+- uid: Terminal.MenuItem
+  name: MenuItem
+  href: api/Terminal/Terminal.MenuItem.html
+  fullName: Terminal.MenuItem
+  nameWithType: MenuItem
+- uid: Terminal.MenuItem.#ctor(System.String,System.String,System.Action)
+  name: MenuItem(String, String, Action)
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem__ctor_System_String_System_String_System_Action_
+  fullName: MenuItem.MenuItem(String, String, Action)
+  nameWithType: MenuItem.MenuItem(String, String, Action)
+- uid: Terminal.MenuItem.#ctor*
+  name: MenuItem
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem__ctor_
+  fullName: MenuItem.MenuItem
+  nameWithType: MenuItem.MenuItem
+- uid: Terminal.MenuItem.Action
+  name: Action
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_Action
+  fullName: MenuItem.Action
+  nameWithType: MenuItem.Action
+- uid: Terminal.MenuItem.Action*
+  name: Action
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_Action_
+  fullName: MenuItem.Action
+  nameWithType: MenuItem.Action
+- uid: Terminal.MenuItem.Help
+  name: Help
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_Help
+  fullName: MenuItem.Help
+  nameWithType: MenuItem.Help
+- uid: Terminal.MenuItem.Help*
+  name: Help
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_Help_
+  fullName: MenuItem.Help
+  nameWithType: MenuItem.Help
+- uid: Terminal.MenuItem.HotKey
+  name: HotKey
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_HotKey
+  fullName: MenuItem.HotKey
+  nameWithType: MenuItem.HotKey
+- uid: Terminal.MenuItem.ShortCut
+  name: ShortCut
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_ShortCut
+  fullName: MenuItem.ShortCut
+  nameWithType: MenuItem.ShortCut
+- uid: Terminal.MenuItem.Title
+  name: Title
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_Title
+  fullName: MenuItem.Title
+  nameWithType: MenuItem.Title
+- uid: Terminal.MenuItem.Title*
+  name: Title
+  href: api/Terminal/Terminal.MenuItem.html#Terminal_MenuItem_Title_
+  fullName: MenuItem.Title
+  nameWithType: MenuItem.Title
+- uid: Terminal.MessageBox
+  name: MessageBox
+  href: api/Terminal/Terminal.MessageBox.html
+  fullName: Terminal.MessageBox
+  nameWithType: MessageBox
+- uid: Terminal.MessageBox.#ctor
+  name: MessageBox()
+  href: api/Terminal/Terminal.MessageBox.html#Terminal_MessageBox__ctor
+  fullName: MessageBox.MessageBox()
+  nameWithType: MessageBox.MessageBox()
+- uid: Terminal.MessageBox.#ctor*
+  name: MessageBox
+  href: api/Terminal/Terminal.MessageBox.html#Terminal_MessageBox__ctor_
+  fullName: MessageBox.MessageBox
+  nameWithType: MessageBox.MessageBox
+- uid: Terminal.MessageBox.Query(System.Int32,System.Int32,System.String,System.String,System.String[])
+  name: Query(Int32, Int32, String, String, String[])
+  href: api/Terminal/Terminal.MessageBox.html#Terminal_MessageBox_Query_System_Int32_System_Int32_System_String_System_String_System_String___
+  fullName: MessageBox.Query(Int32, Int32, String, String, String[])
+  nameWithType: MessageBox.Query(Int32, Int32, String, String, String[])
+- uid: Terminal.MessageBox.Query*
+  name: Query
+  href: api/Terminal/Terminal.MessageBox.html#Terminal_MessageBox_Query_
+  fullName: MessageBox.Query
+  nameWithType: MessageBox.Query
+- uid: Terminal.MouseEvent
+  name: MouseEvent
+  href: api/Terminal/Terminal.MouseEvent.html
+  fullName: Terminal.MouseEvent
+  nameWithType: MouseEvent
+- uid: Terminal.MouseEvent.Flags
+  name: Flags
+  href: api/Terminal/Terminal.MouseEvent.html#Terminal_MouseEvent_Flags
+  fullName: MouseEvent.Flags
+  nameWithType: MouseEvent.Flags
+- uid: Terminal.MouseEvent.ToString
+  name: ToString()
+  href: api/Terminal/Terminal.MouseEvent.html#Terminal_MouseEvent_ToString
+  fullName: MouseEvent.ToString()
+  nameWithType: MouseEvent.ToString()
+- uid: Terminal.MouseEvent.ToString*
+  name: ToString
+  href: api/Terminal/Terminal.MouseEvent.html#Terminal_MouseEvent_ToString_
+  fullName: MouseEvent.ToString
+  nameWithType: MouseEvent.ToString
+- uid: Terminal.MouseEvent.X
+  name: X
+  href: api/Terminal/Terminal.MouseEvent.html#Terminal_MouseEvent_X
+  fullName: MouseEvent.X
+  nameWithType: MouseEvent.X
+- uid: Terminal.MouseEvent.Y
+  name: Y
+  href: api/Terminal/Terminal.MouseEvent.html#Terminal_MouseEvent_Y
+  fullName: MouseEvent.Y
+  nameWithType: MouseEvent.Y
+- uid: Terminal.MouseFlags
+  name: MouseFlags
+  href: api/Terminal/Terminal.MouseFlags.html
+  fullName: Terminal.MouseFlags
+  nameWithType: MouseFlags
+- uid: Terminal.MouseFlags.AllEvents
+  name: AllEvents
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_AllEvents
+  fullName: MouseFlags.AllEvents
+  nameWithType: MouseFlags.AllEvents
+- uid: Terminal.MouseFlags.Button1Clicked
+  name: Button1Clicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button1Clicked
+  fullName: MouseFlags.Button1Clicked
+  nameWithType: MouseFlags.Button1Clicked
+- uid: Terminal.MouseFlags.Button1DoubleClicked
+  name: Button1DoubleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button1DoubleClicked
+  fullName: MouseFlags.Button1DoubleClicked
+  nameWithType: MouseFlags.Button1DoubleClicked
+- uid: Terminal.MouseFlags.Button1Pressed
+  name: Button1Pressed
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button1Pressed
+  fullName: MouseFlags.Button1Pressed
+  nameWithType: MouseFlags.Button1Pressed
+- uid: Terminal.MouseFlags.Button1Released
+  name: Button1Released
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button1Released
+  fullName: MouseFlags.Button1Released
+  nameWithType: MouseFlags.Button1Released
+- uid: Terminal.MouseFlags.Button1TripleClicked
+  name: Button1TripleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button1TripleClicked
+  fullName: MouseFlags.Button1TripleClicked
+  nameWithType: MouseFlags.Button1TripleClicked
+- uid: Terminal.MouseFlags.Button2Clicked
+  name: Button2Clicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button2Clicked
+  fullName: MouseFlags.Button2Clicked
+  nameWithType: MouseFlags.Button2Clicked
+- uid: Terminal.MouseFlags.Button2DoubleClicked
+  name: Button2DoubleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button2DoubleClicked
+  fullName: MouseFlags.Button2DoubleClicked
+  nameWithType: MouseFlags.Button2DoubleClicked
+- uid: Terminal.MouseFlags.Button2Pressed
+  name: Button2Pressed
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button2Pressed
+  fullName: MouseFlags.Button2Pressed
+  nameWithType: MouseFlags.Button2Pressed
+- uid: Terminal.MouseFlags.Button2Released
+  name: Button2Released
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button2Released
+  fullName: MouseFlags.Button2Released
+  nameWithType: MouseFlags.Button2Released
+- uid: Terminal.MouseFlags.Button2TrippleClicked
+  name: Button2TrippleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button2TrippleClicked
+  fullName: MouseFlags.Button2TrippleClicked
+  nameWithType: MouseFlags.Button2TrippleClicked
+- uid: Terminal.MouseFlags.Button3Clicked
+  name: Button3Clicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button3Clicked
+  fullName: MouseFlags.Button3Clicked
+  nameWithType: MouseFlags.Button3Clicked
+- uid: Terminal.MouseFlags.Button3DoubleClicked
+  name: Button3DoubleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button3DoubleClicked
+  fullName: MouseFlags.Button3DoubleClicked
+  nameWithType: MouseFlags.Button3DoubleClicked
+- uid: Terminal.MouseFlags.Button3Pressed
+  name: Button3Pressed
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button3Pressed
+  fullName: MouseFlags.Button3Pressed
+  nameWithType: MouseFlags.Button3Pressed
+- uid: Terminal.MouseFlags.Button3Released
+  name: Button3Released
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button3Released
+  fullName: MouseFlags.Button3Released
+  nameWithType: MouseFlags.Button3Released
+- uid: Terminal.MouseFlags.Button3TripleClicked
+  name: Button3TripleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button3TripleClicked
+  fullName: MouseFlags.Button3TripleClicked
+  nameWithType: MouseFlags.Button3TripleClicked
+- uid: Terminal.MouseFlags.Button4Clicked
+  name: Button4Clicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button4Clicked
+  fullName: MouseFlags.Button4Clicked
+  nameWithType: MouseFlags.Button4Clicked
+- uid: Terminal.MouseFlags.Button4DoubleClicked
+  name: Button4DoubleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button4DoubleClicked
+  fullName: MouseFlags.Button4DoubleClicked
+  nameWithType: MouseFlags.Button4DoubleClicked
+- uid: Terminal.MouseFlags.Button4Pressed
+  name: Button4Pressed
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button4Pressed
+  fullName: MouseFlags.Button4Pressed
+  nameWithType: MouseFlags.Button4Pressed
+- uid: Terminal.MouseFlags.Button4Released
+  name: Button4Released
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button4Released
+  fullName: MouseFlags.Button4Released
+  nameWithType: MouseFlags.Button4Released
+- uid: Terminal.MouseFlags.Button4TripleClicked
+  name: Button4TripleClicked
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_Button4TripleClicked
+  fullName: MouseFlags.Button4TripleClicked
+  nameWithType: MouseFlags.Button4TripleClicked
+- uid: Terminal.MouseFlags.ButtonAlt
+  name: ButtonAlt
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_ButtonAlt
+  fullName: MouseFlags.ButtonAlt
+  nameWithType: MouseFlags.ButtonAlt
+- uid: Terminal.MouseFlags.ButtonCtrl
+  name: ButtonCtrl
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_ButtonCtrl
+  fullName: MouseFlags.ButtonCtrl
+  nameWithType: MouseFlags.ButtonCtrl
+- uid: Terminal.MouseFlags.ButtonShift
+  name: ButtonShift
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_ButtonShift
+  fullName: MouseFlags.ButtonShift
+  nameWithType: MouseFlags.ButtonShift
+- uid: Terminal.MouseFlags.ReportMousePosition
+  name: ReportMousePosition
+  href: api/Terminal/Terminal.MouseFlags.html#Terminal_MouseFlags_ReportMousePosition
+  fullName: MouseFlags.ReportMousePosition
+  nameWithType: MouseFlags.ReportMousePosition
+- uid: Terminal.Point
+  name: Point
+  href: api/Terminal/Terminal.Point.html
+  fullName: Terminal.Point
+  nameWithType: Point
+- uid: Terminal.Point.#ctor(System.Int32,System.Int32)
+  name: Point(Int32, Int32)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point__ctor_System_Int32_System_Int32_
+  fullName: Point.Point(Int32, Int32)
+  nameWithType: Point.Point(Int32, Int32)
+- uid: Terminal.Point.#ctor(Terminal.Size)
+  name: Point(Size)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point__ctor_Terminal_Size_
+  fullName: Point.Point(Size)
+  nameWithType: Point.Point(Size)
+- uid: Terminal.Point.#ctor*
+  name: Point
+  href: api/Terminal/Terminal.Point.html#Terminal_Point__ctor_
+  fullName: Point.Point
+  nameWithType: Point.Point
+- uid: Terminal.Point.Add(Terminal.Point,Terminal.Size)
+  name: Add(Point, Size)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Add_Terminal_Point_Terminal_Size_
+  fullName: Point.Add(Point, Size)
+  nameWithType: Point.Add(Point, Size)
+- uid: Terminal.Point.Add*
+  name: Add
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Add_
+  fullName: Point.Add
+  nameWithType: Point.Add
+- uid: Terminal.Point.Empty
+  name: Empty
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Empty
+  fullName: Point.Empty
+  nameWithType: Point.Empty
+- uid: Terminal.Point.Equals(System.Object)
+  name: Equals(Object)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Equals_System_Object_
+  fullName: Point.Equals(Object)
+  nameWithType: Point.Equals(Object)
+- uid: Terminal.Point.Equals*
+  name: Equals
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Equals_
+  fullName: Point.Equals
+  nameWithType: Point.Equals
+- uid: Terminal.Point.GetHashCode
+  name: GetHashCode()
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_GetHashCode
+  fullName: Point.GetHashCode()
+  nameWithType: Point.GetHashCode()
+- uid: Terminal.Point.GetHashCode*
+  name: GetHashCode
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_GetHashCode_
+  fullName: Point.GetHashCode
+  nameWithType: Point.GetHashCode
+- uid: Terminal.Point.IsEmpty
+  name: IsEmpty
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_IsEmpty
+  fullName: Point.IsEmpty
+  nameWithType: Point.IsEmpty
+- uid: Terminal.Point.IsEmpty*
+  name: IsEmpty
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_IsEmpty_
+  fullName: Point.IsEmpty
+  nameWithType: Point.IsEmpty
+- uid: Terminal.Point.Offset(System.Int32,System.Int32)
+  name: Offset(Int32, Int32)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Offset_System_Int32_System_Int32_
+  fullName: Point.Offset(Int32, Int32)
+  nameWithType: Point.Offset(Int32, Int32)
+- uid: Terminal.Point.Offset(Terminal.Point)
+  name: Offset(Point)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Offset_Terminal_Point_
+  fullName: Point.Offset(Point)
+  nameWithType: Point.Offset(Point)
+- uid: Terminal.Point.Offset*
+  name: Offset
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Offset_
+  fullName: Point.Offset
+  nameWithType: Point.Offset
+- uid: Terminal.Point.op_Addition(Terminal.Point,Terminal.Size)
+  name: op_Addition(Point, Size)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Addition_Terminal_Point_Terminal_Size_
+  fullName: Point.op_Addition(Point, Size)
+  nameWithType: Point.op_Addition(Point, Size)
+- uid: Terminal.Point.op_Addition*
+  name: op_Addition
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Addition_
+  fullName: Point.op_Addition
+  nameWithType: Point.op_Addition
+- uid: Terminal.Point.op_Equality(Terminal.Point,Terminal.Point)
+  name: op_Equality(Point, Point)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Equality_Terminal_Point_Terminal_Point_
+  fullName: Point.op_Equality(Point, Point)
+  nameWithType: Point.op_Equality(Point, Point)
+- uid: Terminal.Point.op_Equality*
+  name: op_Equality
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Equality_
+  fullName: Point.op_Equality
+  nameWithType: Point.op_Equality
+- uid: Terminal.Point.op_Explicit(Terminal.Point to Terminal.Size)
+  name: op_Explicit(Point to Size)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Explicit_Terminal_Point_to_Terminal_Size_
+  fullName: Point.op_Explicit(Point to Size)
+  nameWithType: Point.op_Explicit(Point to Size)
+- uid: Terminal.Point.op_Explicit*
+  name: op_Explicit
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Explicit_
+  fullName: Point.op_Explicit
+  nameWithType: Point.op_Explicit
+- uid: Terminal.Point.op_Inequality(Terminal.Point,Terminal.Point)
+  name: op_Inequality(Point, Point)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Inequality_Terminal_Point_Terminal_Point_
+  fullName: Point.op_Inequality(Point, Point)
+  nameWithType: Point.op_Inequality(Point, Point)
+- uid: Terminal.Point.op_Inequality*
+  name: op_Inequality
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Inequality_
+  fullName: Point.op_Inequality
+  nameWithType: Point.op_Inequality
+- uid: Terminal.Point.op_Subtraction(Terminal.Point,Terminal.Size)
+  name: op_Subtraction(Point, Size)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Subtraction_Terminal_Point_Terminal_Size_
+  fullName: Point.op_Subtraction(Point, Size)
+  nameWithType: Point.op_Subtraction(Point, Size)
+- uid: Terminal.Point.op_Subtraction*
+  name: op_Subtraction
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_op_Subtraction_
+  fullName: Point.op_Subtraction
+  nameWithType: Point.op_Subtraction
+- uid: Terminal.Point.Subtract(Terminal.Point,Terminal.Size)
+  name: Subtract(Point, Size)
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Subtract_Terminal_Point_Terminal_Size_
+  fullName: Point.Subtract(Point, Size)
+  nameWithType: Point.Subtract(Point, Size)
+- uid: Terminal.Point.Subtract*
+  name: Subtract
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Subtract_
+  fullName: Point.Subtract
+  nameWithType: Point.Subtract
+- uid: Terminal.Point.ToString
+  name: ToString()
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_ToString
+  fullName: Point.ToString()
+  nameWithType: Point.ToString()
+- uid: Terminal.Point.ToString*
+  name: ToString
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_ToString_
+  fullName: Point.ToString
+  nameWithType: Point.ToString
+- uid: Terminal.Point.X
+  name: X
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_X
+  fullName: Point.X
+  nameWithType: Point.X
+- uid: Terminal.Point.Y
+  name: Y
+  href: api/Terminal/Terminal.Point.html#Terminal_Point_Y
+  fullName: Point.Y
+  nameWithType: Point.Y
+- uid: Terminal.RadioGroup
+  name: RadioGroup
+  href: api/Terminal/Terminal.RadioGroup.html
+  fullName: Terminal.RadioGroup
+  nameWithType: RadioGroup
+- uid: Terminal.RadioGroup.#ctor(System.Int32,System.Int32,System.String[],System.Int32)
+  name: RadioGroup(Int32, Int32, String[], Int32)
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup__ctor_System_Int32_System_Int32_System_String___System_Int32_
+  fullName: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Int32, Int32, String[], Int32)
+- uid: Terminal.RadioGroup.#ctor(Terminal.Rect,System.String[],System.Int32)
+  name: RadioGroup(Rect, String[], Int32)
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup__ctor_Terminal_Rect_System_String___System_Int32_
+  fullName: RadioGroup.RadioGroup(Rect, String[], Int32)
+  nameWithType: RadioGroup.RadioGroup(Rect, String[], Int32)
+- uid: Terminal.RadioGroup.#ctor*
+  name: RadioGroup
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup__ctor_
+  fullName: RadioGroup.RadioGroup
+  nameWithType: RadioGroup.RadioGroup
+- uid: Terminal.RadioGroup.MouseEvent(Terminal.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_MouseEvent_Terminal_MouseEvent_
+  fullName: RadioGroup.MouseEvent(MouseEvent)
+  nameWithType: RadioGroup.MouseEvent(MouseEvent)
+- uid: Terminal.RadioGroup.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_MouseEvent_
+  fullName: RadioGroup.MouseEvent
+  nameWithType: RadioGroup.MouseEvent
+- uid: Terminal.RadioGroup.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_PositionCursor
+  fullName: RadioGroup.PositionCursor()
+  nameWithType: RadioGroup.PositionCursor()
+- uid: Terminal.RadioGroup.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_PositionCursor_
+  fullName: RadioGroup.PositionCursor
+  nameWithType: RadioGroup.PositionCursor
+- uid: Terminal.RadioGroup.ProcessHotKey(Terminal.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_ProcessHotKey_Terminal_KeyEvent_
+  fullName: RadioGroup.ProcessHotKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessHotKey(KeyEvent)
+- uid: Terminal.RadioGroup.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_ProcessHotKey_
+  fullName: RadioGroup.ProcessHotKey
+  nameWithType: RadioGroup.ProcessHotKey
+- uid: Terminal.RadioGroup.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_ProcessKey_Terminal_KeyEvent_
+  fullName: RadioGroup.ProcessKey(KeyEvent)
+  nameWithType: RadioGroup.ProcessKey(KeyEvent)
+- uid: Terminal.RadioGroup.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_ProcessKey_
+  fullName: RadioGroup.ProcessKey
+  nameWithType: RadioGroup.ProcessKey
+- uid: Terminal.RadioGroup.RadioLabels
+  name: RadioLabels
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_RadioLabels
+  fullName: RadioGroup.RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+- uid: Terminal.RadioGroup.RadioLabels*
+  name: RadioLabels
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_RadioLabels_
+  fullName: RadioGroup.RadioLabels
+  nameWithType: RadioGroup.RadioLabels
+- uid: Terminal.RadioGroup.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_Redraw_Terminal_Rect_
+  fullName: RadioGroup.Redraw(Rect)
+  nameWithType: RadioGroup.Redraw(Rect)
+- uid: Terminal.RadioGroup.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_Redraw_
+  fullName: RadioGroup.Redraw
+  nameWithType: RadioGroup.Redraw
+- uid: Terminal.RadioGroup.Selected
+  name: Selected
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_Selected
+  fullName: RadioGroup.Selected
+  nameWithType: RadioGroup.Selected
+- uid: Terminal.RadioGroup.Selected*
+  name: Selected
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_Selected_
+  fullName: RadioGroup.Selected
+  nameWithType: RadioGroup.Selected
+- uid: Terminal.RadioGroup.SelectionChanged
+  name: SelectionChanged
+  href: api/Terminal/Terminal.RadioGroup.html#Terminal_RadioGroup_SelectionChanged
+  fullName: RadioGroup.SelectionChanged
+  nameWithType: RadioGroup.SelectionChanged
+- uid: Terminal.Rect
+  name: Rect
+  href: api/Terminal/Terminal.Rect.html
+  fullName: Terminal.Rect
+  nameWithType: Rect
+- uid: Terminal.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)
+  name: Rect(Int32, Int32, Int32, Int32)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect__ctor_System_Int32_System_Int32_System_Int32_System_Int32_
+  fullName: Rect.Rect(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.Rect(Int32, Int32, Int32, Int32)
+- uid: Terminal.Rect.#ctor(Terminal.Point,Terminal.Size)
+  name: Rect(Point, Size)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect__ctor_Terminal_Point_Terminal_Size_
+  fullName: Rect.Rect(Point, Size)
+  nameWithType: Rect.Rect(Point, Size)
+- uid: Terminal.Rect.#ctor*
+  name: Rect
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect__ctor_
+  fullName: Rect.Rect
+  nameWithType: Rect.Rect
+- uid: Terminal.Rect.Bottom
+  name: Bottom
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Bottom
+  fullName: Rect.Bottom
+  nameWithType: Rect.Bottom
+- uid: Terminal.Rect.Bottom*
+  name: Bottom
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Bottom_
+  fullName: Rect.Bottom
+  nameWithType: Rect.Bottom
+- uid: Terminal.Rect.Contains(System.Int32,System.Int32)
+  name: Contains(Int32, Int32)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Contains_System_Int32_System_Int32_
+  fullName: Rect.Contains(Int32, Int32)
+  nameWithType: Rect.Contains(Int32, Int32)
+- uid: Terminal.Rect.Contains(Terminal.Point)
+  name: Contains(Point)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Contains_Terminal_Point_
+  fullName: Rect.Contains(Point)
+  nameWithType: Rect.Contains(Point)
+- uid: Terminal.Rect.Contains(Terminal.Rect)
+  name: Contains(Rect)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Contains_Terminal_Rect_
+  fullName: Rect.Contains(Rect)
+  nameWithType: Rect.Contains(Rect)
+- uid: Terminal.Rect.Contains*
+  name: Contains
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Contains_
+  fullName: Rect.Contains
+  nameWithType: Rect.Contains
+- uid: Terminal.Rect.Empty
+  name: Empty
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Empty
+  fullName: Rect.Empty
+  nameWithType: Rect.Empty
+- uid: Terminal.Rect.Equals(System.Object)
+  name: Equals(Object)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Equals_System_Object_
+  fullName: Rect.Equals(Object)
+  nameWithType: Rect.Equals(Object)
+- uid: Terminal.Rect.Equals*
+  name: Equals
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Equals_
+  fullName: Rect.Equals
+  nameWithType: Rect.Equals
+- uid: Terminal.Rect.FromLTRB(System.Int32,System.Int32,System.Int32,System.Int32)
+  name: FromLTRB(Int32, Int32, Int32, Int32)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_FromLTRB_System_Int32_System_Int32_System_Int32_System_Int32_
+  fullName: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+  nameWithType: Rect.FromLTRB(Int32, Int32, Int32, Int32)
+- uid: Terminal.Rect.FromLTRB*
+  name: FromLTRB
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_FromLTRB_
+  fullName: Rect.FromLTRB
+  nameWithType: Rect.FromLTRB
+- uid: Terminal.Rect.GetHashCode
+  name: GetHashCode()
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_GetHashCode
+  fullName: Rect.GetHashCode()
+  nameWithType: Rect.GetHashCode()
+- uid: Terminal.Rect.GetHashCode*
+  name: GetHashCode
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_GetHashCode_
+  fullName: Rect.GetHashCode
+  nameWithType: Rect.GetHashCode
+- uid: Terminal.Rect.Height
+  name: Height
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Height
+  fullName: Rect.Height
+  nameWithType: Rect.Height
+- uid: Terminal.Rect.Inflate(System.Int32,System.Int32)
+  name: Inflate(Int32, Int32)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Inflate_System_Int32_System_Int32_
+  fullName: Rect.Inflate(Int32, Int32)
+  nameWithType: Rect.Inflate(Int32, Int32)
+- uid: Terminal.Rect.Inflate(Terminal.Rect,System.Int32,System.Int32)
+  name: Inflate(Rect, Int32, Int32)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Inflate_Terminal_Rect_System_Int32_System_Int32_
+  fullName: Rect.Inflate(Rect, Int32, Int32)
+  nameWithType: Rect.Inflate(Rect, Int32, Int32)
+- uid: Terminal.Rect.Inflate(Terminal.Size)
+  name: Inflate(Size)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Inflate_Terminal_Size_
+  fullName: Rect.Inflate(Size)
+  nameWithType: Rect.Inflate(Size)
+- uid: Terminal.Rect.Inflate*
+  name: Inflate
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Inflate_
+  fullName: Rect.Inflate
+  nameWithType: Rect.Inflate
+- uid: Terminal.Rect.Intersect(Terminal.Rect)
+  name: Intersect(Rect)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Intersect_Terminal_Rect_
+  fullName: Rect.Intersect(Rect)
+  nameWithType: Rect.Intersect(Rect)
+- uid: Terminal.Rect.Intersect(Terminal.Rect,Terminal.Rect)
+  name: Intersect(Rect, Rect)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Intersect_Terminal_Rect_Terminal_Rect_
+  fullName: Rect.Intersect(Rect, Rect)
+  nameWithType: Rect.Intersect(Rect, Rect)
+- uid: Terminal.Rect.Intersect*
+  name: Intersect
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Intersect_
+  fullName: Rect.Intersect
+  nameWithType: Rect.Intersect
+- uid: Terminal.Rect.IntersectsWith(Terminal.Rect)
+  name: IntersectsWith(Rect)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_IntersectsWith_Terminal_Rect_
+  fullName: Rect.IntersectsWith(Rect)
+  nameWithType: Rect.IntersectsWith(Rect)
+- uid: Terminal.Rect.IntersectsWith*
+  name: IntersectsWith
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_IntersectsWith_
+  fullName: Rect.IntersectsWith
+  nameWithType: Rect.IntersectsWith
+- uid: Terminal.Rect.IsEmpty
+  name: IsEmpty
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_IsEmpty
+  fullName: Rect.IsEmpty
+  nameWithType: Rect.IsEmpty
+- uid: Terminal.Rect.IsEmpty*
+  name: IsEmpty
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_IsEmpty_
+  fullName: Rect.IsEmpty
+  nameWithType: Rect.IsEmpty
+- uid: Terminal.Rect.Left
+  name: Left
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Left
+  fullName: Rect.Left
+  nameWithType: Rect.Left
+- uid: Terminal.Rect.Left*
+  name: Left
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Left_
+  fullName: Rect.Left
+  nameWithType: Rect.Left
+- uid: Terminal.Rect.Location
+  name: Location
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Location
+  fullName: Rect.Location
+  nameWithType: Rect.Location
+- uid: Terminal.Rect.Location*
+  name: Location
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Location_
+  fullName: Rect.Location
+  nameWithType: Rect.Location
+- uid: Terminal.Rect.Offset(System.Int32,System.Int32)
+  name: Offset(Int32, Int32)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Offset_System_Int32_System_Int32_
+  fullName: Rect.Offset(Int32, Int32)
+  nameWithType: Rect.Offset(Int32, Int32)
+- uid: Terminal.Rect.Offset(Terminal.Point)
+  name: Offset(Point)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Offset_Terminal_Point_
+  fullName: Rect.Offset(Point)
+  nameWithType: Rect.Offset(Point)
+- uid: Terminal.Rect.Offset*
+  name: Offset
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Offset_
+  fullName: Rect.Offset
+  nameWithType: Rect.Offset
+- uid: Terminal.Rect.op_Equality(Terminal.Rect,Terminal.Rect)
+  name: op_Equality(Rect, Rect)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_op_Equality_Terminal_Rect_Terminal_Rect_
+  fullName: Rect.op_Equality(Rect, Rect)
+  nameWithType: Rect.op_Equality(Rect, Rect)
+- uid: Terminal.Rect.op_Equality*
+  name: op_Equality
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_op_Equality_
+  fullName: Rect.op_Equality
+  nameWithType: Rect.op_Equality
+- uid: Terminal.Rect.op_Inequality(Terminal.Rect,Terminal.Rect)
+  name: op_Inequality(Rect, Rect)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_op_Inequality_Terminal_Rect_Terminal_Rect_
+  fullName: Rect.op_Inequality(Rect, Rect)
+  nameWithType: Rect.op_Inequality(Rect, Rect)
+- uid: Terminal.Rect.op_Inequality*
+  name: op_Inequality
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_op_Inequality_
+  fullName: Rect.op_Inequality
+  nameWithType: Rect.op_Inequality
+- uid: Terminal.Rect.Right
+  name: Right
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Right
+  fullName: Rect.Right
+  nameWithType: Rect.Right
+- uid: Terminal.Rect.Right*
+  name: Right
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Right_
+  fullName: Rect.Right
+  nameWithType: Rect.Right
+- uid: Terminal.Rect.Size
+  name: Size
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Size
+  fullName: Rect.Size
+  nameWithType: Rect.Size
+- uid: Terminal.Rect.Size*
+  name: Size
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Size_
+  fullName: Rect.Size
+  nameWithType: Rect.Size
+- uid: Terminal.Rect.Top
+  name: Top
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Top
+  fullName: Rect.Top
+  nameWithType: Rect.Top
+- uid: Terminal.Rect.Top*
+  name: Top
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Top_
+  fullName: Rect.Top
+  nameWithType: Rect.Top
+- uid: Terminal.Rect.ToString
+  name: ToString()
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_ToString
+  fullName: Rect.ToString()
+  nameWithType: Rect.ToString()
+- uid: Terminal.Rect.ToString*
+  name: ToString
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_ToString_
+  fullName: Rect.ToString
+  nameWithType: Rect.ToString
+- uid: Terminal.Rect.Union(Terminal.Rect,Terminal.Rect)
+  name: Union(Rect, Rect)
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Union_Terminal_Rect_Terminal_Rect_
+  fullName: Rect.Union(Rect, Rect)
+  nameWithType: Rect.Union(Rect, Rect)
+- uid: Terminal.Rect.Union*
+  name: Union
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Union_
+  fullName: Rect.Union
+  nameWithType: Rect.Union
+- uid: Terminal.Rect.Width
+  name: Width
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Width
+  fullName: Rect.Width
+  nameWithType: Rect.Width
+- uid: Terminal.Rect.X
+  name: X
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_X
+  fullName: Rect.X
+  nameWithType: Rect.X
+- uid: Terminal.Rect.Y
+  name: Y
+  href: api/Terminal/Terminal.Rect.html#Terminal_Rect_Y
+  fullName: Rect.Y
+  nameWithType: Rect.Y
+- uid: Terminal.Responder
+  name: Responder
+  href: api/Terminal/Terminal.Responder.html
+  fullName: Terminal.Responder
+  nameWithType: Responder
+- uid: Terminal.Responder.#ctor
+  name: Responder()
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder__ctor
+  fullName: Responder.Responder()
+  nameWithType: Responder.Responder()
+- uid: Terminal.Responder.#ctor*
+  name: Responder
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder__ctor_
+  fullName: Responder.Responder
+  nameWithType: Responder.Responder
+- uid: Terminal.Responder.CanFocus
+  name: CanFocus
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_CanFocus
+  fullName: Responder.CanFocus
+  nameWithType: Responder.CanFocus
+- uid: Terminal.Responder.CanFocus*
+  name: CanFocus
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_CanFocus_
+  fullName: Responder.CanFocus
+  nameWithType: Responder.CanFocus
+- uid: Terminal.Responder.HasFocus
+  name: HasFocus
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_HasFocus
+  fullName: Responder.HasFocus
+  nameWithType: Responder.HasFocus
+- uid: Terminal.Responder.HasFocus*
+  name: HasFocus
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_HasFocus_
+  fullName: Responder.HasFocus
+  nameWithType: Responder.HasFocus
+- uid: Terminal.Responder.MouseEvent(Terminal.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_MouseEvent_Terminal_MouseEvent_
+  fullName: Responder.MouseEvent(MouseEvent)
+  nameWithType: Responder.MouseEvent(MouseEvent)
+- uid: Terminal.Responder.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_MouseEvent_
+  fullName: Responder.MouseEvent
+  nameWithType: Responder.MouseEvent
+- uid: Terminal.Responder.ProcessColdKey(Terminal.KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_ProcessColdKey_Terminal_KeyEvent_
+  fullName: Responder.ProcessColdKey(KeyEvent)
+  nameWithType: Responder.ProcessColdKey(KeyEvent)
+- uid: Terminal.Responder.ProcessColdKey*
+  name: ProcessColdKey
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_ProcessColdKey_
+  fullName: Responder.ProcessColdKey
+  nameWithType: Responder.ProcessColdKey
+- uid: Terminal.Responder.ProcessHotKey(Terminal.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_ProcessHotKey_Terminal_KeyEvent_
+  fullName: Responder.ProcessHotKey(KeyEvent)
+  nameWithType: Responder.ProcessHotKey(KeyEvent)
+- uid: Terminal.Responder.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_ProcessHotKey_
+  fullName: Responder.ProcessHotKey
+  nameWithType: Responder.ProcessHotKey
+- uid: Terminal.Responder.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_ProcessKey_Terminal_KeyEvent_
+  fullName: Responder.ProcessKey(KeyEvent)
+  nameWithType: Responder.ProcessKey(KeyEvent)
+- uid: Terminal.Responder.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.Responder.html#Terminal_Responder_ProcessKey_
+  fullName: Responder.ProcessKey
+  nameWithType: Responder.ProcessKey
+- uid: Terminal.ScrollView
+  name: ScrollView
+  href: api/Terminal/Terminal.ScrollView.html
+  fullName: Terminal.ScrollView
+  nameWithType: ScrollView
+- uid: Terminal.ScrollView.#ctor(Terminal.Rect)
+  name: ScrollView(Rect)
+  href: api/Terminal/Terminal.ScrollView.html#Terminal_ScrollView__ctor_Terminal_Rect_
+  fullName: ScrollView.ScrollView(Rect)
+  nameWithType: ScrollView.ScrollView(Rect)
+- uid: Terminal.ScrollView.#ctor*
+  name: ScrollView
+  href: api/Terminal/Terminal.ScrollView.html#Terminal_ScrollView__ctor_
+  fullName: ScrollView.ScrollView
+  nameWithType: ScrollView.ScrollView
+- uid: Terminal.Size
+  name: Size
+  href: api/Terminal/Terminal.Size.html
+  fullName: Terminal.Size
+  nameWithType: Size
+- uid: Terminal.Size.#ctor(System.Int32,System.Int32)
+  name: Size(Int32, Int32)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size__ctor_System_Int32_System_Int32_
+  fullName: Size.Size(Int32, Int32)
+  nameWithType: Size.Size(Int32, Int32)
+- uid: Terminal.Size.#ctor(Terminal.Point)
+  name: Size(Point)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size__ctor_Terminal_Point_
+  fullName: Size.Size(Point)
+  nameWithType: Size.Size(Point)
+- uid: Terminal.Size.#ctor*
+  name: Size
+  href: api/Terminal/Terminal.Size.html#Terminal_Size__ctor_
+  fullName: Size.Size
+  nameWithType: Size.Size
+- uid: Terminal.Size.Add(Terminal.Size,Terminal.Size)
+  name: Add(Size, Size)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Add_Terminal_Size_Terminal_Size_
+  fullName: Size.Add(Size, Size)
+  nameWithType: Size.Add(Size, Size)
+- uid: Terminal.Size.Add*
+  name: Add
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Add_
+  fullName: Size.Add
+  nameWithType: Size.Add
+- uid: Terminal.Size.Empty
+  name: Empty
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Empty
+  fullName: Size.Empty
+  nameWithType: Size.Empty
+- uid: Terminal.Size.Equals(System.Object)
+  name: Equals(Object)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Equals_System_Object_
+  fullName: Size.Equals(Object)
+  nameWithType: Size.Equals(Object)
+- uid: Terminal.Size.Equals*
+  name: Equals
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Equals_
+  fullName: Size.Equals
+  nameWithType: Size.Equals
+- uid: Terminal.Size.GetHashCode
+  name: GetHashCode()
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_GetHashCode
+  fullName: Size.GetHashCode()
+  nameWithType: Size.GetHashCode()
+- uid: Terminal.Size.GetHashCode*
+  name: GetHashCode
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_GetHashCode_
+  fullName: Size.GetHashCode
+  nameWithType: Size.GetHashCode
+- uid: Terminal.Size.Height
+  name: Height
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Height
+  fullName: Size.Height
+  nameWithType: Size.Height
+- uid: Terminal.Size.Height*
+  name: Height
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Height_
+  fullName: Size.Height
+  nameWithType: Size.Height
+- uid: Terminal.Size.IsEmpty
+  name: IsEmpty
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_IsEmpty
+  fullName: Size.IsEmpty
+  nameWithType: Size.IsEmpty
+- uid: Terminal.Size.IsEmpty*
+  name: IsEmpty
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_IsEmpty_
+  fullName: Size.IsEmpty
+  nameWithType: Size.IsEmpty
+- uid: Terminal.Size.op_Addition(Terminal.Size,Terminal.Size)
+  name: op_Addition(Size, Size)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Addition_Terminal_Size_Terminal_Size_
+  fullName: Size.op_Addition(Size, Size)
+  nameWithType: Size.op_Addition(Size, Size)
+- uid: Terminal.Size.op_Addition*
+  name: op_Addition
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Addition_
+  fullName: Size.op_Addition
+  nameWithType: Size.op_Addition
+- uid: Terminal.Size.op_Equality(Terminal.Size,Terminal.Size)
+  name: op_Equality(Size, Size)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Equality_Terminal_Size_Terminal_Size_
+  fullName: Size.op_Equality(Size, Size)
+  nameWithType: Size.op_Equality(Size, Size)
+- uid: Terminal.Size.op_Equality*
+  name: op_Equality
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Equality_
+  fullName: Size.op_Equality
+  nameWithType: Size.op_Equality
+- uid: Terminal.Size.op_Explicit(Terminal.Size to Terminal.Point)
+  name: op_Explicit(Size to Point)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Explicit_Terminal_Size_to_Terminal_Point_
+  fullName: Size.op_Explicit(Size to Point)
+  nameWithType: Size.op_Explicit(Size to Point)
+- uid: Terminal.Size.op_Explicit*
+  name: op_Explicit
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Explicit_
+  fullName: Size.op_Explicit
+  nameWithType: Size.op_Explicit
+- uid: Terminal.Size.op_Inequality(Terminal.Size,Terminal.Size)
+  name: op_Inequality(Size, Size)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Inequality_Terminal_Size_Terminal_Size_
+  fullName: Size.op_Inequality(Size, Size)
+  nameWithType: Size.op_Inequality(Size, Size)
+- uid: Terminal.Size.op_Inequality*
+  name: op_Inequality
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Inequality_
+  fullName: Size.op_Inequality
+  nameWithType: Size.op_Inequality
+- uid: Terminal.Size.op_Subtraction(Terminal.Size,Terminal.Size)
+  name: op_Subtraction(Size, Size)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Subtraction_Terminal_Size_Terminal_Size_
+  fullName: Size.op_Subtraction(Size, Size)
+  nameWithType: Size.op_Subtraction(Size, Size)
+- uid: Terminal.Size.op_Subtraction*
+  name: op_Subtraction
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_op_Subtraction_
+  fullName: Size.op_Subtraction
+  nameWithType: Size.op_Subtraction
+- uid: Terminal.Size.Subtract(Terminal.Size,Terminal.Size)
+  name: Subtract(Size, Size)
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Subtract_Terminal_Size_Terminal_Size_
+  fullName: Size.Subtract(Size, Size)
+  nameWithType: Size.Subtract(Size, Size)
+- uid: Terminal.Size.Subtract*
+  name: Subtract
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Subtract_
+  fullName: Size.Subtract
+  nameWithType: Size.Subtract
+- uid: Terminal.Size.ToString
+  name: ToString()
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_ToString
+  fullName: Size.ToString()
+  nameWithType: Size.ToString()
+- uid: Terminal.Size.ToString*
+  name: ToString
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_ToString_
+  fullName: Size.ToString
+  nameWithType: Size.ToString
+- uid: Terminal.Size.Width
+  name: Width
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Width
+  fullName: Size.Width
+  nameWithType: Size.Width
+- uid: Terminal.Size.Width*
+  name: Width
+  href: api/Terminal/Terminal.Size.html#Terminal_Size_Width_
+  fullName: Size.Width
+  nameWithType: Size.Width
+- uid: Terminal.SpecialChar
+  name: SpecialChar
+  href: api/Terminal/Terminal.SpecialChar.html
+  fullName: Terminal.SpecialChar
+  nameWithType: SpecialChar
+- uid: Terminal.SpecialChar.HLine
+  name: HLine
+  href: api/Terminal/Terminal.SpecialChar.html#Terminal_SpecialChar_HLine
+  fullName: SpecialChar.HLine
+  nameWithType: SpecialChar.HLine
+- uid: Terminal.TextAlignment
+  name: TextAlignment
+  href: api/Terminal/Terminal.TextAlignment.html
+  fullName: Terminal.TextAlignment
+  nameWithType: TextAlignment
+- uid: Terminal.TextAlignment.Centered
+  name: Centered
+  href: api/Terminal/Terminal.TextAlignment.html#Terminal_TextAlignment_Centered
+  fullName: TextAlignment.Centered
+  nameWithType: TextAlignment.Centered
+- uid: Terminal.TextAlignment.Justified
+  name: Justified
+  href: api/Terminal/Terminal.TextAlignment.html#Terminal_TextAlignment_Justified
+  fullName: TextAlignment.Justified
+  nameWithType: TextAlignment.Justified
+- uid: Terminal.TextAlignment.Left
+  name: Left
+  href: api/Terminal/Terminal.TextAlignment.html#Terminal_TextAlignment_Left
+  fullName: TextAlignment.Left
+  nameWithType: TextAlignment.Left
+- uid: Terminal.TextAlignment.Right
+  name: Right
+  href: api/Terminal/Terminal.TextAlignment.html#Terminal_TextAlignment_Right
+  fullName: TextAlignment.Right
+  nameWithType: TextAlignment.Right
+- uid: Terminal.TextField
+  name: TextField
+  href: api/Terminal/Terminal.TextField.html
+  fullName: Terminal.TextField
+  nameWithType: TextField
+- uid: Terminal.TextField.#ctor(System.Int32,System.Int32,System.Int32,System.String)
+  name: TextField(Int32, Int32, Int32, String)
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField__ctor_System_Int32_System_Int32_System_Int32_System_String_
+  fullName: TextField.TextField(Int32, Int32, Int32, String)
+  nameWithType: TextField.TextField(Int32, Int32, Int32, String)
+- uid: Terminal.TextField.#ctor*
+  name: TextField
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField__ctor_
+  fullName: TextField.TextField
+  nameWithType: TextField.TextField
+- uid: Terminal.TextField.CanFocus
+  name: CanFocus
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_CanFocus
+  fullName: TextField.CanFocus
+  nameWithType: TextField.CanFocus
+- uid: Terminal.TextField.CanFocus*
+  name: CanFocus
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_CanFocus_
+  fullName: TextField.CanFocus
+  nameWithType: TextField.CanFocus
+- uid: Terminal.TextField.Changed
+  name: Changed
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Changed
+  fullName: TextField.Changed
+  nameWithType: TextField.Changed
+- uid: Terminal.TextField.Color
+  name: Color
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Color
+  fullName: TextField.Color
+  nameWithType: TextField.Color
+- uid: Terminal.TextField.Color*
+  name: Color
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Color_
+  fullName: TextField.Color
+  nameWithType: TextField.Color
+- uid: Terminal.TextField.CursorPosition
+  name: CursorPosition
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_CursorPosition
+  fullName: TextField.CursorPosition
+  nameWithType: TextField.CursorPosition
+- uid: Terminal.TextField.CursorPosition*
+  name: CursorPosition
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_CursorPosition_
+  fullName: TextField.CursorPosition
+  nameWithType: TextField.CursorPosition
+- uid: Terminal.TextField.MouseEvent(Terminal.MouseEvent)
+  name: MouseEvent(MouseEvent)
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_MouseEvent_Terminal_MouseEvent_
+  fullName: TextField.MouseEvent(MouseEvent)
+  nameWithType: TextField.MouseEvent(MouseEvent)
+- uid: Terminal.TextField.MouseEvent*
+  name: MouseEvent
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_MouseEvent_
+  fullName: TextField.MouseEvent
+  nameWithType: TextField.MouseEvent
+- uid: Terminal.TextField.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_PositionCursor
+  fullName: TextField.PositionCursor()
+  nameWithType: TextField.PositionCursor()
+- uid: Terminal.TextField.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_PositionCursor_
+  fullName: TextField.PositionCursor
+  nameWithType: TextField.PositionCursor
+- uid: Terminal.TextField.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_ProcessKey_Terminal_KeyEvent_
+  fullName: TextField.ProcessKey(KeyEvent)
+  nameWithType: TextField.ProcessKey(KeyEvent)
+- uid: Terminal.TextField.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_ProcessKey_
+  fullName: TextField.ProcessKey
+  nameWithType: TextField.ProcessKey
+- uid: Terminal.TextField.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Redraw_Terminal_Rect_
+  fullName: TextField.Redraw(Rect)
+  nameWithType: TextField.Redraw(Rect)
+- uid: Terminal.TextField.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Redraw_
+  fullName: TextField.Redraw
+  nameWithType: TextField.Redraw
+- uid: Terminal.TextField.Secret
+  name: Secret
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Secret
+  fullName: TextField.Secret
+  nameWithType: TextField.Secret
+- uid: Terminal.TextField.Secret*
+  name: Secret
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Secret_
+  fullName: TextField.Secret
+  nameWithType: TextField.Secret
+- uid: Terminal.TextField.Text
+  name: Text
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Text
+  fullName: TextField.Text
+  nameWithType: TextField.Text
+- uid: Terminal.TextField.Text*
+  name: Text
+  href: api/Terminal/Terminal.TextField.html#Terminal_TextField_Text_
+  fullName: TextField.Text
+  nameWithType: TextField.Text
+- uid: Terminal.Toplevel
+  name: Toplevel
+  href: api/Terminal/Terminal.Toplevel.html
+  fullName: Terminal.Toplevel
+  nameWithType: Toplevel
+- uid: Terminal.Toplevel.#ctor(Terminal.Rect)
+  name: Toplevel(Rect)
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel__ctor_Terminal_Rect_
+  fullName: Toplevel.Toplevel(Rect)
+  nameWithType: Toplevel.Toplevel(Rect)
+- uid: Terminal.Toplevel.#ctor*
+  name: Toplevel
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel__ctor_
+  fullName: Toplevel.Toplevel
+  nameWithType: Toplevel.Toplevel
+- uid: Terminal.Toplevel.CanFocus
+  name: CanFocus
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel_CanFocus
+  fullName: Toplevel.CanFocus
+  nameWithType: Toplevel.CanFocus
+- uid: Terminal.Toplevel.CanFocus*
+  name: CanFocus
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel_CanFocus_
+  fullName: Toplevel.CanFocus
+  nameWithType: Toplevel.CanFocus
+- uid: Terminal.Toplevel.Create
+  name: Create()
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel_Create
+  fullName: Toplevel.Create()
+  nameWithType: Toplevel.Create()
+- uid: Terminal.Toplevel.Create*
+  name: Create
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel_Create_
+  fullName: Toplevel.Create
+  nameWithType: Toplevel.Create
+- uid: Terminal.Toplevel.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel_ProcessKey_Terminal_KeyEvent_
+  fullName: Toplevel.ProcessKey(KeyEvent)
+  nameWithType: Toplevel.ProcessKey(KeyEvent)
+- uid: Terminal.Toplevel.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel_ProcessKey_
+  fullName: Toplevel.ProcessKey
+  nameWithType: Toplevel.ProcessKey
+- uid: Terminal.Toplevel.Running
+  name: Running
+  href: api/Terminal/Terminal.Toplevel.html#Terminal_Toplevel_Running
+  fullName: Toplevel.Running
+  nameWithType: Toplevel.Running
+- uid: Terminal.View
+  name: View
+  href: api/Terminal/Terminal.View.html
+  fullName: Terminal.View
+  nameWithType: View
+- uid: Terminal.View.#ctor(Terminal.Rect)
+  name: View(Rect)
+  href: api/Terminal/Terminal.View.html#Terminal_View__ctor_Terminal_Rect_
+  fullName: View.View(Rect)
+  nameWithType: View.View(Rect)
+- uid: Terminal.View.#ctor*
+  name: View
+  href: api/Terminal/Terminal.View.html#Terminal_View__ctor_
+  fullName: View.View
+  nameWithType: View.View
+- uid: Terminal.View.Add(Terminal.View)
+  name: Add(View)
+  href: api/Terminal/Terminal.View.html#Terminal_View_Add_Terminal_View_
+  fullName: View.Add(View)
+  nameWithType: View.Add(View)
+- uid: Terminal.View.Add(Terminal.View[])
+  name: Add(View[])
+  href: api/Terminal/Terminal.View.html#Terminal_View_Add_Terminal_View___
+  fullName: View.Add(View[])
+  nameWithType: View.Add(View[])
+- uid: Terminal.View.Add*
+  name: Add
+  href: api/Terminal/Terminal.View.html#Terminal_View_Add_
+  fullName: View.Add
+  nameWithType: View.Add
+- uid: Terminal.View.AddCh(System.Int32,System.Int32,System.Int32)
+  name: AddCh(Int32, Int32, Int32)
+  href: api/Terminal/Terminal.View.html#Terminal_View_AddCh_System_Int32_System_Int32_System_Int32_
+  fullName: View.AddCh(Int32, Int32, Int32)
+  nameWithType: View.AddCh(Int32, Int32, Int32)
+- uid: Terminal.View.AddCh*
+  name: AddCh
+  href: api/Terminal/Terminal.View.html#Terminal_View_AddCh_
+  fullName: View.AddCh
+  nameWithType: View.AddCh
+- uid: Terminal.View.Bounds
+  name: Bounds
+  href: api/Terminal/Terminal.View.html#Terminal_View_Bounds
+  fullName: View.Bounds
+  nameWithType: View.Bounds
+- uid: Terminal.View.Bounds*
+  name: Bounds
+  href: api/Terminal/Terminal.View.html#Terminal_View_Bounds_
+  fullName: View.Bounds
+  nameWithType: View.Bounds
+- uid: Terminal.View.ChildNeedsDisplay
+  name: ChildNeedsDisplay()
+  href: api/Terminal/Terminal.View.html#Terminal_View_ChildNeedsDisplay
+  fullName: View.ChildNeedsDisplay()
+  nameWithType: View.ChildNeedsDisplay()
+- uid: Terminal.View.ChildNeedsDisplay*
+  name: ChildNeedsDisplay
+  href: api/Terminal/Terminal.View.html#Terminal_View_ChildNeedsDisplay_
+  fullName: View.ChildNeedsDisplay
+  nameWithType: View.ChildNeedsDisplay
+- uid: Terminal.View.Clear
+  name: Clear()
+  href: api/Terminal/Terminal.View.html#Terminal_View_Clear
+  fullName: View.Clear()
+  nameWithType: View.Clear()
+- uid: Terminal.View.Clear*
+  name: Clear
+  href: api/Terminal/Terminal.View.html#Terminal_View_Clear_
+  fullName: View.Clear
+  nameWithType: View.Clear
+- uid: Terminal.View.ClearNeedsDisplay
+  name: ClearNeedsDisplay()
+  href: api/Terminal/Terminal.View.html#Terminal_View_ClearNeedsDisplay
+  fullName: View.ClearNeedsDisplay()
+  nameWithType: View.ClearNeedsDisplay()
+- uid: Terminal.View.ClearNeedsDisplay*
+  name: ClearNeedsDisplay
+  href: api/Terminal/Terminal.View.html#Terminal_View_ClearNeedsDisplay_
+  fullName: View.ClearNeedsDisplay
+  nameWithType: View.ClearNeedsDisplay
+- uid: Terminal.View.DrawFrame(Terminal.Rect,System.Boolean)
+  name: DrawFrame(Rect, Boolean)
+  href: api/Terminal/Terminal.View.html#Terminal_View_DrawFrame_Terminal_Rect_System_Boolean_
+  fullName: View.DrawFrame(Rect, Boolean)
+  nameWithType: View.DrawFrame(Rect, Boolean)
+- uid: Terminal.View.DrawFrame*
+  name: DrawFrame
+  href: api/Terminal/Terminal.View.html#Terminal_View_DrawFrame_
+  fullName: View.DrawFrame
+  nameWithType: View.DrawFrame
+- uid: Terminal.View.DrawHotString(System.String,System.Boolean,Terminal.ColorScheme)
+  name: DrawHotString(String, Boolean, ColorScheme)
+  href: api/Terminal/Terminal.View.html#Terminal_View_DrawHotString_System_String_System_Boolean_Terminal_ColorScheme_
+  fullName: View.DrawHotString(String, Boolean, ColorScheme)
+  nameWithType: View.DrawHotString(String, Boolean, ColorScheme)
+- uid: Terminal.View.DrawHotString(System.String,Terminal.Attribute,Terminal.Attribute)
+  name: DrawHotString(String, Attribute, Attribute)
+  href: api/Terminal/Terminal.View.html#Terminal_View_DrawHotString_System_String_Terminal_Attribute_Terminal_Attribute_
+  fullName: View.DrawHotString(String, Attribute, Attribute)
+  nameWithType: View.DrawHotString(String, Attribute, Attribute)
+- uid: Terminal.View.DrawHotString*
+  name: DrawHotString
+  href: api/Terminal/Terminal.View.html#Terminal_View_DrawHotString_
+  fullName: View.DrawHotString
+  nameWithType: View.DrawHotString
+- uid: Terminal.View.Driver
+  name: Driver
+  href: api/Terminal/Terminal.View.html#Terminal_View_Driver
+  fullName: View.Driver
+  nameWithType: View.Driver
+- uid: Terminal.View.empty
+  name: empty
+  href: api/Terminal/Terminal.View.html#Terminal_View_empty
+  fullName: View.empty
+  nameWithType: View.empty
+- uid: Terminal.View.EnsureFocus
+  name: EnsureFocus()
+  href: api/Terminal/Terminal.View.html#Terminal_View_EnsureFocus
+  fullName: View.EnsureFocus()
+  nameWithType: View.EnsureFocus()
+- uid: Terminal.View.EnsureFocus*
+  name: EnsureFocus
+  href: api/Terminal/Terminal.View.html#Terminal_View_EnsureFocus_
+  fullName: View.EnsureFocus
+  nameWithType: View.EnsureFocus
+- uid: Terminal.View.Focused
+  name: Focused
+  href: api/Terminal/Terminal.View.html#Terminal_View_Focused
+  fullName: View.Focused
+  nameWithType: View.Focused
+- uid: Terminal.View.Focused*
+  name: Focused
+  href: api/Terminal/Terminal.View.html#Terminal_View_Focused_
+  fullName: View.Focused
+  nameWithType: View.Focused
+- uid: Terminal.View.FocusFirst
+  name: FocusFirst()
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusFirst
+  fullName: View.FocusFirst()
+  nameWithType: View.FocusFirst()
+- uid: Terminal.View.FocusFirst*
+  name: FocusFirst
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusFirst_
+  fullName: View.FocusFirst
+  nameWithType: View.FocusFirst
+- uid: Terminal.View.FocusLast
+  name: FocusLast()
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusLast
+  fullName: View.FocusLast()
+  nameWithType: View.FocusLast()
+- uid: Terminal.View.FocusLast*
+  name: FocusLast
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusLast_
+  fullName: View.FocusLast
+  nameWithType: View.FocusLast
+- uid: Terminal.View.FocusNext
+  name: FocusNext()
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusNext
+  fullName: View.FocusNext()
+  nameWithType: View.FocusNext()
+- uid: Terminal.View.FocusNext*
+  name: FocusNext
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusNext_
+  fullName: View.FocusNext
+  nameWithType: View.FocusNext
+- uid: Terminal.View.FocusPrev
+  name: FocusPrev()
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusPrev
+  fullName: View.FocusPrev()
+  nameWithType: View.FocusPrev()
+- uid: Terminal.View.FocusPrev*
+  name: FocusPrev
+  href: api/Terminal/Terminal.View.html#Terminal_View_FocusPrev_
+  fullName: View.FocusPrev
+  nameWithType: View.FocusPrev
+- uid: Terminal.View.Frame
+  name: Frame
+  href: api/Terminal/Terminal.View.html#Terminal_View_Frame
+  fullName: View.Frame
+  nameWithType: View.Frame
+- uid: Terminal.View.Frame*
+  name: Frame
+  href: api/Terminal/Terminal.View.html#Terminal_View_Frame_
+  fullName: View.Frame
+  nameWithType: View.Frame
+- uid: Terminal.View.GetEnumerator
+  name: GetEnumerator()
+  href: api/Terminal/Terminal.View.html#Terminal_View_GetEnumerator
+  fullName: View.GetEnumerator()
+  nameWithType: View.GetEnumerator()
+- uid: Terminal.View.GetEnumerator*
+  name: GetEnumerator
+  href: api/Terminal/Terminal.View.html#Terminal_View_GetEnumerator_
+  fullName: View.GetEnumerator
+  nameWithType: View.GetEnumerator
+- uid: Terminal.View.HasFocus
+  name: HasFocus
+  href: api/Terminal/Terminal.View.html#Terminal_View_HasFocus
+  fullName: View.HasFocus
+  nameWithType: View.HasFocus
+- uid: Terminal.View.HasFocus*
+  name: HasFocus
+  href: api/Terminal/Terminal.View.html#Terminal_View_HasFocus_
+  fullName: View.HasFocus
+  nameWithType: View.HasFocus
+- uid: Terminal.View.Id
+  name: Id
+  href: api/Terminal/Terminal.View.html#Terminal_View_Id
+  fullName: View.Id
+  nameWithType: View.Id
+- uid: Terminal.View.Id*
+  name: Id
+  href: api/Terminal/Terminal.View.html#Terminal_View_Id_
+  fullName: View.Id
+  nameWithType: View.Id
+- uid: Terminal.View.LayoutSubviews
+  name: LayoutSubviews()
+  href: api/Terminal/Terminal.View.html#Terminal_View_LayoutSubviews
+  fullName: View.LayoutSubviews()
+  nameWithType: View.LayoutSubviews()
+- uid: Terminal.View.LayoutSubviews*
+  name: LayoutSubviews
+  href: api/Terminal/Terminal.View.html#Terminal_View_LayoutSubviews_
+  fullName: View.LayoutSubviews
+  nameWithType: View.LayoutSubviews
+- uid: Terminal.View.MostFocused
+  name: MostFocused
+  href: api/Terminal/Terminal.View.html#Terminal_View_MostFocused
+  fullName: View.MostFocused
+  nameWithType: View.MostFocused
+- uid: Terminal.View.MostFocused*
+  name: MostFocused
+  href: api/Terminal/Terminal.View.html#Terminal_View_MostFocused_
+  fullName: View.MostFocused
+  nameWithType: View.MostFocused
+- uid: Terminal.View.Move(System.Int32,System.Int32)
+  name: Move(Int32, Int32)
+  href: api/Terminal/Terminal.View.html#Terminal_View_Move_System_Int32_System_Int32_
+  fullName: View.Move(Int32, Int32)
+  nameWithType: View.Move(Int32, Int32)
+- uid: Terminal.View.Move*
+  name: Move
+  href: api/Terminal/Terminal.View.html#Terminal_View_Move_
+  fullName: View.Move
+  nameWithType: View.Move
+- uid: Terminal.View.PositionCursor
+  name: PositionCursor()
+  href: api/Terminal/Terminal.View.html#Terminal_View_PositionCursor
+  fullName: View.PositionCursor()
+  nameWithType: View.PositionCursor()
+- uid: Terminal.View.PositionCursor*
+  name: PositionCursor
+  href: api/Terminal/Terminal.View.html#Terminal_View_PositionCursor_
+  fullName: View.PositionCursor
+  nameWithType: View.PositionCursor
+- uid: Terminal.View.ProcessColdKey(Terminal.KeyEvent)
+  name: ProcessColdKey(KeyEvent)
+  href: api/Terminal/Terminal.View.html#Terminal_View_ProcessColdKey_Terminal_KeyEvent_
+  fullName: View.ProcessColdKey(KeyEvent)
+  nameWithType: View.ProcessColdKey(KeyEvent)
+- uid: Terminal.View.ProcessColdKey*
+  name: ProcessColdKey
+  href: api/Terminal/Terminal.View.html#Terminal_View_ProcessColdKey_
+  fullName: View.ProcessColdKey
+  nameWithType: View.ProcessColdKey
+- uid: Terminal.View.ProcessHotKey(Terminal.KeyEvent)
+  name: ProcessHotKey(KeyEvent)
+  href: api/Terminal/Terminal.View.html#Terminal_View_ProcessHotKey_Terminal_KeyEvent_
+  fullName: View.ProcessHotKey(KeyEvent)
+  nameWithType: View.ProcessHotKey(KeyEvent)
+- uid: Terminal.View.ProcessHotKey*
+  name: ProcessHotKey
+  href: api/Terminal/Terminal.View.html#Terminal_View_ProcessHotKey_
+  fullName: View.ProcessHotKey
+  nameWithType: View.ProcessHotKey
+- uid: Terminal.View.ProcessKey(Terminal.KeyEvent)
+  name: ProcessKey(KeyEvent)
+  href: api/Terminal/Terminal.View.html#Terminal_View_ProcessKey_Terminal_KeyEvent_
+  fullName: View.ProcessKey(KeyEvent)
+  nameWithType: View.ProcessKey(KeyEvent)
+- uid: Terminal.View.ProcessKey*
+  name: ProcessKey
+  href: api/Terminal/Terminal.View.html#Terminal_View_ProcessKey_
+  fullName: View.ProcessKey
+  nameWithType: View.ProcessKey
+- uid: Terminal.View.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.View.html#Terminal_View_Redraw_Terminal_Rect_
+  fullName: View.Redraw(Rect)
+  nameWithType: View.Redraw(Rect)
+- uid: Terminal.View.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.View.html#Terminal_View_Redraw_
+  fullName: View.Redraw
+  nameWithType: View.Redraw
+- uid: Terminal.View.Remove(Terminal.View)
+  name: Remove(View)
+  href: api/Terminal/Terminal.View.html#Terminal_View_Remove_Terminal_View_
+  fullName: View.Remove(View)
+  nameWithType: View.Remove(View)
+- uid: Terminal.View.Remove*
+  name: Remove
+  href: api/Terminal/Terminal.View.html#Terminal_View_Remove_
+  fullName: View.Remove
+  nameWithType: View.Remove
+- uid: Terminal.View.RemoveAll
+  name: RemoveAll()
+  href: api/Terminal/Terminal.View.html#Terminal_View_RemoveAll
+  fullName: View.RemoveAll()
+  nameWithType: View.RemoveAll()
+- uid: Terminal.View.RemoveAll*
+  name: RemoveAll
+  href: api/Terminal/Terminal.View.html#Terminal_View_RemoveAll_
+  fullName: View.RemoveAll
+  nameWithType: View.RemoveAll
+- uid: Terminal.View.ScreenToView(System.Int32,System.Int32)
+  name: ScreenToView(Int32, Int32)
+  href: api/Terminal/Terminal.View.html#Terminal_View_ScreenToView_System_Int32_System_Int32_
+  fullName: View.ScreenToView(Int32, Int32)
+  nameWithType: View.ScreenToView(Int32, Int32)
+- uid: Terminal.View.ScreenToView*
+  name: ScreenToView
+  href: api/Terminal/Terminal.View.html#Terminal_View_ScreenToView_
+  fullName: View.ScreenToView
+  nameWithType: View.ScreenToView
+- uid: Terminal.View.SetFocus(Terminal.View)
+  name: SetFocus(View)
+  href: api/Terminal/Terminal.View.html#Terminal_View_SetFocus_Terminal_View_
+  fullName: View.SetFocus(View)
+  nameWithType: View.SetFocus(View)
+- uid: Terminal.View.SetFocus*
+  name: SetFocus
+  href: api/Terminal/Terminal.View.html#Terminal_View_SetFocus_
+  fullName: View.SetFocus
+  nameWithType: View.SetFocus
+- uid: Terminal.View.SetNeedsDisplay
+  name: SetNeedsDisplay()
+  href: api/Terminal/Terminal.View.html#Terminal_View_SetNeedsDisplay
+  fullName: View.SetNeedsDisplay()
+  nameWithType: View.SetNeedsDisplay()
+- uid: Terminal.View.SetNeedsDisplay(Terminal.Rect)
+  name: SetNeedsDisplay(Rect)
+  href: api/Terminal/Terminal.View.html#Terminal_View_SetNeedsDisplay_Terminal_Rect_
+  fullName: View.SetNeedsDisplay(Rect)
+  nameWithType: View.SetNeedsDisplay(Rect)
+- uid: Terminal.View.SetNeedsDisplay*
+  name: SetNeedsDisplay
+  href: api/Terminal/Terminal.View.html#Terminal_View_SetNeedsDisplay_
+  fullName: View.SetNeedsDisplay
+  nameWithType: View.SetNeedsDisplay
+- uid: Terminal.View.Subviews
+  name: Subviews
+  href: api/Terminal/Terminal.View.html#Terminal_View_Subviews
+  fullName: View.Subviews
+  nameWithType: View.Subviews
+- uid: Terminal.View.Subviews*
+  name: Subviews
+  href: api/Terminal/Terminal.View.html#Terminal_View_Subviews_
+  fullName: View.Subviews
+  nameWithType: View.Subviews
+- uid: Terminal.View.SuperView
+  name: SuperView
+  href: api/Terminal/Terminal.View.html#Terminal_View_SuperView
+  fullName: View.SuperView
+  nameWithType: View.SuperView
+- uid: Terminal.View.SuperView*
+  name: SuperView
+  href: api/Terminal/Terminal.View.html#Terminal_View_SuperView_
+  fullName: View.SuperView
+  nameWithType: View.SuperView
+- uid: Terminal.View.ToString
+  name: ToString()
+  href: api/Terminal/Terminal.View.html#Terminal_View_ToString
+  fullName: View.ToString()
+  nameWithType: View.ToString()
+- uid: Terminal.View.ToString*
+  name: ToString
+  href: api/Terminal/Terminal.View.html#Terminal_View_ToString_
+  fullName: View.ToString
+  nameWithType: View.ToString
+- uid: Terminal.View.WantMousePositionReports
+  name: WantMousePositionReports
+  href: api/Terminal/Terminal.View.html#Terminal_View_WantMousePositionReports
+  fullName: View.WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+- uid: Terminal.View.WantMousePositionReports*
+  name: WantMousePositionReports
+  href: api/Terminal/Terminal.View.html#Terminal_View_WantMousePositionReports_
+  fullName: View.WantMousePositionReports
+  nameWithType: View.WantMousePositionReports
+- uid: Terminal.Window
+  name: Window
+  href: api/Terminal/Terminal.Window.html
+  fullName: Terminal.Window
+  nameWithType: Window
+- uid: Terminal.Window.#ctor(Terminal.Rect,System.String)
+  name: Window(Rect, String)
+  href: api/Terminal/Terminal.Window.html#Terminal_Window__ctor_Terminal_Rect_System_String_
+  fullName: Window.Window(Rect, String)
+  nameWithType: Window.Window(Rect, String)
+- uid: Terminal.Window.#ctor*
+  name: Window
+  href: api/Terminal/Terminal.Window.html#Terminal_Window__ctor_
+  fullName: Window.Window
+  nameWithType: Window.Window
+- uid: Terminal.Window.Add(Terminal.View)
+  name: Add(View)
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_Add_Terminal_View_
+  fullName: Window.Add(View)
+  nameWithType: Window.Add(View)
+- uid: Terminal.Window.Add*
+  name: Add
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_Add_
+  fullName: Window.Add
+  nameWithType: Window.Add
+- uid: Terminal.Window.GetEnumerator
+  name: GetEnumerator()
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_GetEnumerator
+  fullName: Window.GetEnumerator()
+  nameWithType: Window.GetEnumerator()
+- uid: Terminal.Window.GetEnumerator*
+  name: GetEnumerator
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_GetEnumerator_
+  fullName: Window.GetEnumerator
+  nameWithType: Window.GetEnumerator
+- uid: Terminal.Window.Redraw(Terminal.Rect)
+  name: Redraw(Rect)
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_Redraw_Terminal_Rect_
+  fullName: Window.Redraw(Rect)
+  nameWithType: Window.Redraw(Rect)
+- uid: Terminal.Window.Redraw*
+  name: Redraw
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_Redraw_
+  fullName: Window.Redraw
+  nameWithType: Window.Redraw
+- uid: Terminal.Window.Title
+  name: Title
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_Title
+  fullName: Window.Title
+  nameWithType: Window.Title
+- uid: Terminal.Window.Title*
+  name: Title
+  href: api/Terminal/Terminal.Window.html#Terminal_Window_Title_
+  fullName: Window.Title
+  nameWithType: Window.Title

+ 57 - 0
ecmadocs/en/Terminal/Application+RunState.xml

@@ -0,0 +1,57 @@
+<Type Name="Application+RunState" FullName="Terminal.Application+RunState">
+  <TypeSignature Language="C#" Value="public class Application.RunState : IDisposable" />
+  <TypeSignature Language="ILAsm" Value=".class nested public auto ansi beforefieldinit Application/RunState extends System.Object implements class System.IDisposable" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Object</BaseTypeName>
+  </Base>
+  <Interfaces>
+    <Interface>
+      <InterfaceName>System.IDisposable</InterfaceName>
+    </Interface>
+  </Interfaces>
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName="Dispose">
+      <MemberSignature Language="C#" Value="public void Dispose ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Dispose">
+      <MemberSignature Language="C#" Value="public virtual void Dispose (bool disposing);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose(bool disposing) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="disposing" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="disposing">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 390 - 0
ecmadocs/en/Terminal/Application.xml

@@ -0,0 +1,390 @@
+<Type Name="Application" FullName="Terminal.Application">
+  <TypeSignature Language="C#" Value="public class Application" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Application extends System.Object" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Object</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>
+            The application driver for gui.cs
+            </summary>
+    <remarks>
+      <para>
+                You can hook up to the Iteration event to have your method 
+                invoked on each iteration of the mainloop.
+              </para>
+      <para>
+                Creates a mainloop to process input events, handle timers and
+                other sources of data.   It is accessible via the MainLoop property.
+              </para>
+      <para>
+                When invoked sets the SynchronizationContext to one that is tied
+                to the mainloop, allowing user code to use async/await.
+              </para>
+    </remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Application ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Begin">
+      <MemberSignature Language="C#" Value="public static Terminal.Application.RunState Begin (Terminal.Toplevel toplevel);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Terminal.Application/RunState Begin(class Terminal.Toplevel toplevel) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Application+RunState</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="toplevel" Type="Terminal.Toplevel" />
+      </Parameters>
+      <Docs>
+        <param name="toplevel">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Current">
+      <MemberSignature Language="C#" Value="public static Terminal.Toplevel Current { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property class Terminal.Toplevel Current" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Toplevel</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="DebugDrawBounds">
+      <MemberSignature Language="C#" Value="public static bool DebugDrawBounds;" />
+      <MemberSignature Language="ILAsm" Value=".field public static bool DebugDrawBounds" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Driver">
+      <MemberSignature Language="C#" Value="public static Terminal.ConsoleDriver Driver;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ConsoleDriver Driver" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.ConsoleDriver</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="End">
+      <MemberSignature Language="C#" Value="public static void End (Terminal.Application.RunState rs);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void End(class Terminal.Application/RunState rs) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="rs" Type="Terminal.Application+RunState" />
+      </Parameters>
+      <Docs>
+        <param name="rs">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="GrabMouse">
+      <MemberSignature Language="C#" Value="public static void GrabMouse (Terminal.View view);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void GrabMouse(class Terminal.View view) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="view" Type="Terminal.View" />
+      </Parameters>
+      <Docs>
+        <param name="view">View that will receive all mouse events until UngrabMouse is invoked.</param>
+        <summary>
+            Grabs the mouse, forcing all mouse events to be routed to the specified view until UngrabMouse is called.
+            </summary>
+        <returns>The grab.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Init">
+      <MemberSignature Language="C#" Value="public static void Init ();" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Init() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>
+            Initializes the Application
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Iteration">
+      <MemberSignature Language="C#" Value="public static event EventHandler Iteration;" />
+      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler Iteration" />
+      <MemberType>Event</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.EventHandler</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+              This event is raised on each iteration of the
+              main loop. 
+            </summary>
+        <remarks>
+              See also <see cref="T:System.Threading.Timeout" /></remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="MainLoop">
+      <MemberSignature Language="C#" Value="public static Mono.Terminal.MainLoop MainLoop { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property class Mono.Terminal.MainLoop MainLoop" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Mono.Terminal.MainLoop</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="MakeCenteredRect">
+      <MemberSignature Language="C#" Value="public static Terminal.Rect MakeCenteredRect (Terminal.Size size);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype Terminal.Rect MakeCenteredRect(valuetype Terminal.Size size) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Rect</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="size" Type="Terminal.Size" />
+      </Parameters>
+      <Docs>
+        <param name="size">Size for the rectangle.</param>
+        <summary>
+            Returns a rectangle that is centered in the screen for the provided size.
+            </summary>
+        <returns>The centered rect.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Refresh">
+      <MemberSignature Language="C#" Value="public static void Refresh ();" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Refresh() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>
+            Triggers a refresh of the entire display.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="RequestStop">
+      <MemberSignature Language="C#" Value="public static void RequestStop ();" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RequestStop() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>
+            Stops running the most recent toplevel
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="RootMouseEvent">
+      <MemberSignature Language="C#" Value="public static Action&lt;Terminal.MouseEvent&gt; RootMouseEvent;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class System.Action`1&lt;valuetype Terminal.MouseEvent&gt; RootMouseEvent" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Action&lt;Terminal.MouseEvent&gt;</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+            Merely a debugging aid to see the raw mouse events
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Run">
+      <MemberSignature Language="C#" Value="public static void Run ();" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Run() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>
+            Runs the application with the built-in toplevel view
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Run">
+      <MemberSignature Language="C#" Value="public static void Run (Terminal.Toplevel view);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void Run(class Terminal.Toplevel view) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="view" Type="Terminal.Toplevel" />
+      </Parameters>
+      <Docs>
+        <param name="view">To be added.</param>
+        <summary>
+              Runs the main loop on the given container.
+            </summary>
+        <remarks>
+          <para>
+                This method is used to start processing events
+                for the main application, but it is also used to
+                run modal dialog boxes.
+              </para>
+          <para>
+                To make a toplevel stop execution, set the "Running"
+                property to false.
+              </para>
+        </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="RunLoop">
+      <MemberSignature Language="C#" Value="public static void RunLoop (Terminal.Application.RunState state, bool wait = true);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void RunLoop(class Terminal.Application/RunState state, bool wait) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="state" Type="Terminal.Application+RunState" />
+        <Parameter Name="wait" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="state">To be added.</param>
+        <param name="wait">To be added.</param>
+        <summary>
+              Runs the main loop for the created dialog
+            </summary>
+        <remarks>
+              Use the wait parameter to control whether this is a
+              blocking or non-blocking call.
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Top">
+      <MemberSignature Language="C#" Value="public static Terminal.Toplevel Top { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property class Terminal.Toplevel Top" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Toplevel</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="UngrabMouse">
+      <MemberSignature Language="C#" Value="public static void UngrabMouse ();" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig void UngrabMouse() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>
+            Releases the mouse grab, so mouse events will be routed to the view on which the mouse is.
+            </summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 80 - 0
ecmadocs/en/Terminal/Attribute.xml

@@ -0,0 +1,80 @@
+<Type Name="Attribute" FullName="Terminal.Attribute">
+  <TypeSignature Language="C#" Value="public struct Attribute" />
+  <TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit Attribute extends System.ValueType" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.ValueType</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>
+            Attributes are used as elements that contain both a foreground and a background or platform specific features
+            </summary>
+    <remarks>
+              Attributes are needed to map colors to terminal capabilities that might lack colors, on color
+              scenarios, they encode both the foreground and the background color and are used in the ColorScheme
+              class to define color schemes that can be used in your application.
+            </remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Attribute (int v);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 v) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="v" Type="System.Int32" />
+      </Parameters>
+      <Docs>
+        <param name="v">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="op_Implicit">
+      <MemberSignature Language="C#" Value="public static Terminal.Attribute op_Implicit (int v);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype Terminal.Attribute op_Implicit(int32 v) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Attribute</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="v" Type="System.Int32" />
+      </Parameters>
+      <Docs>
+        <param name="v">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="op_Implicit">
+      <MemberSignature Language="C#" Value="public static int op_Implicit (Terminal.Attribute c);" />
+      <MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname int32 op_Implicit(valuetype Terminal.Attribute c) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Int32</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="c" Type="Terminal.Attribute" />
+      </Parameters>
+      <Docs>
+        <param name="c">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 299 - 0
ecmadocs/en/Terminal/Button.xml

@@ -0,0 +1,299 @@
+<Type Name="Button" FullName="Terminal.Button">
+  <TypeSignature Language="C#" Value="public class Button : Terminal.View" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit Button extends Terminal.View" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>Terminal.View</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>
+              Button view
+            </summary>
+    <remarks>
+              Provides a button that can be clicked, or pressed with
+              the enter key and processes hotkeys (the first uppercase
+              letter in the button becomes the hotkey).
+            </remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Button (string s);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string s) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="s" Type="System.String" />
+      </Parameters>
+      <Docs>
+        <param name="s">To be added.</param>
+        <summary>
+              Public constructor, creates a button based on
+              the given text at position 0,0
+            </summary>
+        <remarks>
+              The size of the button is computed based on the
+              text length.   This button is not a default button.
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Button (string s, bool is_default);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string s, bool is_default) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="s" Type="System.String" />
+        <Parameter Name="is_default" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="s">To be added.</param>
+        <param name="is_default">To be added.</param>
+        <summary>
+              Public constructor, creates a button based on
+              the given text.
+            </summary>
+        <remarks>
+              If the value for is_default is true, a special
+              decoration is used, and the enter key on a
+              dialog would implicitly activate this button.
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Button (int x, int y, string s);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string s) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="x" Type="System.Int32" />
+        <Parameter Name="y" Type="System.Int32" />
+        <Parameter Name="s" Type="System.String" />
+      </Parameters>
+      <Docs>
+        <param name="x">To be added.</param>
+        <param name="y">To be added.</param>
+        <param name="s">To be added.</param>
+        <summary>
+              Public constructor, creates a button based on
+              the given text at the given position.
+            </summary>
+        <remarks>
+              The size of the button is computed based on the
+              text length.   This button is not a default button.
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public Button (int x, int y, string s, bool is_default);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string s, bool is_default) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="x" Type="System.Int32" />
+        <Parameter Name="y" Type="System.Int32" />
+        <Parameter Name="s" Type="System.String" />
+        <Parameter Name="is_default" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="x">To be added.</param>
+        <param name="y">To be added.</param>
+        <param name="s">To be added.</param>
+        <param name="is_default">To be added.</param>
+        <summary>
+              Public constructor, creates a button based on
+              the given text at the given position.
+            </summary>
+        <remarks>
+              If the value for is_default is true, a special
+              decoration is used, and the enter key on a
+              dialog would implicitly activate this button.
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Clicked">
+      <MemberSignature Language="C#" Value="public Action Clicked;" />
+      <MemberSignature Language="ILAsm" Value=".field public class System.Action Clicked" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Action</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+              Clicked event, raised when the button is clicked.
+            </summary>
+        <remarks>
+              Client code can hook up to this event, it is
+              raised when the button is activated either with
+              the mouse or the keyboard.
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="IsDefault">
+      <MemberSignature Language="C#" Value="public bool IsDefault { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance bool IsDefault" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+            Gets or sets a value indicating whether this <see cref="T:Terminal.Button" /> is the default action to activate on return on a dialog.
+            </summary>
+        <value>
+          <c>true</c> if is default; otherwise, <c>false</c>.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="MouseEvent">
+      <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.MouseEvent me);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.MouseEvent me) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="me" Type="Terminal.MouseEvent" />
+      </Parameters>
+      <Docs>
+        <param name="me">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="PositionCursor">
+      <MemberSignature Language="C#" Value="public override void PositionCursor ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="ProcessColdKey">
+      <MemberSignature Language="C#" Value="public override bool ProcessColdKey (Terminal.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessColdKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+      </Parameters>
+      <Docs>
+        <param name="kb">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="ProcessHotKey">
+      <MemberSignature Language="C#" Value="public override bool ProcessHotKey (Terminal.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessHotKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+      </Parameters>
+      <Docs>
+        <param name="kb">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="ProcessKey">
+      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+      </Parameters>
+      <Docs>
+        <param name="kb">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Redraw">
+      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Rect region);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Rect region) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="region" Type="Terminal.Rect" />
+      </Parameters>
+      <Docs>
+        <param name="region">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Text">
+      <MemberSignature Language="C#" Value="public string Text { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance string Text" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.String</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+              The text displayed by this widget.
+            </summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 204 - 0
ecmadocs/en/Terminal/CheckBox.xml

@@ -0,0 +1,204 @@
+<Type Name="CheckBox" FullName="Terminal.CheckBox">
+  <TypeSignature Language="C#" Value="public class CheckBox : Terminal.View" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CheckBox extends Terminal.View" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>Terminal.View</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public CheckBox (int x, int y, string s);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string s) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="x" Type="System.Int32" />
+        <Parameter Name="y" Type="System.Int32" />
+        <Parameter Name="s" Type="System.String" />
+      </Parameters>
+      <Docs>
+        <param name="x">To be added.</param>
+        <param name="y">To be added.</param>
+        <param name="s">To be added.</param>
+        <summary>
+              Public constructor, creates a CheckButton based on
+              the given text at the given position.
+            </summary>
+        <remarks>
+              The size of CheckButton is computed based on the
+              text length. This CheckButton is not toggled.
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public CheckBox (int x, int y, string s, bool is_checked);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y, string s, bool is_checked) cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters>
+        <Parameter Name="x" Type="System.Int32" />
+        <Parameter Name="y" Type="System.Int32" />
+        <Parameter Name="s" Type="System.String" />
+        <Parameter Name="is_checked" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="x">To be added.</param>
+        <param name="y">To be added.</param>
+        <param name="s">To be added.</param>
+        <param name="is_checked">To be added.</param>
+        <summary>
+              Public constructor, creates a CheckButton based on
+              the given text at the given position and a state.
+            </summary>
+        <remarks>
+              The size of CheckButton is computed based on the
+              text length. 
+            </remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Checked">
+      <MemberSignature Language="C#" Value="public bool Checked { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance bool Checked" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+               The state of the checkbox.
+            </summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="MouseEvent">
+      <MemberSignature Language="C#" Value="public override bool MouseEvent (Terminal.MouseEvent me);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool MouseEvent(valuetype Terminal.MouseEvent me) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="me" Type="Terminal.MouseEvent" />
+      </Parameters>
+      <Docs>
+        <param name="me">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="PositionCursor">
+      <MemberSignature Language="C#" Value="public override void PositionCursor ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PositionCursor() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="ProcessKey">
+      <MemberSignature Language="C#" Value="public override bool ProcessKey (Terminal.KeyEvent kb);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool ProcessKey(valuetype Terminal.KeyEvent kb) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="kb" Type="Terminal.KeyEvent" />
+      </Parameters>
+      <Docs>
+        <param name="kb">To be added.</param>
+        <summary>To be added.</summary>
+        <returns>To be added.</returns>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Redraw">
+      <MemberSignature Language="C#" Value="public override void Redraw (Terminal.Rect region);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Redraw(valuetype Terminal.Rect region) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="region" Type="Terminal.Rect" />
+      </Parameters>
+      <Docs>
+        <param name="region">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Text">
+      <MemberSignature Language="C#" Value="public string Text { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance string Text" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.String</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+              The text displayed by this widget.
+            </summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Toggled">
+      <MemberSignature Language="C#" Value="public event EventHandler Toggled;" />
+      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler Toggled" />
+      <MemberType>Event</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.EventHandler</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>
+              Toggled event, raised when the CheckButton is toggled.
+            </summary>
+        <remarks>
+              Client code can hook up to this event, it is
+              raised when the checkbutton is activated either with
+              the mouse or the keyboard.
+            </remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 243 - 0
ecmadocs/en/Terminal/Color.xml

@@ -0,0 +1,243 @@
+<Type Name="Color" FullName="Terminal.Color">
+  <TypeSignature Language="C#" Value="public enum Color" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed Color extends System.Enum" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Enum</BaseTypeName>
+  </Base>
+  <Docs>
+    <summary>
+            Basic colors that can be used to set the foreground and background colors in console applications.  These can only be
+            </summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName="Black">
+      <MemberSignature Language="C#" Value="Black" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Black = int32(0)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Blue">
+      <MemberSignature Language="C#" Value="Blue" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Blue = int32(1)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="BrighCyan">
+      <MemberSignature Language="C#" Value="BrighCyan" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrighCyan = int32(11)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="BrightBlue">
+      <MemberSignature Language="C#" Value="BrightBlue" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightBlue = int32(9)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="BrightGreen">
+      <MemberSignature Language="C#" Value="BrightGreen" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightGreen = int32(10)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="BrightMagenta">
+      <MemberSignature Language="C#" Value="BrightMagenta" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightMagenta = int32(13)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="BrightRed">
+      <MemberSignature Language="C#" Value="BrightRed" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightRed = int32(12)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="BrightYellow">
+      <MemberSignature Language="C#" Value="BrightYellow" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color BrightYellow = int32(14)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Brown">
+      <MemberSignature Language="C#" Value="Brown" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Brown = int32(6)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Cyan">
+      <MemberSignature Language="C#" Value="Cyan" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Cyan = int32(3)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="DarkGray">
+      <MemberSignature Language="C#" Value="DarkGray" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color DarkGray = int32(8)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Gray">
+      <MemberSignature Language="C#" Value="Gray" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Gray = int32(7)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Green">
+      <MemberSignature Language="C#" Value="Green" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Green = int32(2)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Magenta">
+      <MemberSignature Language="C#" Value="Magenta" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Magenta = int32(5)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="Red">
+      <MemberSignature Language="C#" Value="Red" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color Red = int32(4)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+    <Member MemberName="White">
+      <MemberSignature Language="C#" Value="White" />
+      <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Terminal.Color White = int32(15)" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Color</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 93 - 0
ecmadocs/en/Terminal/ColorScheme.xml

@@ -0,0 +1,93 @@
+<Type Name="ColorScheme" FullName="Terminal.ColorScheme">
+  <TypeSignature Language="C#" Value="public class ColorScheme" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit ColorScheme extends System.Object" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Object</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>
+            Color scheme definitions
+            </summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public ColorScheme ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Focus">
+      <MemberSignature Language="C#" Value="public Terminal.Attribute Focus;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute Focus" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Attribute</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="HotFocus">
+      <MemberSignature Language="C#" Value="public Terminal.Attribute HotFocus;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute HotFocus" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Attribute</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="HotNormal">
+      <MemberSignature Language="C#" Value="public Terminal.Attribute HotNormal;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute HotNormal" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Attribute</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Normal">
+      <MemberSignature Language="C#" Value="public Terminal.Attribute Normal;" />
+      <MemberSignature Language="ILAsm" Value=".field public valuetype Terminal.Attribute Normal" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Attribute</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 78 - 0
ecmadocs/en/Terminal/Colors.xml

@@ -0,0 +1,78 @@
+<Type Name="Colors" FullName="Terminal.Colors">
+  <TypeSignature Language="C#" Value="public static class Colors" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit Colors extends System.Object" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Object</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName="Base">
+      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Base;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Base" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.ColorScheme</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Dialog">
+      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Dialog;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Dialog" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.ColorScheme</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Error">
+      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Error;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Error" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.ColorScheme</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Menu">
+      <MemberSignature Language="C#" Value="public static Terminal.ColorScheme Menu;" />
+      <MemberSignature Language="ILAsm" Value=".field public static class Terminal.ColorScheme Menu" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.ColorScheme</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 377 - 0
ecmadocs/en/Terminal/ConsoleDriver.xml

@@ -0,0 +1,377 @@
+<Type Name="ConsoleDriver" FullName="Terminal.ConsoleDriver">
+  <TypeSignature Language="C#" Value="public abstract class ConsoleDriver" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit ConsoleDriver extends System.Object" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>System.Object</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="protected ConsoleDriver ();" />
+      <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="AddCh">
+      <MemberSignature Language="C#" Value="public abstract void AddCh (int ch);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddCh(int32 ch) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="ch" Type="System.Int32" />
+      </Parameters>
+      <Docs>
+        <param name="ch">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="AddSpecial">
+      <MemberSignature Language="C#" Value="public abstract void AddSpecial (Terminal.SpecialChar ch);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddSpecial(valuetype Terminal.SpecialChar ch) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="ch" Type="Terminal.SpecialChar" />
+      </Parameters>
+      <Docs>
+        <param name="ch">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="AddStr">
+      <MemberSignature Language="C#" Value="public abstract void AddStr (string str);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void AddStr(string str) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="str" Type="System.String" />
+      </Parameters>
+      <Docs>
+        <param name="str">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Clip">
+      <MemberSignature Language="C#" Value="public Terminal.Rect Clip { get; set; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance valuetype Terminal.Rect Clip" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Terminal.Rect</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Cols">
+      <MemberSignature Language="C#" Value="public abstract int Cols { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance int32 Cols" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Int32</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="DrawFrame">
+      <MemberSignature Language="C#" Value="public abstract void DrawFrame (Terminal.Rect region, bool fill);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void DrawFrame(valuetype Terminal.Rect region, bool fill) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="region" Type="Terminal.Rect" />
+        <Parameter Name="fill" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="region">To be added.</param>
+        <param name="fill">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="End">
+      <MemberSignature Language="C#" Value="public abstract void End ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void End() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Init">
+      <MemberSignature Language="C#" Value="public abstract void Init (Action terminalResized);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Init(class System.Action terminalResized) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="terminalResized" Type="System.Action" />
+      </Parameters>
+      <Docs>
+        <param name="terminalResized">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Move">
+      <MemberSignature Language="C#" Value="public abstract void Move (int col, int row);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Move(int32 col, int32 row) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="col" Type="System.Int32" />
+        <Parameter Name="row" Type="System.Int32" />
+      </Parameters>
+      <Docs>
+        <param name="col">To be added.</param>
+        <param name="row">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="PrepareToRun">
+      <MemberSignature Language="C#" Value="public abstract void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.KeyEvent&gt; target, Action&lt;Terminal.MouseEvent&gt; mouse);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void PrepareToRun(class Mono.Terminal.MainLoop mainLoop, class System.Action`1&lt;valuetype Terminal.KeyEvent&gt; target, class System.Action`1&lt;valuetype Terminal.MouseEvent&gt; mouse) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="mainLoop" Type="Mono.Terminal.MainLoop" />
+        <Parameter Name="target" Type="System.Action&lt;Terminal.KeyEvent&gt;" />
+        <Parameter Name="mouse" Type="System.Action&lt;Terminal.MouseEvent&gt;" />
+      </Parameters>
+      <Docs>
+        <param name="mainLoop">To be added.</param>
+        <param name="target">To be added.</param>
+        <param name="mouse">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="RedrawTop">
+      <MemberSignature Language="C#" Value="public abstract void RedrawTop ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RedrawTop() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Refresh">
+      <MemberSignature Language="C#" Value="public abstract void Refresh ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Refresh() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Rows">
+      <MemberSignature Language="C#" Value="public abstract int Rows { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance int32 Rows" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Int32</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="SetAttribute">
+      <MemberSignature Language="C#" Value="public abstract void SetAttribute (Terminal.Attribute c);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetAttribute(valuetype Terminal.Attribute c) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="c" Type="Terminal.Attribute" />
+      </Parameters>
+      <Docs>
+        <param name="c">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="SetColors">
+      <MemberSignature Language="C#" Value="public abstract void SetColors (ConsoleColor foreground, ConsoleColor background);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetColors(valuetype System.ConsoleColor foreground, valuetype System.ConsoleColor background) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="foreground" Type="System.ConsoleColor" />
+        <Parameter Name="background" Type="System.ConsoleColor" />
+      </Parameters>
+      <Docs>
+        <param name="foreground">To be added.</param>
+        <param name="background">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="SetColors">
+      <MemberSignature Language="C#" Value="public abstract void SetColors (short foreColorId, short backgroundColorId);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetColors(int16 foreColorId, int16 backgroundColorId) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="foreColorId" Type="System.Int16" />
+        <Parameter Name="backgroundColorId" Type="System.Int16" />
+      </Parameters>
+      <Docs>
+        <param name="foreColorId">To be added.</param>
+        <param name="backgroundColorId">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="StartReportingMouseMoves">
+      <MemberSignature Language="C#" Value="public abstract void StartReportingMouseMoves ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void StartReportingMouseMoves() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="StopReportingMouseMoves">
+      <MemberSignature Language="C#" Value="public abstract void StopReportingMouseMoves ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void StopReportingMouseMoves() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Suspend">
+      <MemberSignature Language="C#" Value="public abstract void Suspend ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Suspend() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

+ 376 - 0
ecmadocs/en/Terminal/CursesDriver.xml

@@ -0,0 +1,376 @@
+<Type Name="CursesDriver" FullName="Terminal.CursesDriver">
+  <TypeSignature Language="C#" Value="public class CursesDriver : Terminal.ConsoleDriver" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit CursesDriver extends Terminal.ConsoleDriver" />
+  <AssemblyInfo>
+    <AssemblyName>Terminal</AssemblyName>
+    <AssemblyVersion>0.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <Base>
+    <BaseTypeName>Terminal.ConsoleDriver</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <summary>To be added.</summary>
+    <remarks>To be added.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public CursesDriver ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="AddCh">
+      <MemberSignature Language="C#" Value="public override void AddCh (int ch);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void AddCh(int32 ch) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="ch" Type="System.Int32" />
+      </Parameters>
+      <Docs>
+        <param name="ch">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="AddSpecial">
+      <MemberSignature Language="C#" Value="public override void AddSpecial (Terminal.SpecialChar ch);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void AddSpecial(valuetype Terminal.SpecialChar ch) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="ch" Type="Terminal.SpecialChar" />
+      </Parameters>
+      <Docs>
+        <param name="ch">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="AddStr">
+      <MemberSignature Language="C#" Value="public override void AddStr (string str);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void AddStr(string str) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="str" Type="System.String" />
+      </Parameters>
+      <Docs>
+        <param name="str">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Cols">
+      <MemberSignature Language="C#" Value="public override int Cols { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance int32 Cols" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Int32</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="DrawFrame">
+      <MemberSignature Language="C#" Value="public override void DrawFrame (Terminal.Rect region, bool fill);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void DrawFrame(valuetype Terminal.Rect region, bool fill) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="region" Type="Terminal.Rect" />
+        <Parameter Name="fill" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="region">To be added.</param>
+        <param name="fill">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="End">
+      <MemberSignature Language="C#" Value="public override void End ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void End() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Init">
+      <MemberSignature Language="C#" Value="public override void Init (Action terminalResized);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Init(class System.Action terminalResized) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="terminalResized" Type="System.Action" />
+      </Parameters>
+      <Docs>
+        <param name="terminalResized">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Move">
+      <MemberSignature Language="C#" Value="public override void Move (int col, int row);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Move(int32 col, int32 row) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="col" Type="System.Int32" />
+        <Parameter Name="row" Type="System.Int32" />
+      </Parameters>
+      <Docs>
+        <param name="col">To be added.</param>
+        <param name="row">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="PrepareToRun">
+      <MemberSignature Language="C#" Value="public override void PrepareToRun (Mono.Terminal.MainLoop mainLoop, Action&lt;Terminal.KeyEvent&gt; keyHandler, Action&lt;Terminal.MouseEvent&gt; mouseHandler);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void PrepareToRun(class Mono.Terminal.MainLoop mainLoop, class System.Action`1&lt;valuetype Terminal.KeyEvent&gt; keyHandler, class System.Action`1&lt;valuetype Terminal.MouseEvent&gt; mouseHandler) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="mainLoop" Type="Mono.Terminal.MainLoop" />
+        <Parameter Name="keyHandler" Type="System.Action&lt;Terminal.KeyEvent&gt;" />
+        <Parameter Name="mouseHandler" Type="System.Action&lt;Terminal.MouseEvent&gt;" />
+      </Parameters>
+      <Docs>
+        <param name="mainLoop">To be added.</param>
+        <param name="keyHandler">To be added.</param>
+        <param name="mouseHandler">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="RedrawTop">
+      <MemberSignature Language="C#" Value="public override void RedrawTop ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void RedrawTop() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Refresh">
+      <MemberSignature Language="C#" Value="public override void Refresh ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Refresh() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Rows">
+      <MemberSignature Language="C#" Value="public override int Rows { get; }" />
+      <MemberSignature Language="ILAsm" Value=".property instance int32 Rows" />
+      <MemberType>Property</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Int32</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <value>To be added.</value>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="SetAttribute">
+      <MemberSignature Language="C#" Value="public override void SetAttribute (Terminal.Attribute c);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void SetAttribute(valuetype Terminal.Attribute c) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="c" Type="Terminal.Attribute" />
+      </Parameters>
+      <Docs>
+        <param name="c">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="SetColors">
+      <MemberSignature Language="C#" Value="public override void SetColors (ConsoleColor foreground, ConsoleColor background);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void SetColors(valuetype System.ConsoleColor foreground, valuetype System.ConsoleColor background) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="foreground" Type="System.ConsoleColor" />
+        <Parameter Name="background" Type="System.ConsoleColor" />
+      </Parameters>
+      <Docs>
+        <param name="foreground">To be added.</param>
+        <param name="background">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="SetColors">
+      <MemberSignature Language="C#" Value="public override void SetColors (short foreColorId, short backgroundColorId);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void SetColors(int16 foreColorId, int16 backgroundColorId) cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="foreColorId" Type="System.Int16" />
+        <Parameter Name="backgroundColorId" Type="System.Int16" />
+      </Parameters>
+      <Docs>
+        <param name="foreColorId">To be added.</param>
+        <param name="backgroundColorId">To be added.</param>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="StartReportingMouseMoves">
+      <MemberSignature Language="C#" Value="public override void StartReportingMouseMoves ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void StartReportingMouseMoves() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="StopReportingMouseMoves">
+      <MemberSignature Language="C#" Value="public override void StopReportingMouseMoves ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void StopReportingMouseMoves() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="Suspend">
+      <MemberSignature Language="C#" Value="public override void Suspend ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Suspend() cil managed" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Void</ReturnType>
+      </ReturnValue>
+      <Parameters />
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="window">
+      <MemberSignature Language="C#" Value="public Unix.Terminal.Curses.Window window;" />
+      <MemberSignature Language="ILAsm" Value=".field public class Unix.Terminal.Curses/Window window" />
+      <MemberType>Field</MemberType>
+      <AssemblyInfo>
+        <AssemblyVersion>0.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>Unix.Terminal.Curses+Window</ReturnType>
+      </ReturnValue>
+      <Docs>
+        <summary>To be added.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+  </Members>
+</Type>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików