mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-02 01:03:29 +01:00
Release v1.6.0 (#1722)
* Change log for Release v1.6.0 * Regenerated API docs for v1.6.0 * Merged #1724 * Relnotes update * Fixed minor issues in readme * Updated changelog * New sample.gif for README.md * Ignore demo artifacts
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
# Terminal.Gui Project
|
||||
|
||||
Contains all files required to build the **Terminal.Gui** library (and nuget package).
|
||||
Contains all files required to build the **Terminal.Gui** library (and NuGEt package).
|
||||
|
||||
## Project Folder Structure
|
||||
|
||||
- `Terminal.Gui.sln` - The Visual Studio 2019 solution
|
||||
- `Terminal.Gui.sln` - The Visual Studio solution
|
||||
- `Core/` - Source files for all types that comprise the core building blocks of **Terminal-Gui**
|
||||
- `Application` - A `static` class that provides the base 'application driver'. Given it defines a **Terminal.Gui** application it is both logically and literally (because `static`) a singleton. It has direct dependencies on `MainLoop`, `Events.cs` `NetDriver`, `CursesDriver`, `WindowsDriver`, `Responder`, `View`, and `TopLevel` (and nothing else).
|
||||
- `MainLoop` - Defines `IMainLoopDriver` and implements the and `MainLoop` class.
|
||||
- `ConsoleDriver` - Definition for the Console Driver API.
|
||||
- `Events.cs` - Defines keyboard and mouse related structs & classes.
|
||||
- `PosDim.cs` - Implements **Terminal-Gui's** *Computed Layout* system. These classes have deep dependencies on `View`.
|
||||
- `PosDim.cs` - Implements *Computed Layout* system. These classes have deep dependencies on `View`.
|
||||
- `Responder` - Base class for the windowing class hierarchy. Implements support for keyboard & mouse input.
|
||||
- `View` - Derived from `Responder`, the base class for non-modal visual elements such as controls.
|
||||
- `Toplevel` - Drived from `View`, the base class for modal visual elements such as top-level windows and dialogs. Supports the concept of `MenuBar` and `StatusBar`.
|
||||
- `Window` - Drived from `TopLevel`, implements Toplevel views with a visible frame and Title.
|
||||
- `Toplevel` - Derived from `View`, the base class for modal visual elements such as top-level windows and dialogs. Supports the concept of `MenuBar` and `StatusBar`.
|
||||
- `Window` - Derived from `TopLevel`; implements top level views with a visible frame and Title.
|
||||
- `Types/` - A folder (not namespace) containing implementations of `Point`, `Rect`, and `Size` which are ancient versions of the modern `System.Drawing.Point`, `System.Drawing.Size`, and `System.Drawning.Rectangle`.
|
||||
- `ConsoleDrivers/` - Source files for the three `ConsoleDriver`-based drivers: .NET: `NetDriver`, Unix & Mac: `UnixDriver`, and Windows: `WindowsDriver`.
|
||||
- `Views/` - A folder (not namespace) containing the source for all built-in classes that drive from `View` (non-modals).
|
||||
|
||||
Reference in New Issue
Block a user