Package-level declarations
Types
Link copied to clipboard
data class SwingSettings @JvmOverloads constructor(val font: Font = defaultTerminalFont(), val fallbackFonts: List<Font> = defaultFallbackFonts(), val useSystemFallbackFonts: Boolean = true, val palette: TerminalColorPalette = defaultPalette(), val columns: Int = 80, val rows: Int = 24, val treatAmbiguousAsWide: Boolean = false, val cursorBlinkMillis: Int = 600, val textAntialiasing: Any = RenderingHints.VALUE_TEXT_ANTIALIAS_LCD_HRGB, val fractionalMetrics: Any = RenderingHints.VALUE_FRACTIONALMETRICS_OFF, val clipboardShortcuts: TerminalClipboardShortcuts = TerminalClipboardShortcuts.platformDefault(), val hyperlinkActivationForeground: Int = DEFAULT_HYPERLINK_ACTIVATION_FOREGROUND, val selectionBackground: Int = DEFAULT_SELECTION_BACKGROUND, val searchMatchBackground: Int = DEFAULT_SEARCH_MATCH_BACKGROUND, val searchActiveMatchBackground: Int = DEFAULT_SEARCH_ACTIVE_MATCH_BACKGROUND, val visualBellEnabled: Boolean = true, val visualBellColor: Int = DEFAULT_VISUAL_BELL_COLOR, val visualBellDurationMillis: Int = DEFAULT_VISUAL_BELL_DURATION_MILLIS, val visualBellEdgeThicknessPixels: Int = DEFAULT_VISUAL_BELL_EDGE_THICKNESS_PIXELS, val shellIntegrationPromptDotsVisible: Boolean = true, val shellIntegrationPromptDotColor: Int = DEFAULT_SHELL_INTEGRATION_PROMPT_DOT_COLOR, val shellIntegrationFailedPromptDotColor: Int = DEFAULT_SHELL_INTEGRATION_FAILED_PROMPT_DOT_COLOR, val shellIntegrationPromptDotDiameter: Int = 8, val shellIntegrationDecorationGutterWidth: Int = 16, val shellIntegrationFailedCommandRailsVisible: Boolean = true, val shellIntegrationFailedCommandRailColor: Int = DEFAULT_SHELL_INTEGRATION_FAILED_COMMAND_RAIL_COLOR, val shellIntegrationFailedCommandRailWidth: Int = 3, val padding: Insets = Insets(0, 20, 8, 8), val pasteOnMiddleClick: Boolean = true, val pasteSanitizationPolicy: PasteSanitizationPolicy = PasteSanitizationPolicy.RAW, val cursorShape: TerminalRenderCursorShape = TerminalRenderCursorShape.BLOCK, val scrollbackLines: Int = 1000, val lineHeight: Float = 1.0f, val shellRequestResizeWindow: Boolean = false, val shellRequestWindowManipulation: Boolean = false, val shellSuggestionsEnabled: Boolean = true)
Immutable Swing terminal UI settings.
Link copied to clipboard
Provides immutable settings snapshots to SwingTerminal.
Link copied to clipboard
Clipboard action requested by a key event.
Link copied to clipboard
interface TerminalClipboardHandler
Host-facing clipboard abstraction used by the reusable Swing terminal.
Link copied to clipboard
data class TerminalClipboardShortcuts(val copyKey: Int, val copyModifiers: Int, val pasteKey: Int, val pasteModifiers: Int)
Platform clipboard key bindings for the reusable Swing terminal.
Link copied to clipboard
Host-facing policy for explicit terminal hyperlink activation.
Link copied to clipboard
Built-in terminal color themes with verified correct ANSI color mappings.