KetraTerm
API · DevelopmentAll versions

Companion

object Companion

Functions

Link copied to clipboard
fun create(terminal: TerminalRenderBuffer, connector: TerminalConnector, hostEvents: HostEventSink = HostEventSink.NONE, hostPolicy: HostPolicy = HostPolicy(), inputPolicy: TerminalInputPolicy = TerminalInputPolicy(), kittyKeyboardSupportedFlags: Int = KittyKeyboardProgressiveFlag.DEFAULT_HOST_SUPPORTED_MASK, workerDispatcher: CoroutineDispatcher = Dispatchers.Default, startupCommand: TerminalStartupCommand? = null, ioDispatcher: CoroutineDispatcher = Dispatchers.IO, modeReportCapabilities: Int = 0, clipboardReader: TerminalClipboardReader? = null, clipboardReadTimeSource: TimeSource = TimeSource.Monotonic, shellIntegration: TerminalShellIntegrationFactory? = null, inputEncoderFactory: TerminalInputEncoderFactory? = null, parserFactory: TerminalOutputParserFactory? = null): TerminalSession
fun create(terminal: TerminalRenderBuffer, connector: TerminalConnector, hostEvents: HostEventSink = HostEventSink.NONE, hostPolicy: HostPolicy = HostPolicy(), inputPolicy: TerminalInputPolicy = TerminalInputPolicy(), kittyKeyboardSupportedFlags: Int = KittyKeyboardProgressiveFlag.DEFAULT_HOST_SUPPORTED_MASK, workerDispatcher: CoroutineDispatcher = Dispatchers.Default, startupCommand: TerminalStartupCommand? = null, ioDispatcher: CoroutineDispatcher = Dispatchers.IO, modeReportCapabilities: Int = 0, clipboardReader: TerminalClipboardReader? = null, clipboardReadTimeSource: TimeSource = TimeSource.Monotonic, shellIntegration: TerminalShellIntegrationFactory? = null, inputEncoderFactory: TerminalInputEncoderFactory? = null, parserFactory: TerminalOutputParserFactory? = null, cleanupDispatcher: CoroutineDispatcher): TerminalSession

Assembles a production session from a buffer exposing core and render roles.

fun create(terminal: TerminalBuffer, renderReader: TerminalRenderFrameReader, connector: TerminalConnector, hostEvents: HostEventSink = HostEventSink.NONE, hostPolicy: HostPolicy = HostPolicy(), inputPolicy: TerminalInputPolicy = TerminalInputPolicy(), kittyKeyboardSupportedFlags: Int = KittyKeyboardProgressiveFlag.DEFAULT_HOST_SUPPORTED_MASK, workerDispatcher: CoroutineDispatcher = Dispatchers.Default, startupCommand: TerminalStartupCommand? = null, ioDispatcher: CoroutineDispatcher = Dispatchers.IO, modeReportCapabilities: Int = 0, clipboardReader: TerminalClipboardReader? = null, clipboardReadTimeSource: TimeSource = TimeSource.Monotonic, shellIntegration: TerminalShellIntegrationFactory? = null, inputEncoderFactory: TerminalInputEncoderFactory? = null, parserFactory: TerminalOutputParserFactory? = null): TerminalSession
fun create(terminal: TerminalBuffer, renderReader: TerminalRenderFrameReader, connector: TerminalConnector, hostEvents: HostEventSink = HostEventSink.NONE, hostPolicy: HostPolicy = HostPolicy(), inputPolicy: TerminalInputPolicy = TerminalInputPolicy(), kittyKeyboardSupportedFlags: Int = KittyKeyboardProgressiveFlag.DEFAULT_HOST_SUPPORTED_MASK, workerDispatcher: CoroutineDispatcher = Dispatchers.Default, startupCommand: TerminalStartupCommand? = null, ioDispatcher: CoroutineDispatcher = Dispatchers.IO, modeReportCapabilities: Int = 0, clipboardReader: TerminalClipboardReader? = null, clipboardReadTimeSource: TimeSource = TimeSource.Monotonic, shellIntegration: TerminalShellIntegrationFactory? = null, inputEncoderFactory: TerminalInputEncoderFactory? = null, parserFactory: TerminalOutputParserFactory? = null, cleanupDispatcher: CoroutineDispatcher): TerminalSession

Assembles core and render collaborators with session-owned host services.