Attributes module for dcell.
Cell module for dcell.
Color module for dcell.
Common module for dcell, it contains some package wide definitions.
Coordinates module for dcell.
Cursor module for dcell.
Events module for dcell.
Glyphs module, defining a lot of common glyphs for dcell.
Key module for dcell containing definitiosn for various key strokes.
Mouse module for dcell contains definitions related to mice (pointing devices not rodents).
Parser module for dcell contains the code for parsing terminfo escapes as they arrive on /dev/tty.
Screen module for dcell provides the common interface for different implementations of KVM type devices.
Style module for dcell, containing definitions associaeted with text styling.
Termio module for dcell contains code associated iwth managing terminal settings such as non-blocking mode.
Tty module for dcell defines the interface that platforms must implement for exchanging data for display, and key strokes and other events, between the specific terminal / pty subsystem, and the VT common core.
VtScreen module implements VT style terminals (ala XTerm). These are terminals that work by sending escape sequences over a single byte stream. Historically this would be a serial port, but modern systems likely use SSH, or a pty (pseudo-terminal). Modern Windows has adopted this form of API as well.
Windows TTY support for dcell.
Copyright 2022 Garrett D'Amore
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE or https://www.boost.org/LICENSE_1_0.txt) SPDX-License-Identifier: BSL-1.0
The dcell package can be directly imported and publicly imports various modules. Most applications will not need to import any other modules.