|
@@ -11,7 +11,7 @@
|
|
|
* **[Extensible UI](https://gui-cs.github.io/Terminal.GuiV2Docs/api/Terminal.Gui.View.html)** - All visible UI elements are subclasses of the `View` class, and these in turn can contain an arbitrary number of sub-views. Dozens of [Built-in Views](views.md) are provided.
|
|
|
* **[Keyboard](keyboard.md) and [Mouse](mouse.md) Input** - The library handles all the details of input processing and provides a simple event-based API for applications to consume.
|
|
|
* **[Powerful Layout Engine](layout.md)** - The layout engine makes it easy to lay out controls relative to each other and enables dynamic terminal UIs.
|
|
|
-* **[Machine, User, and App-Level Configuration](config.md)** - Persistent configuration settings, including overriding default look & feel with Themes, keyboard bindings, and more via the [`ConfigurationManager`](~/api/Terminal.Gui.ConfigurationManager.yml) class.
|
|
|
+* **[Machine, User, and App-Level Configuration](config.md)** - Persistent configuration settings, including overriding default look & feel with Themes, keyboard bindings, and more via the [ConfigurationManager](~/api/Terminal.Gui.ConfigurationManager.yml) class.
|
|
|
* **[Clipboard support](https://gui-cs.github.io/Terminal.GuiV2Docs/api/Terminal.Gui.Clipboard.html)** - Cut, Copy, and Paste is provided through the [`Clipboard`] class.
|
|
|
* **Multi-tasking** - The [Mainloop](https://gui-cs.github.io/Terminal.GuiV2Docs/api/Terminal.Gui.MainLoop.html) supports processing events, idle handlers, and timers. Most classes are safe for threading.
|
|
|
* **[Reactive Extensions](https://github.com/dotnet/reactive)** - Use reactive extensions and benefit from increased code readability, and the ability to apply the MVVM pattern and [ReactiveUI](https://www.reactiveui.net/) data bindings. See the [source code](https://github.com/gui-cs/Terminal.GuiV2Docs/tree/master/ReactiveExample) of a sample app.
|
|
@@ -20,17 +20,22 @@ See [What's New in V2 For more](newinv2.md).
|
|
|
|
|
|
## Conceptual Documentation
|
|
|
|
|
|
-* [Guide to Migrating from Terminal.Gui v1](migratingfromv1.md)
|
|
|
-* [List of Views](views.md)
|
|
|
-* [Layout Engine](layout.md)
|
|
|
-* [Navigation](navigation.md)
|
|
|
-* [Keyboard API](keyboard.md)
|
|
|
-* [Mouse API](mouse.md)
|
|
|
* [Arrangement API](arrangement.md)
|
|
|
* [Configuration and Theme Manager](config.md)
|
|
|
-* [Multi-tasking and the Application Main Loop](mainloop.md)
|
|
|
+* [Cursor Deep Dive](cursor.md)
|
|
|
* [Cross-platform Driver Model](drivers.md)
|
|
|
* [Dim.Auto Deep Dive](dimauto.md)
|
|
|
+* [Drawing](drawing.md)
|
|
|
+* [Events Deep Dive](events.md)
|
|
|
+* [Keyboard API](keyboard.md)
|
|
|
+* [Layout Engine](layout.md)
|
|
|
+* [Migrating from Terminal.Gui v1](migratingfromv1.md)
|
|
|
+* [Mouse API](mouse.md)
|
|
|
+* [Multi-tasking and the Application Main Loop](mainloop.md)
|
|
|
+* [Navigation](navigation.md)
|
|
|
+* [View Deep Dive](View.md)
|
|
|
+* [Views](views.md)
|
|
|
+* [Scrolling Deep Dive](scrolling.md)
|
|
|
* [TableView Deep Dive](tableview.md)
|
|
|
* [TreeView Deep Dive](treeview.md)
|
|
|
|