dcell

The dcell package can be directly imported and publicly imports various modules. Most applications will not need to import any other modules.

Modules

attr
module dcell.attr

Attributes module for dcell.

cell
module dcell.cell

Cell module for dcell.

color
module dcell.color

Color module for dcell.

common
module dcell.common

Common module for dcell, it contains some package wide definitions.

coord
module dcell.coord

Coordinates module for dcell.

cursor
module dcell.cursor

Cursor module for dcell.

event
module dcell.event

Events module for dcell.

glyph
module dcell.glyph

Glyphs module, defining a lot of common glyphs for dcell.

key
module dcell.key

Key module for dcell containing definitiosn for various key strokes.

mouse
module dcell.mouse

Mouse module for dcell contains definitions related to mice (pointing devices not rodents).

parser
module dcell.parser

Parser module for dcell contains the code for parsing terminfo escapes as they arrive on /dev/tty.

screen
module dcell.screen

Screen module for dcell provides the common interface for different implementations of KVM type devices.

style
module dcell.style

Style module for dcell, containing definitions associaeted with text styling.

termio
module dcell.termio

Termio module for dcell contains code associated iwth managing terminal settings such as non-blocking mode.

tty
module dcell.tty

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.

vt
module dcell.vt

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.

wintty
module dcell.wintty

Windows TTY support for dcell.

Public Imports

dcell.attr
public import dcell.attr;
Undocumented in source.
dcell.cell
public import dcell.cell;
Undocumented in source.
dcell.color
public import dcell.color;
Undocumented in source.
dcell.common
public import dcell.common;
Undocumented in source.
dcell.coord
public import dcell.coord;
Undocumented in source.
dcell.cursor
public import dcell.cursor;
Undocumented in source.
dcell.event
public import dcell.event;
Undocumented in source.
dcell.glyph
public import dcell.glyph;
Undocumented in source.
dcell.key
public import dcell.key;
Undocumented in source.
dcell.mouse
public import dcell.mouse;
Undocumented in source.
dcell.screen
public import dcell.screen;
Undocumented in source.
dcell.style
public import dcell.style;
Undocumented in source.

Meta

Authors

Garrett D'Amore

License

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