Interface | Description |
---|---|
Backend |
This interface provides a screen, keyboard, and mouse to TApplication.
|
Screen |
Drawing operations API.
|
SessionInfo |
SessionInfo is used to store per-session properties that are determined at
different layers of the communication stack.
|
TerminalReader |
TerminalReader provides keyboard and mouse events.
|
Class | Description |
---|---|
ECMA48Backend |
This class uses an xterm/ANSI X3.64/ECMA-48 type terminal to provide a
screen, keyboard, and mouse to TApplication.
|
ECMA48Terminal |
This class reads keystrokes and mouse events and emits output to ANSI
X3.64 / ECMA-48 type terminals e.g.
|
GenericBackend |
This abstract class provides a screen, keyboard, and mouse to
TApplication.
|
GlyphMaker |
GlyphMaker presents unified interface to all of its supported fonts to
clients.
|
LogicalScreen |
A logical screen composed of a 2D array of Cells.
|
MultiBackend |
MultiBackend mirrors its I/O to several backends.
|
MultiScreen |
MultiScreen mirrors its I/O to several screens.
|
SwingBackend |
This class uses standard Swing calls to handle screen, keyboard, and mouse
I/O.
|
SwingSessionInfo |
SwingSessionInfo provides a session implementation with a callback into
Swing to support queryWindowSize().
|
SwingTerminal |
This Screen backend reads keystrokes and mouse events and draws to either
a Java Swing JFrame (potentially triple-buffered) or a JComponent.
|
TSessionInfo |
TSessionInfo provides a default session implementation.
|
TTYSessionInfo |
TTYSessionInfo queries environment variables and the tty window size for
the session information.
|
TWindowBackend |
TWindowBackend uses a window in one TApplication to provide a backend for
another TApplication.
|
Enum | Description |
---|---|
SwingTerminal.CursorStyle |
Cursor style to draw.
|
Copyright © 2019 Kevin Lamonte. Licensed MIT.