SwingHostServices
data class SwingHostServices @JvmOverloads constructor(val uiDispatcher: TerminalUiDispatcher = SWING, val clipboardHandler: TerminalClipboardHandler = TerminalClipboardHandler.SYSTEM, val hyperlinkHandler: TerminalHyperlinkHandler = TerminalHyperlinkHandler.SYSTEM, val viewportListener: TerminalViewportListener = TerminalViewportListener.NONE)
Host-provided non-render services for SwingTerminal.
These services are intentionally kept out of row painters. Rendering consumes immutable settings and render-cache snapshots, while host integrations supply scheduling, clipboard, and explicit hyperlink activation policy here.
Constructors
Link copied to clipboard
constructor(uiDispatcher: TerminalUiDispatcher = SWING, clipboardHandler: TerminalClipboardHandler = TerminalClipboardHandler.SYSTEM, hyperlinkHandler: TerminalHyperlinkHandler = TerminalHyperlinkHandler.SYSTEM, viewportListener: TerminalViewportListener = TerminalViewportListener.NONE)
Properties
Link copied to clipboard
host clipboard adapter for copy and paste actions.
Link copied to clipboard
host policy for explicit Ctrl-click hyperlink activation.
Link copied to clipboard
scheduler for UI-thread component work.
Link copied to clipboard
host scrollbar adapter notified when the terminal scrollback viewport changes.