KetraTerm
API · DevelopmentAll versions

Package-level declarations

Types

Link copied to clipboard
class TerminalRenderCache(columns: Int, rows: Int, rowCapacityReserve: Int) : TerminalRenderFrameConsumer

Caller-owned primitive cache for render frames.

Link copied to clipboard

Copied placement metadata in stacking order. Owned by a TerminalRenderCache; access has the same confinement/lease lifetime as that cache. Resources alone are immutable and retainable. Destination geometry uses fractional viewport cells; source crops use image pixels, as defined by TerminalRenderImageSink. Indexed reads require index in 0 until size and throw IllegalArgumentException otherwise. An update replaces this borrowed set, even when resources are reused.

Link copied to clipboard
class TerminalRenderPublisher(columns: Int, rows: Int)

Triple-buffered render cache publisher.

Link copied to clipboard
class TerminalRenderRangeCopy(val maxRows: Int = 64, val maxCells: Int = 4096)

Worker-owned primitive copy of an absolute source range, reusable across reads.

Link copied to clipboard
class TerminalTextRangeCopy(val maxRows: Int = 64, val maxCells: Int = 4096)

Worker-confined, reusable text-only copy of a bounded absolute row range.