| Interface | Description |
|---|---|
| UnixTerminalSizeQuerier |
This class allows you to override by what means Lanterna detects the size of
the terminal.
|
| Class | Description |
|---|---|
| ANSITerminal |
Class containing graphics code for ANSI compliant text terminals and terminal emulators.
|
| CygwinTerminal |
This class extends UnixLikeTerminal and implements the Cygwin-specific implementations.
|
| FixedTerminalSizeProvider |
Using this terminal size provider, your terminal will be set to a fixed size and will never receive any resize
events.
|
| StreamBasedTerminal |
An abstract terminal implementing functionality for terminals using OutputStream/InputStream.
|
| TelnetTerminal |
This class is used by the
TelnetTerminalServer class when a client has connected in; this class will be the
interaction point for that client. |
| TelnetTerminal.NegotiationState |
This class contains some of the various states that the Telnet negotiation protocol defines.
|
| TelnetTerminalServer |
This class implements a Telnet server, capable of accepting multiple clients and presenting each one as their own
Terminal.
|
| UnixLikeTerminal |
Base class for all terminals that generally behave like Unix terminals.
|
| UnixLikeTTYTerminal |
UnixLikeTerminal extends from ANSITerminal and defines functionality that is common to
UnixTerminal and CygwinTerminal, like setting tty modes; echo, cbreak
and minimum characters for reading as well as a shutdown hook to set the tty back to
original state at the end. |
| UnixTerminal |
This class extends UnixLikeTerminal and implements the Unix-specific parts.
|
| Enum | Description |
|---|---|
| UnixLikeTerminal.CtrlCBehaviour |
This enum lets you control how Lanterna will handle a ctrl+c keystroke from the user.
|
Copyright © 2020. All rights reserved.