Package-level declarations

Types

Link copied to clipboard
data class TerminalFocusEvent(val focused: Boolean)

Focus transition event accepted by the terminal input encoder.

Link copied to clipboard

Non-printable terminal keys accepted by the input encoder.

Link copied to clipboard
data class TerminalKeyEvent(val key: TerminalKey? = null, val codepoint: Int = NO_CODEPOINT, val modifiers: Int = TerminalModifiers.NONE)

One keyboard event accepted by the terminal input encoder.

Link copied to clipboard

Bit mask vocabulary for UI keyboard modifiers accepted by terminal input.

Link copied to clipboard

Platform-neutral mouse button vocabulary for terminal input reporting.

Link copied to clipboard
data class TerminalMouseEvent(val column: Int, val row: Int, val button: TerminalMouseButton, val type: TerminalMouseEventType, val modifiers: Int = TerminalModifiers.NONE, val pixelX: Int = -1, val pixelY: Int = -1)

One platform-neutral mouse event accepted by the terminal input encoder.

Link copied to clipboard

Mouse event family accepted by the terminal input encoder.

Link copied to clipboard
data class TerminalPasteEvent(val text: String)

Paste event accepted by the terminal input encoder.

Functions

Link copied to clipboard

Returns true when this button represents a wheel report.