base 0.5.17
+ @opentui/core/testing: readonly property ManualClock.pendingTimerCount: number
+ @opentui/core/testing: property TestRendererSetup.[Symbol.asyncDispose]: () => Promise<void>
+ @opentui/core/testing: property TestRendererSetup.dispose: () => Promise<void>
+ @opentui/core/yoga: class YogaError extends Error
+ @opentui/core/yoga: constructor YogaError(operation: string, status: YogaStatus)
+ @opentui/core/yoga: enum YogaStatus
- @opentui/core/yoga: enum-member Align.Auto = 0
+ @opentui/core/yoga: enum-member Align.Auto
- @opentui/core/yoga: enum-member Align.Baseline = 5
+ @opentui/core/yoga: enum-member Align.Baseline
- @opentui/core/yoga: enum-member Align.Center = 2
+ @opentui/core/yoga: enum-member Align.Center
- @opentui/core/yoga: enum-member Align.FlexEnd = 3
+ @opentui/core/yoga: enum-member Align.FlexEnd
- @opentui/core/yoga: enum-member Align.FlexStart = 1
+ @opentui/core/yoga: enum-member Align.FlexStart
- @opentui/core/yoga: enum-member Align.SpaceAround = 7
+ @opentui/core/yoga: enum-member Align.SpaceAround
- @opentui/core/yoga: enum-member Align.SpaceBetween = 6
+ @opentui/core/yoga: enum-member Align.SpaceBetween
- @opentui/core/yoga: enum-member Align.SpaceEvenly = 8
+ @opentui/core/yoga: enum-member Align.SpaceEvenly
- @opentui/core/yoga: enum-member Align.Stretch = 4
+ @opentui/core/yoga: enum-member Align.Stretch
- @opentui/core/yoga: enum-member BoxSizing.BorderBox = 0
+ @opentui/core/yoga: enum-member BoxSizing.BorderBox
- @opentui/core/yoga: enum-member BoxSizing.ContentBox = 1
+ @opentui/core/yoga: enum-member BoxSizing.ContentBox
- @opentui/core/yoga: enum-member Dimension.Height = 1
+ @opentui/core/yoga: enum-member Dimension.Height
- @opentui/core/yoga: enum-member Dimension.Width = 0
+ @opentui/core/yoga: enum-member Dimension.Width
- @opentui/core/yoga: enum-member Direction.Inherit = 0
+ @opentui/core/yoga: enum-member Direction.Inherit
- @opentui/core/yoga: enum-member Direction.LTR = 1
+ @opentui/core/yoga: enum-member Direction.LTR
- @opentui/core/yoga: enum-member Direction.RTL = 2
+ @opentui/core/yoga: enum-member Direction.RTL
- @opentui/core/yoga: enum-member Edge.All = 8
+ @opentui/core/yoga: enum-member Edge.All
- @opentui/core/yoga: enum-member Edge.Bottom = 3
+ @opentui/core/yoga: enum-member Edge.Bottom
- @opentui/core/yoga: enum-member Edge.End = 5
+ @opentui/core/yoga: enum-member Edge.End
- @opentui/core/yoga: enum-member Edge.Horizontal = 6
+ @opentui/core/yoga: enum-member Edge.Horizontal
- @opentui/core/yoga: enum-member Edge.Left = 0
+ @opentui/core/yoga: enum-member Edge.Left
- @opentui/core/yoga: enum-member Edge.Right = 2
+ @opentui/core/yoga: enum-member Edge.Right
- @opentui/core/yoga: enum-member Edge.Start = 4
+ @opentui/core/yoga: enum-member Edge.Start
- @opentui/core/yoga: enum-member Edge.Top = 1
+ @opentui/core/yoga: enum-member Edge.Top
- @opentui/core/yoga: enum-member Edge.Vertical = 7
+ @opentui/core/yoga: enum-member Edge.Vertical
- @opentui/core/yoga: enum-member FlexDirection.Column = 0
+ @opentui/core/yoga: enum-member FlexDirection.Column
- @opentui/core/yoga: enum-member FlexDirection.ColumnReverse = 1
+ @opentui/core/yoga: enum-member FlexDirection.ColumnReverse
- @opentui/core/yoga: enum-member FlexDirection.Row = 2
+ @opentui/core/yoga: enum-member FlexDirection.Row
- @opentui/core/yoga: enum-member FlexDirection.RowReverse = 3
+ @opentui/core/yoga: enum-member FlexDirection.RowReverse
- @opentui/core/yoga: enum-member Gutter.All = 2
+ @opentui/core/yoga: enum-member Gutter.All
- @opentui/core/yoga: enum-member Gutter.Column = 0
+ @opentui/core/yoga: enum-member Gutter.Column
- @opentui/core/yoga: enum-member Gutter.Row = 1
+ @opentui/core/yoga: enum-member Gutter.Row
- @opentui/core/yoga: enum-member Justify.Center = 1
+ @opentui/core/yoga: enum-member Justify.Center
- @opentui/core/yoga: enum-member Justify.FlexEnd = 2
+ @opentui/core/yoga: enum-member Justify.FlexEnd
- @opentui/core/yoga: enum-member Justify.FlexStart = 0
+ @opentui/core/yoga: enum-member Justify.FlexStart
- @opentui/core/yoga: enum-member Justify.SpaceAround = 4
+ @opentui/core/yoga: enum-member Justify.SpaceAround
- @opentui/core/yoga: enum-member Justify.SpaceBetween = 3
+ @opentui/core/yoga: enum-member Justify.SpaceBetween
- @opentui/core/yoga: enum-member Justify.SpaceEvenly = 5
+ @opentui/core/yoga: enum-member Justify.SpaceEvenly
- @opentui/core/yoga: enum-member MeasureMode.AtMost = 2
+ @opentui/core/yoga: enum-member MeasureMode.AtMost
- @opentui/core/yoga: enum-member MeasureMode.Exactly = 1
+ @opentui/core/yoga: enum-member MeasureMode.Exactly
- @opentui/core/yoga: enum-member MeasureMode.Undefined = 0
+ @opentui/core/yoga: enum-member MeasureMode.Undefined
- @opentui/core/yoga: enum-member Overflow.Hidden = 1
+ @opentui/core/yoga: enum-member Overflow.Hidden
- @opentui/core/yoga: enum-member Overflow.Scroll = 2
+ @opentui/core/yoga: enum-member Overflow.Scroll
- @opentui/core/yoga: enum-member Overflow.Visible = 0
+ @opentui/core/yoga: enum-member Overflow.Visible
- @opentui/core/yoga: enum-member PositionType.Absolute = 2
+ @opentui/core/yoga: enum-member PositionType.Absolute
- @opentui/core/yoga: enum-member PositionType.Relative = 1
+ @opentui/core/yoga: enum-member PositionType.Relative
- @opentui/core/yoga: enum-member PositionType.Static = 0
+ @opentui/core/yoga: enum-member PositionType.Static
- @opentui/core/yoga: enum-member Unit.Auto = 3
+ @opentui/core/yoga: enum-member Unit.Auto
- @opentui/core/yoga: enum-member Unit.Percent = 2
+ @opentui/core/yoga: enum-member Unit.Percent
- @opentui/core/yoga: enum-member Unit.Point = 1
+ @opentui/core/yoga: enum-member Unit.Point
- @opentui/core/yoga: enum-member Unit.Undefined = 0
+ @opentui/core/yoga: enum-member Unit.Undefined
- @opentui/core/yoga: enum-member Wrap.NoWrap = 0
+ @opentui/core/yoga: enum-member Wrap.NoWrap
- @opentui/core/yoga: enum-member Wrap.Wrap = 1
+ @opentui/core/yoga: enum-member Wrap.Wrap
- @opentui/core/yoga: enum-member Wrap.WrapReverse = 2
+ @opentui/core/yoga: enum-member Wrap.WrapReverse
+ @opentui/core/yoga: enum-member YogaStatus.Busy = 5
+ @opentui/core/yoga: enum-member YogaStatus.DepthLimit = 6
+ @opentui/core/yoga: enum-member YogaStatus.Exception = 3
+ @opentui/core/yoga: enum-member YogaStatus.InvalidArgument = 1
+ @opentui/core/yoga: enum-member YogaStatus.Ok = 0
+ @opentui/core/yoga: enum-member YogaStatus.OutOfMemory = 2
+ @opentui/core/yoga: enum-member YogaStatus.Poisoned = 4
+ @opentui/core/yoga: method Config.assertAlive(): void
+ @opentui/core/yoga: method Config.assertUnused(): void
- @opentui/core/yoga: static method Config.create(): Config
+ @opentui/core/yoga: static method Config.create(renderLib?: RenderLib): Config
+ @opentui/core/yoga: method Config.ensureCallbacks(): void
+ @opentui/core/yoga: static method Config.fromBorrowedPointer(ptr: Pointer, renderLib?: RenderLib): Config
+ @opentui/core/yoga: method Node.assertMutable(): void
+ @opentui/core/yoga: method Node.runMutation<T>(operation: () => T): T
+ @opentui/core/yoga: readonly property Config.dirtied: Map<Pointer, { node: Node; callback: DirtiedFunction; }>
+ @opentui/core/yoga: readonly property Config.measures: Map<Pointer, MeasureFunction>
+ @opentui/core/yoga: readonly property Config.nodes: Map<Pointer, Node>
+ @opentui/core/yoga: readonly property Config.renderLib: RenderLib
+ @opentui/core/yoga: readonly property YogaError.name = "YogaError"
+ @opentui/core/yoga: readonly property YogaError.operation: string
+ @opentui/core/yoga: readonly property YogaError.status: YogaStatus
- @opentui/core: class Clipboard
+ @opentui/core: class FFIRenderLib
+ @opentui/core: class NativeError extends Error
+ @opentui/core: class NativeSession
+ @opentui/core: class ResourceContext implements NativeResourceOwner
+ @opentui/core: class Yoga.YogaError extends Error
+ @opentui/core: const NATIVE_BUFFER_TEXT_BYTES_MAX: 65536
+ @opentui/core: const NATIVE_EDGE_NONE: 0
+ @opentui/core: const NATIVE_SESSION_CONTROL_PACKET_BYTES: 4096
- @opentui/core: const NativeMeasureTargetKind: { readonly None: 0; readonly TextBufferView: 1; readonly EditorView: 2; }
- @opentui/core: constructor Clipboard(lib: RenderLib, rendererPtr: RendererHandle)
- @opentui/core: constructor EditBuffer(lib: RenderLib, ptr: EditBufferHandle)
+ @opentui/core: constructor EditBuffer(lib: RenderLib, handle: ContextEditBufferHandle, source: NativeResourceOwner)
- @opentui/core: constructor EditorView(lib: RenderLib, ptr: EditorViewHandle, editBuffer: EditBuffer)
+ @opentui/core: constructor EditorView(lib: RenderLib, handle: ContextEditorViewHandle, editBuffer: EditBuffer, source: NativeResourceOwner)
+ @opentui/core: constructor FFIRenderLib(libPath?: string)
+ @opentui/core: constructor NativeError(operation: string, status: NativeStatus)
+ @opentui/core: constructor NativeSession(sink: Writable, options?: NativeSessionDriverOptions, owner?: NativeSession | undefined)
- @opentui/core: constructor OptimizedBuffer(lib: RenderLib, ptr: OptimizedBufferHandle, width: number, height: number, options: { respectAlpha?: boolean; id?: string; widthMethod?: WidthMethod; })
+ @opentui/core: constructor ResourceContext(options: NativeContextOptions)
- @opentui/core: constructor SyntaxStyle(lib: RenderLib, ptr: SyntaxStyleHandle)
+ @opentui/core: constructor SyntaxStyle(lib: RenderLib, handle: ContextSyntaxStyleHandle, source: NativeResourceOwner)
- @opentui/core: constructor TextBuffer(lib: RenderLib, ptr: TextBufferHandle)
+ @opentui/core: constructor TextBuffer(lib: RenderLib, handle: ContextTextBufferHandle, source: NativeResourceOwner)
- @opentui/core: constructor TextBufferRenderable(ctx: RenderContext, options: TextBufferOptions)
+ @opentui/core: constructor TextBufferRenderable(ctx: RenderContext, options: TextBufferOptions, sharedText?: boolean)
- @opentui/core: constructor TextBufferView(lib: RenderLib, ptr: TextBufferViewHandle, textBuffer: TextBuffer)
+ @opentui/core: constructor TextBufferView(lib: RenderLib, handle: ContextTextBufferViewHandle, textBuffer: TextBuffer, source: NativeResourceOwner)
+ @opentui/core: constructor Yoga.YogaError(operation: string, status: YogaStatus)
+ @opentui/core: enum NativeBorder
+ @opentui/core: enum NativeEditCommand
+ @opentui/core: enum NativeEditEvent
+ @opentui/core: enum NativeEditHighlightOperation
+ @opentui/core: enum NativeEditPositionQuery
+ @opentui/core: enum NativeEditorCommand
+ @opentui/core: enum NativeEditorPositionQuery
+ @opentui/core: enum NativeEditorSelectionOperation
+ @opentui/core: enum NativeEditorStyleMask
+ @opentui/core: enum NativeSceneFrame
+ @opentui/core: enum NativeSceneHook
+ @opentui/core: enum NativeScenePaintPhase
+ @opentui/core: enum NativeSessionPumpStatus
+ @opentui/core: enum NativeSessionRenderStatus
+ @opentui/core: enum NativeSessionState
+ @opentui/core: enum NativeSessionTerminalPhase
+ @opentui/core: enum NativeStatus
+ @opentui/core: enum NativeTextViewCommand
+ @opentui/core: enum Yoga.YogaStatus
+ @opentui/core: enum-member NativeBorder.All
+ @opentui/core: enum-member NativeBorder.Bottom
+ @opentui/core: enum-member NativeBorder.Left
+ @opentui/core: enum-member NativeBorder.None
+ @opentui/core: enum-member NativeBorder.Right
+ @opentui/core: enum-member NativeBorder.Top
- @opentui/core: enum-member NativeClipboardCancelStatus.AlreadyTerminal = 1
+ @opentui/core: enum-member NativeClipboardCancelStatus.AlreadyTerminal
- @opentui/core: enum-member NativeClipboardCancelStatus.InvalidHandle = 2
+ @opentui/core: enum-member NativeClipboardCancelStatus.InvalidHandle
- @opentui/core: enum-member NativeClipboardCancelStatus.Requested = 0
+ @opentui/core: enum-member NativeClipboardCancelStatus.Requested
- @opentui/core: enum-member NativeClipboardCopyStatus.BufferTooSmall = 1
+ @opentui/core: enum-member NativeClipboardCopyStatus.BufferTooSmall
- @opentui/core: enum-member NativeClipboardCopyStatus.InvalidArgument = 4
+ @opentui/core: enum-member NativeClipboardCopyStatus.InvalidArgument
- @opentui/core: enum-member NativeClipboardCopyStatus.InvalidHandle = 2
+ @opentui/core: enum-member NativeClipboardCopyStatus.InvalidHandle
- @opentui/core: enum-member NativeClipboardCopyStatus.InvalidState = 3
+ @opentui/core: enum-member NativeClipboardCopyStatus.InvalidState
- @opentui/core: enum-member NativeClipboardCopyStatus.Ok = 0
+ @opentui/core: enum-member NativeClipboardCopyStatus.Ok
- @opentui/core: enum-member NativeClipboardDestroyStatus.Destroyed = 0
+ @opentui/core: enum-member NativeClipboardDestroyStatus.Destroyed
- @opentui/core: enum-member NativeClipboardDestroyStatus.InvalidHandle = 2
+ @opentui/core: enum-member NativeClipboardDestroyStatus.InvalidHandle
- @opentui/core: enum-member NativeClipboardDestroyStatus.NotReady = 1
+ @opentui/core: enum-member NativeClipboardDestroyStatus.NotReady
- @opentui/core: enum-member NativeClipboardOperationStatus.Cancelled = 6
+ @opentui/core: enum-member NativeClipboardOperationStatus.Cancelled
- @opentui/core: enum-member NativeClipboardOperationStatus.Cleared = 4
+ @opentui/core: enum-member NativeClipboardOperationStatus.Cleared
- @opentui/core: enum-member NativeClipboardOperationStatus.Empty = 2
+ @opentui/core: enum-member NativeClipboardOperationStatus.Empty
- @opentui/core: enum-member NativeClipboardOperationStatus.Failed = 9
+ @opentui/core: enum-member NativeClipboardOperationStatus.Failed
- @opentui/core: enum-member NativeClipboardOperationStatus.InvalidHandle = 10
+ @opentui/core: enum-member NativeClipboardOperationStatus.InvalidHandle
- @opentui/core: enum-member NativeClipboardOperationStatus.LimitExceeded = 8
+ @opentui/core: enum-member NativeClipboardOperationStatus.LimitExceeded
- @opentui/core: enum-member NativeClipboardOperationStatus.Pending = 0
+ @opentui/core: enum-member NativeClipboardOperationStatus.Pending
- @opentui/core: enum-member NativeClipboardOperationStatus.Read = 1
+ @opentui/core: enum-member NativeClipboardOperationStatus.Read
- @opentui/core: enum-member NativeClipboardOperationStatus.TimedOut = 7
+ @opentui/core: enum-member NativeClipboardOperationStatus.TimedOut
- @opentui/core: enum-member NativeClipboardOperationStatus.Unsupported = 5
+ @opentui/core: enum-member NativeClipboardOperationStatus.Unsupported
- @opentui/core: enum-member NativeClipboardOperationStatus.Written = 3
+ @opentui/core: enum-member NativeClipboardOperationStatus.Written
- @opentui/core: enum-member NativeClipboardShutdownStatus.InvalidHandle = 2
+ @opentui/core: enum-member NativeClipboardShutdownStatus.InvalidHandle
- @opentui/core: enum-member NativeClipboardShutdownStatus.Pending = 0
+ @opentui/core: enum-member NativeClipboardShutdownStatus.Pending
- @opentui/core: enum-member NativeClipboardShutdownStatus.Ready = 1
+ @opentui/core: enum-member NativeClipboardShutdownStatus.Ready
- @opentui/core: enum-member NativeClipboardStartStatus.InvalidArgument = 4
+ @opentui/core: enum-member NativeClipboardStartStatus.InvalidArgument
- @opentui/core: enum-member NativeClipboardStartStatus.InvalidService = 1
+ @opentui/core: enum-member NativeClipboardStartStatus.InvalidService
- @opentui/core: enum-member NativeClipboardStartStatus.LimitExceeded = 3
+ @opentui/core: enum-member NativeClipboardStartStatus.LimitExceeded
- @opentui/core: enum-member NativeClipboardStartStatus.Ok = 0
+ @opentui/core: enum-member NativeClipboardStartStatus.Ok
- @opentui/core: enum-member NativeClipboardStartStatus.OutOfMemory = 5
+ @opentui/core: enum-member NativeClipboardStartStatus.OutOfMemory
- @opentui/core: enum-member NativeClipboardStartStatus.ShuttingDown = 2
+ @opentui/core: enum-member NativeClipboardStartStatus.ShuttingDown
+ @opentui/core: enum-member NativeEditCommand.Backspace = 1
+ @opentui/core: enum-member NativeEditCommand.Clear = 10
+ @opentui/core: enum-member NativeEditCommand.ClearHistory = 11
+ @opentui/core: enum-member NativeEditCommand.CursorOffset = 9
+ @opentui/core: enum-member NativeEditCommand.DebugRope = 12
+ @opentui/core: enum-member NativeEditCommand.DeleteForward = 0
+ @opentui/core: enum-member NativeEditCommand.DeleteLine = 3
+ @opentui/core: enum-member NativeEditCommand.GotoLine = 8
+ @opentui/core: enum-member NativeEditCommand.MoveDown = 7
+ @opentui/core: enum-member NativeEditCommand.MoveLeft = 4
+ @opentui/core: enum-member NativeEditCommand.MoveRight = 5
+ @opentui/core: enum-member NativeEditCommand.MoveUp = 6
+ @opentui/core: enum-member NativeEditCommand.NewLine = 2
+ @opentui/core: enum-member NativeEditEvent.ContentChanged = 2
+ @opentui/core: enum-member NativeEditEvent.CursorChanged = 1
+ @opentui/core: enum-member NativeEditEvent.HistoryCursorChanged = 4
+ @opentui/core: enum-member NativeEditHighlightOperation.AddLine = 0
+ @opentui/core: enum-member NativeEditHighlightOperation.AddRange = 1
+ @opentui/core: enum-member NativeEditHighlightOperation.ClearAll = 4
+ @opentui/core: enum-member NativeEditHighlightOperation.ClearLine = 3
+ @opentui/core: enum-member NativeEditHighlightOperation.RemoveRef = 2
+ @opentui/core: enum-member NativeEditPositionQuery.Coords = 5
+ @opentui/core: enum-member NativeEditPositionQuery.Cursor = 0
+ @opentui/core: enum-member NativeEditPositionQuery.Eol = 3
+ @opentui/core: enum-member NativeEditPositionQuery.LineStart = 6
+ @opentui/core: enum-member NativeEditPositionQuery.NextWord = 1
+ @opentui/core: enum-member NativeEditPositionQuery.Offset = 4
+ @opentui/core: enum-member NativeEditPositionQuery.PrevWord = 2
+ @opentui/core: enum-member NativeEditorCommand.CursorOffset = 4
+ @opentui/core: enum-member NativeEditorCommand.DeleteSelection = 3
+ @opentui/core: enum-member NativeEditorCommand.GotoLineEnd = 2
+ @opentui/core: enum-member NativeEditorCommand.MoveDown = 1
+ @opentui/core: enum-member NativeEditorCommand.MoveUp = 0
+ @opentui/core: enum-member NativeEditorCommand.TabIndicator = 6
+ @opentui/core: enum-member NativeEditorCommand.WrapMode = 5
+ @opentui/core: enum-member NativeEditorPositionQuery.Cursor = 0
+ @opentui/core: enum-member NativeEditorPositionQuery.Eol = 3
+ @opentui/core: enum-member NativeEditorPositionQuery.NextWord = 1
+ @opentui/core: enum-member NativeEditorPositionQuery.PrevWord = 2
+ @opentui/core: enum-member NativeEditorPositionQuery.VisualEol = 5
+ @opentui/core: enum-member NativeEditorPositionQuery.VisualSol = 4
+ @opentui/core: enum-member NativeEditorSelectionOperation.Cell = 6
+ @opentui/core: enum-member NativeEditorSelectionOperation.Colors = 9
+ @opentui/core: enum-member NativeEditorSelectionOperation.Inclusive = 8
+ @opentui/core: enum-member NativeEditorSelectionOperation.Local = 3
+ @opentui/core: enum-member NativeEditorSelectionOperation.LocalReset = 5
+ @opentui/core: enum-member NativeEditorSelectionOperation.LocalUpdate = 4
+ @opentui/core: enum-member NativeEditorSelectionOperation.Occupancy = 7
+ @opentui/core: enum-member NativeEditorSelectionOperation.Reset = 2
+ @opentui/core: enum-member NativeEditorSelectionOperation.Set = 0
+ @opentui/core: enum-member NativeEditorSelectionOperation.Update = 1
+ @opentui/core: enum-member NativeEditorStyleMask.All = 7
+ @opentui/core: enum-member NativeEditorStyleMask.Attributes = 4
+ @opentui/core: enum-member NativeEditorStyleMask.Background = 2
+ @opentui/core: enum-member NativeEditorStyleMask.Foreground = 1
+ @opentui/core: enum-member NativeSceneFrame.Done
+ @opentui/core: enum-member NativeSceneFrame.LayoutChanged
+ @opentui/core: enum-member NativeSceneFrame.Record
+ @opentui/core: enum-member NativeSceneFrame.Resize
+ @opentui/core: enum-member NativeSceneFrame.Update
+ @opentui/core: enum-member NativeSceneFrame.Yield
+ @opentui/core: enum-member NativeSceneHook.IdleUpdate
+ @opentui/core: enum-member NativeSceneHook.LayoutChanged
+ @opentui/core: enum-member NativeSceneHook.RenderAfter
+ @opentui/core: enum-member NativeSceneHook.RenderBefore
+ @opentui/core: enum-member NativeSceneHook.RenderSelf
+ @opentui/core: enum-member NativeSceneHook.Resize
+ @opentui/core: enum-member NativeSceneHook.Update
+ @opentui/core: enum-member NativeScenePaintPhase.After
+ @opentui/core: enum-member NativeScenePaintPhase.Before
+ @opentui/core: enum-member NativeScenePaintPhase.Self
+ @opentui/core: enum-member NativeSessionPumpStatus.Again = 1
+ @opentui/core: enum-member NativeSessionPumpStatus.Closed = 4
+ @opentui/core: enum-member NativeSessionPumpStatus.Idle = 0
+ @opentui/core: enum-member NativeSessionPumpStatus.OutputPending = 2
+ @opentui/core: enum-member NativeSessionPumpStatus.WaitUntil = 3
+ @opentui/core: enum-member NativeSessionRenderStatus.Failed = 3
+ @opentui/core: enum-member NativeSessionRenderStatus.Pending = 1
+ @opentui/core: enum-member NativeSessionRenderStatus.Presented = 0
+ @opentui/core: enum-member NativeSessionRenderStatus.Skipped = 2
+ @opentui/core: enum-member NativeSessionState.Cancelled = 4
+ @opentui/core: enum-member NativeSessionState.Closed = 2
+ @opentui/core: enum-member NativeSessionState.Closing = 1
+ @opentui/core: enum-member NativeSessionState.Failed = 3
+ @opentui/core: enum-member NativeSessionState.Open = 0
+ @opentui/core: enum-member NativeSessionTerminalPhase.Active = 2
+ @opentui/core: enum-member NativeSessionTerminalPhase.Cancelled = 9
+ @opentui/core: enum-member NativeSessionTerminalPhase.Closing = 6
+ @opentui/core: enum-member NativeSessionTerminalPhase.Failed = 8
+ @opentui/core: enum-member NativeSessionTerminalPhase.Restored = 7
+ @opentui/core: enum-member NativeSessionTerminalPhase.Resuming = 5
+ @opentui/core: enum-member NativeSessionTerminalPhase.SettingUp = 1
+ @opentui/core: enum-member NativeSessionTerminalPhase.Suspended = 4
+ @opentui/core: enum-member NativeSessionTerminalPhase.Suspending = 3
+ @opentui/core: enum-member NativeSessionTerminalPhase.Uninitialized = 0
+ @opentui/core: enum-member NativeStatus.ContextBusy = -6
+ @opentui/core: enum-member NativeStatus.ControlPacketLimit = -20
+ @opentui/core: enum-member NativeStatus.FrameBusy = -27
+ @opentui/core: enum-member NativeStatus.FrameRequestLimit = -28
+ @opentui/core: enum-member NativeStatus.InternalError = -5
+ @opentui/core: enum-member NativeStatus.InvalidArgument = -1
+ @opentui/core: enum-member NativeStatus.InvalidPhase = -19
+ @opentui/core: enum-member NativeStatus.LayoutLimit = -26
+ @opentui/core: enum-member NativeStatus.LeaseBytesLimit = -22
+ @opentui/core: enum-member NativeStatus.LeaseLimit = -21
+ @opentui/core: enum-member NativeStatus.ObjectLimit = -16
+ @opentui/core: enum-member NativeStatus.Ok = 0
+ @opentui/core: enum-member NativeStatus.OutOfMemory = -3
+ @opentui/core: enum-member NativeStatus.OutputBackpressure = -11
+ @opentui/core: enum-member NativeStatus.OutputBusy = -13
+ @opentui/core: enum-member NativeStatus.OutputFailed = -15
+ @opentui/core: enum-member NativeStatus.RendererAttached = -17
+ @opentui/core: enum-member NativeStatus.RendererNotAttached = -18
+ @opentui/core: enum-member NativeStatus.SessionClosed = -12
+ @opentui/core: enum-member NativeStatus.StaleFrame = -25
+ @opentui/core: enum-member NativeStatus.StaleHandle = -9
+ @opentui/core: enum-member NativeStatus.StaleLease = -23
+ @opentui/core: enum-member NativeStatus.StaleOutput = -14
+ @opentui/core: enum-member NativeStatus.UnsupportedResource = -24
+ @opentui/core: enum-member NativeStatus.UnsupportedVersion = -2
+ @opentui/core: enum-member NativeStatus.WrongContext = -7
+ @opentui/core: enum-member NativeStatus.WrongKind = -8
+ @opentui/core: enum-member NativeStatus.WrongSession = -10
+ @opentui/core: enum-member NativeStatus.WrongThread = -4
+ @opentui/core: enum-member NativeTextViewCommand.FirstLineOffset = 2
+ @opentui/core: enum-member NativeTextViewCommand.TabIndicator = 3
+ @opentui/core: enum-member NativeTextViewCommand.TextAlign = 5
+ @opentui/core: enum-member NativeTextViewCommand.Truncate = 4
+ @opentui/core: enum-member NativeTextViewCommand.WrapMode = 1
+ @opentui/core: enum-member NativeTextViewCommand.WrapWidth = 0
- @opentui/core: enum-member Yoga.Align.Auto = 0
+ @opentui/core: enum-member Yoga.Align.Auto
- @opentui/core: enum-member Yoga.Align.Baseline = 5
+ @opentui/core: enum-member Yoga.Align.Baseline
- @opentui/core: enum-member Yoga.Align.Center = 2
+ @opentui/core: enum-member Yoga.Align.Center
- @opentui/core: enum-member Yoga.Align.FlexEnd = 3
+ @opentui/core: enum-member Yoga.Align.FlexEnd
- @opentui/core: enum-member Yoga.Align.FlexStart = 1
+ @opentui/core: enum-member Yoga.Align.FlexStart
- @opentui/core: enum-member Yoga.Align.SpaceAround = 7
+ @opentui/core: enum-member Yoga.Align.SpaceAround
- @opentui/core: enum-member Yoga.Align.SpaceBetween = 6
+ @opentui/core: enum-member Yoga.Align.SpaceBetween
- @opentui/core: enum-member Yoga.Align.SpaceEvenly = 8
+ @opentui/core: enum-member Yoga.Align.SpaceEvenly
- @opentui/core: enum-member Yoga.Align.Stretch = 4
+ @opentui/core: enum-member Yoga.Align.Stretch
- @opentui/core: enum-member Yoga.BoxSizing.BorderBox = 0
+ @opentui/core: enum-member Yoga.BoxSizing.BorderBox
- @opentui/core: enum-member Yoga.BoxSizing.ContentBox = 1
+ @opentui/core: enum-member Yoga.BoxSizing.ContentBox
- @opentui/core: enum-member Yoga.Dimension.Height = 1
+ @opentui/core: enum-member Yoga.Dimension.Height
- @opentui/core: enum-member Yoga.Dimension.Width = 0
+ @opentui/core: enum-member Yoga.Dimension.Width
- @opentui/core: enum-member Yoga.Direction.Inherit = 0
+ @opentui/core: enum-member Yoga.Direction.Inherit
- @opentui/core: enum-member Yoga.Direction.LTR = 1
+ @opentui/core: enum-member Yoga.Direction.LTR
- @opentui/core: enum-member Yoga.Direction.RTL = 2
+ @opentui/core: enum-member Yoga.Direction.RTL
- @opentui/core: enum-member Yoga.Edge.All = 8
+ @opentui/core: enum-member Yoga.Edge.All
- @opentui/core: enum-member Yoga.Edge.Bottom = 3
+ @opentui/core: enum-member Yoga.Edge.Bottom
- @opentui/core: enum-member Yoga.Edge.End = 5
+ @opentui/core: enum-member Yoga.Edge.End
- @opentui/core: enum-member Yoga.Edge.Horizontal = 6
+ @opentui/core: enum-member Yoga.Edge.Horizontal
- @opentui/core: enum-member Yoga.Edge.Left = 0
+ @opentui/core: enum-member Yoga.Edge.Left
- @opentui/core: enum-member Yoga.Edge.Right = 2
+ @opentui/core: enum-member Yoga.Edge.Right
- @opentui/core: enum-member Yoga.Edge.Start = 4
+ @opentui/core: enum-member Yoga.Edge.Start
- @opentui/core: enum-member Yoga.Edge.Top = 1
+ @opentui/core: enum-member Yoga.Edge.Top
- @opentui/core: enum-member Yoga.Edge.Vertical = 7
+ @opentui/core: enum-member Yoga.Edge.Vertical
- @opentui/core: enum-member Yoga.FlexDirection.Column = 0
+ @opentui/core: enum-member Yoga.FlexDirection.Column
- @opentui/core: enum-member Yoga.FlexDirection.ColumnReverse = 1
+ @opentui/core: enum-member Yoga.FlexDirection.ColumnReverse
- @opentui/core: enum-member Yoga.FlexDirection.Row = 2
+ @opentui/core: enum-member Yoga.FlexDirection.Row
- @opentui/core: enum-member Yoga.FlexDirection.RowReverse = 3
+ @opentui/core: enum-member Yoga.FlexDirection.RowReverse
- @opentui/core: enum-member Yoga.Gutter.All = 2
+ @opentui/core: enum-member Yoga.Gutter.All
- @opentui/core: enum-member Yoga.Gutter.Column = 0
+ @opentui/core: enum-member Yoga.Gutter.Column
- @opentui/core: enum-member Yoga.Gutter.Row = 1
+ @opentui/core: enum-member Yoga.Gutter.Row
- @opentui/core: enum-member Yoga.Justify.Center = 1
+ @opentui/core: enum-member Yoga.Justify.Center
- @opentui/core: enum-member Yoga.Justify.FlexEnd = 2
+ @opentui/core: enum-member Yoga.Justify.FlexEnd
- @opentui/core: enum-member Yoga.Justify.FlexStart = 0
+ @opentui/core: enum-member Yoga.Justify.FlexStart
- @opentui/core: enum-member Yoga.Justify.SpaceAround = 4
+ @opentui/core: enum-member Yoga.Justify.SpaceAround
- @opentui/core: enum-member Yoga.Justify.SpaceBetween = 3
+ @opentui/core: enum-member Yoga.Justify.SpaceBetween
- @opentui/core: enum-member Yoga.Justify.SpaceEvenly = 5
+ @opentui/core: enum-member Yoga.Justify.SpaceEvenly
- @opentui/core: enum-member Yoga.MeasureMode.AtMost = 2
+ @opentui/core: enum-member Yoga.MeasureMode.AtMost
- @opentui/core: enum-member Yoga.MeasureMode.Exactly = 1
+ @opentui/core: enum-member Yoga.MeasureMode.Exactly
- @opentui/core: enum-member Yoga.MeasureMode.Undefined = 0
+ @opentui/core: enum-member Yoga.MeasureMode.Undefined
- @opentui/core: enum-member Yoga.Overflow.Hidden = 1
+ @opentui/core: enum-member Yoga.Overflow.Hidden
- @opentui/core: enum-member Yoga.Overflow.Scroll = 2
+ @opentui/core: enum-member Yoga.Overflow.Scroll
- @opentui/core: enum-member Yoga.Overflow.Visible = 0
+ @opentui/core: enum-member Yoga.Overflow.Visible
- @opentui/core: enum-member Yoga.PositionType.Absolute = 2
+ @opentui/core: enum-member Yoga.PositionType.Absolute
- @opentui/core: enum-member Yoga.PositionType.Relative = 1
+ @opentui/core: enum-member Yoga.PositionType.Relative
- @opentui/core: enum-member Yoga.PositionType.Static = 0
+ @opentui/core: enum-member Yoga.PositionType.Static
- @opentui/core: enum-member Yoga.Unit.Auto = 3
+ @opentui/core: enum-member Yoga.Unit.Auto
- @opentui/core: enum-member Yoga.Unit.Percent = 2
+ @opentui/core: enum-member Yoga.Unit.Percent
- @opentui/core: enum-member Yoga.Unit.Point = 1
+ @opentui/core: enum-member Yoga.Unit.Point
- @opentui/core: enum-member Yoga.Unit.Undefined = 0
+ @opentui/core: enum-member Yoga.Unit.Undefined
- @opentui/core: enum-member Yoga.Wrap.NoWrap = 0
+ @opentui/core: enum-member Yoga.Wrap.NoWrap
- @opentui/core: enum-member Yoga.Wrap.Wrap = 1
+ @opentui/core: enum-member Yoga.Wrap.Wrap
- @opentui/core: enum-member Yoga.Wrap.WrapReverse = 2
+ @opentui/core: enum-member Yoga.Wrap.WrapReverse
+ @opentui/core: enum-member Yoga.YogaStatus.Busy = 5
+ @opentui/core: enum-member Yoga.YogaStatus.DepthLimit = 6
+ @opentui/core: enum-member Yoga.YogaStatus.Exception = 3
+ @opentui/core: enum-member Yoga.YogaStatus.InvalidArgument = 1
+ @opentui/core: enum-member Yoga.YogaStatus.Ok = 0
+ @opentui/core: enum-member Yoga.YogaStatus.OutOfMemory = 2
+ @opentui/core: enum-member Yoga.YogaStatus.Poisoned = 4
+ @opentui/core: function acquireSessionBufferLease(lib: RenderLib, context: NativeContextHandle, session: SessionHandle, which: SessionBuffer, frame?: NativeSceneFrameRequest | null): NativeContextBufferLease
- @opentui/core: function createTimeline(options?: TimelineOptions): Timeline
+ @opentui/core: function createTimeline(options?: TimelineOptions, renderer?: CliRenderer): Timeline
+ @opentui/core: function getTimelineEngine(renderer: CliRenderer): TimelineEngine
- @opentui/core: function imageInfo(data: Uint8Array | ArrayBuffer): ImageInfo
+ @opentui/core: function imageInfo(data: Uint8Array | ArrayBuffer, options?: ImageCreateOptions): ImageInfo
- @opentui/core: interface AudioEngineLib
+ @opentui/core: interface AudioEngineLib extends Pick<FFIRenderLib, Extract<keyof FFIRenderLib, `audio${string}` | "createAudioEngine" | "destroyAudioEngine">>
+ @opentui/core: interface BufferAccess
+ @opentui/core: interface ContextObjectHandle
+ @opentui/core: interface EncodedUnicode
+ @opentui/core: interface ImageCreateOptions
- @opentui/core: interface ImageLoadOptions
+ @opentui/core: interface ImageLoadOptions extends ImageCreateOptions
+ @opentui/core: interface NativeBufferGrid
+ @opentui/core: interface NativeBufferStack
+ @opentui/core: interface NativeContextBufferOptions
+ @opentui/core: interface NativeContextEditBufferOptions
+ @opentui/core: interface NativeContextImageDraw
+ @opentui/core: interface NativeContextOptions
+ @opentui/core: interface NativeEditBufferInfo
+ @opentui/core: interface NativeEditorReplacement
+ @opentui/core: interface NativeEditorSelection
+ @opentui/core: interface NativeEditorStyle
+ @opentui/core: interface NativeEditorViewInfo
+ @opentui/core: interface NativeEditorViewport
+ @opentui/core: interface NativeEncodedStyledText
- @opentui/core: interface NativeImagePoolOptions
+ @opentui/core: interface NativeImagePoolOptions extends ImageCreateOptions
+ @opentui/core: interface NativeOutputTicket
- @opentui/core: interface NativeRenderOperationResult
+ @opentui/core: interface NativeRenderableIntegration
- @opentui/core: interface NativeRendererCreateOptions
+ @opentui/core: interface NativeResourceOwner
+ @opentui/core: interface NativeSceneArrowOptions
+ @opentui/core: interface NativeSceneBoxDetails
+ @opentui/core: interface NativeSceneEditorOptions
+ @opentui/core: interface NativeSceneFrameOptions
+ @opentui/core: interface NativeSceneFrameRequest
+ @opentui/core: interface NativeSceneLayout
+ @opentui/core: interface NativeScenePaint
+ @opentui/core: interface NativeScenePaintSlot
+ @opentui/core: interface NativeSceneSliderOptions
+ @opentui/core: interface NativeSceneTextMetrics
+ @opentui/core: interface NativeSceneTextOptions
+ @opentui/core: interface NativeSceneTextSelectionOptions
+ @opentui/core: interface NativeSessionBufferLease
+ @opentui/core: interface NativeSessionCapabilities extends TerminalCapabilities
+ @opentui/core: interface NativeSessionCursorOptions extends CursorStyleOptions
+ @opentui/core: interface NativeSessionDriverOptions
+ @opentui/core: interface NativeSessionKittyImageTransportStatus
+ @opentui/core: interface NativeSessionOptions
+ @opentui/core: interface NativeSessionPumpResult
+ @opentui/core: interface NativeSessionRendererOptions
+ @opentui/core: interface NativeSessionRendererState
+ @opentui/core: interface NativeSessionScheduler
+ @opentui/core: interface NativeSessionTerminalOptions
+ @opentui/core: interface NativeSplitSnapshot
+ @opentui/core: interface NativeTextBufferInfo
- @opentui/core: interface PixelImportOptions
+ @opentui/core: interface PixelImportOptions extends ImageCreateOptions
- @opentui/core: interface RenderLib extends AudioEngineLib
+ @opentui/core: protected method BoxRenderable.getNativeScenePaint(): NativeScenePaint
- @opentui/core: protected method BoxRenderable.getScissorRect(): { x: number; y: number; width: number; height: number; }
- @opentui/core: method CliRenderer.addToHitGrid(x: number, y: number, width: number, height: number, id: number): void
+ @opentui/core: method CliRenderer.cancelAnimationFrame(handle: number): void
- @opentui/core: method CliRenderer.clearHitGridScissorRects(): void
- @opentui/core: method CliRenderer.dumpBuffers(timestamp?: number): void
- @opentui/core: method CliRenderer.dumpOutputBuffer(timestamp?: number): void
+ @opentui/core: method CliRenderer.hasFrameCallback(callback: (deltaTime: number) => Promise<void>): boolean
- @opentui/core: method CliRenderer.popHitGridScissorRect(): void
- @opentui/core: method CliRenderer.pushHitGridScissorRect(x: number, y: number, width: number, height: number): void
+ @opentui/core: method CliRenderer.requestAnimationFrame(callback: FrameRequestCallback): number
+ @opentui/core: method CliRenderer.requestResize(width: number, height: number): void
- @opentui/core: method CliRenderer.resume(): void
+ @opentui/core: method CliRenderer.resume(): Promise<void>
- @opentui/core: method CliRenderer.suspend(): void
+ @opentui/core: method CliRenderer.suspend(): Promise<void>
- @opentui/core: method Clipboard.clearClipboardOSC52(target?: ClipboardTarget): boolean
- @opentui/core: method Clipboard.copyToClipboardOSC52(text: string, target?: ClipboardTarget): boolean
- @opentui/core: method Clipboard.isOsc52Supported(): boolean
- @opentui/core: method CodeRenderable.destroy(): void
+ @opentui/core: protected method CodeRenderable.destroyOwnedResources(): void
+ @opentui/core: protected method CodeRenderable.onUpdate(deltaTime: number): void
+ @opentui/core: method DiffRenderable.destroyRecursively(): void
- @opentui/core: static method EditBuffer.create(widthMethod: WidthMethod): EditBuffer
+ @opentui/core: static method EditBuffer.create(widthMethod: WidthMethod, source: NativeResourceOwner): EditBuffer
+ @opentui/core: method EditBuffer.runMutation<T>(operation: () => T): T
- @opentui/core: method EditBufferRenderable.destroy(): void
+ @opentui/core: protected method EditBufferRenderable.destroyOwnedResources(): void
- @opentui/core: protected method EditBufferRenderable.onRemove(): void
- @opentui/core: method EditBufferRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
- @opentui/core: protected method EditBufferRenderable.renderCursor(buffer: OptimizedBuffer): void
+ @opentui/core: protected method EmbeddedTerminalRenderable._invokeNativePaint(buffer: OptimizedBuffer, deltaTime: number): void
- @opentui/core: method EmbeddedTerminalRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
- @opentui/core: method ExtmarksController.adjustExtmarksAfterDeletion(deleteOffset: number, length: number): void
+ @opentui/core: method ExtmarksController.adjustExtmarksAfterDeletion(deleteOffset: number, length: number, updateHighlights?: boolean): void
+ @opentui/core: method FFIRenderLib.attachNativeSpanFeed(stream: Pointer): number
+ @opentui/core: method FFIRenderLib.audioClearCaptureDeviceSelection(engine: AudioEngineHandle): void
+ @opentui/core: method FFIRenderLib.audioClearPlaybackDeviceSelection(engine: AudioEngineHandle): void
+ @opentui/core: method FFIRenderLib.audioCloseStream(engine: AudioEngineHandle, streamId: number, reason: NativeAudioStreamCloseReason): { status: number; stats: NativeAudioStreamStats | null; }
+ @opentui/core: method FFIRenderLib.audioCreateGroup(engine: AudioEngineHandle, name: string): { status: number; groupId: number | null; }
+ @opentui/core: method FFIRenderLib.audioCreateStream(engine: AudioEngineHandle, options: AudioStreamCreateOptions): { status: number; streamId: number | null; }
+ @opentui/core: method FFIRenderLib.audioEnableTap(engine: AudioEngineHandle, enabled: boolean, capacityFrames: number): number
+ @opentui/core: method FFIRenderLib.audioEndStream(engine: AudioEngineHandle, streamId: number): number
+ @opentui/core: method FFIRenderLib.audioGetCaptureDeviceCount(engine: AudioEngineHandle): number
+ @opentui/core: method FFIRenderLib.audioGetCaptureDeviceName(engine: AudioEngineHandle, index: number): string
+ @opentui/core: method FFIRenderLib.audioGetCaptureStats(engine: AudioEngineHandle): { status: number; stats: NativeAudioCaptureStats | null; }
+ @opentui/core: method FFIRenderLib.audioGetPlaybackDeviceCount(engine: AudioEngineHandle): number
+ @opentui/core: method FFIRenderLib.audioGetPlaybackDeviceName(engine: AudioEngineHandle, index: number): string
+ @opentui/core: method FFIRenderLib.audioGetStats(engine: AudioEngineHandle): AudioStats | null
+ @opentui/core: method FFIRenderLib.audioGetStreamStats(engine: AudioEngineHandle, streamId: number): NativeAudioStreamStats | null
+ @opentui/core: method FFIRenderLib.audioIsCaptureDeviceDefault(engine: AudioEngineHandle, index: number): boolean
+ @opentui/core: method FFIRenderLib.audioIsCaptureRunning(engine: AudioEngineHandle): boolean
+ @opentui/core: method FFIRenderLib.audioIsPlaybackDeviceDefault(engine: AudioEngineHandle, index: number): boolean
+ @opentui/core: method FFIRenderLib.audioLoad(engine: AudioEngineHandle, data: Uint8Array): { status: number; soundId: number | null; }
+ @opentui/core: method FFIRenderLib.audioMixToBuffer(engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number, channels: number): number
+ @opentui/core: method FFIRenderLib.audioPlay(engine: AudioEngineHandle, soundId: number, options?: AudioVoiceOptions): { status: number; voiceId: number | null; }
+ @opentui/core: method FFIRenderLib.audioReadCapture(engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number): { status: number; framesRead: number; }
+ @opentui/core: method FFIRenderLib.audioReadTap(engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number, channels: number): { status: number; framesRead: number; }
+ @opentui/core: method FFIRenderLib.audioRefreshCaptureDevices(engine: AudioEngineHandle): number
+ @opentui/core: method FFIRenderLib.audioRefreshPlaybackDevices(engine: AudioEngineHandle): number
+ @opentui/core: method FFIRenderLib.audioRestartStream(engine: AudioEngineHandle, streamId: number): number
+ @opentui/core: method FFIRenderLib.audioSelectCaptureDevice(engine: AudioEngineHandle, index: number): number
+ @opentui/core: method FFIRenderLib.audioSelectPlaybackDevice(engine: AudioEngineHandle, index: number): number
+ @opentui/core: method FFIRenderLib.audioSetGroupVolume(engine: AudioEngineHandle, groupId: number, volume: number): number
+ @opentui/core: method FFIRenderLib.audioSetMasterVolume(engine: AudioEngineHandle, volume: number): number
+ @opentui/core: method FFIRenderLib.audioSetStreamGroup(engine: AudioEngineHandle, streamId: number, groupId: number): number
+ @opentui/core: method FFIRenderLib.audioSetStreamPan(engine: AudioEngineHandle, streamId: number, pan: number): number
+ @opentui/core: method FFIRenderLib.audioSetStreamVolume(engine: AudioEngineHandle, streamId: number, volume: number): number
+ @opentui/core: method FFIRenderLib.audioSetVoiceGroup(engine: AudioEngineHandle, voiceId: number, groupId: number): number
+ @opentui/core: method FFIRenderLib.audioStart(engine: AudioEngineHandle, options?: AudioStartOptions | null): number
+ @opentui/core: method FFIRenderLib.audioStartCapture(engine: AudioEngineHandle, options: AudioStartOptions | undefined, channels: number, capacityFrames: number): number
+ @opentui/core: method FFIRenderLib.audioStartMixer(engine: AudioEngineHandle): number
+ @opentui/core: method FFIRenderLib.audioStop(engine: AudioEngineHandle): number
+ @opentui/core: method FFIRenderLib.audioStopCapture(engine: AudioEngineHandle): number
+ @opentui/core: method FFIRenderLib.audioStopVoice(engine: AudioEngineHandle, voiceId: number): number
+ @opentui/core: method FFIRenderLib.audioUnload(engine: AudioEngineHandle, soundId: number): number
+ @opentui/core: method FFIRenderLib.audioWriteStream(engine: AudioEngineHandle, streamId: number, data: Uint8Array): number
+ @opentui/core: method FFIRenderLib.clipboardClearOperationStart(service: ClipboardServiceHandle, selection: number, timeoutMs: number): { status: NativeClipboardStartStatus; operation: ClipboardOperationHandle | null; }
+ @opentui/core: method FFIRenderLib.clipboardOperationCancel(operation: ClipboardOperationHandle): NativeClipboardCancelStatus
+ @opentui/core: method FFIRenderLib.clipboardOperationDestroy(operation: ClipboardOperationHandle): NativeClipboardDestroyStatus
+ @opentui/core: method FFIRenderLib.clipboardOperationPoll(operation: ClipboardOperationHandle): NativeClipboardOperationStatus
+ @opentui/core: method FFIRenderLib.clipboardOperationResultDataCopy(operation: ClipboardOperationHandle, output: Uint8Array): NativeClipboardCopyStatus
+ @opentui/core: method FFIRenderLib.clipboardOperationResultDataLength(operation: ClipboardOperationHandle): { status: NativeClipboardCopyStatus; length: number; }
+ @opentui/core: method FFIRenderLib.clipboardOperationResultDiagnosticCopy(operation: ClipboardOperationHandle, output: Uint8Array): NativeClipboardCopyStatus
+ @opentui/core: method FFIRenderLib.clipboardOperationResultDiagnosticLength(operation: ClipboardOperationHandle): { status: NativeClipboardCopyStatus; length: number; }
+ @opentui/core: method FFIRenderLib.clipboardOperationResultErrorCode(operation: ClipboardOperationHandle): { status: NativeClipboardCopyStatus; errorCode: number; }
+ @opentui/core: method FFIRenderLib.clipboardOperationResultMimeCopy(operation: ClipboardOperationHandle, output: Uint8Array): NativeClipboardCopyStatus
+ @opentui/core: method FFIRenderLib.clipboardOperationResultMimeLength(operation: ClipboardOperationHandle): { status: NativeClipboardCopyStatus; length: number; }
+ @opentui/core: method FFIRenderLib.clipboardReadOperationStart(service: ClipboardServiceHandle, request: Uint8Array, selection: number, maxBytes: number, maxImagePixels: number, maxConversionBytes: number, timeoutMs: number): { status: NativeClipboardStartStatus; operation: ClipboardOperationHandle | null; }
+ @opentui/core: method FFIRenderLib.clipboardServiceBeginShutdown(service: ClipboardServiceHandle): NativeClipboardShutdownStatus
+ @opentui/core: method FFIRenderLib.clipboardServiceCreate(maxConcurrentOperations: number, maxProviderTransfers: number, waylandSeat?: string): ClipboardServiceHandle | null
+ @opentui/core: method FFIRenderLib.clipboardServiceDestroy(service: ClipboardServiceHandle): NativeClipboardDestroyStatus
+ @opentui/core: method FFIRenderLib.clipboardServiceDrain(service: ClipboardServiceHandle): number
+ @opentui/core: method FFIRenderLib.clipboardServicePollShutdown(service: ClipboardServiceHandle): NativeClipboardShutdownStatus
+ @opentui/core: method FFIRenderLib.clipboardWriteOperationStart(service: ClipboardServiceHandle, textUtf8: Uint8Array, selection: number, timeoutMs: number): { status: NativeClipboardStartStatus; operation: ClipboardOperationHandle | null; }
+ @opentui/core: method FFIRenderLib.contextAcquireBufferLease(context: NativeContextHandle, buffer: ContextBufferHandle): NativeContextBufferLease
+ @opentui/core: method FFIRenderLib.contextBufferDrawUnicode({ context, target, frame }: NativeDrawingTarget, unicode: ContextUnicodeHandle, index: number, x: number, y: number, foreground: RGBA, background: RGBA, attributes: number): void
+ @opentui/core: method FFIRenderLib.contextBufferLeaseGetRealCharSize(context: NativeContextHandle, lease: ContextObjectHandle, addLineBreaks: boolean): number
+ @opentui/core: method FFIRenderLib.contextBufferLeaseWriteResolvedChars(context: NativeContextHandle, lease: ContextObjectHandle, bytes: Uint8Array, addLineBreaks: boolean, cellLengths?: Uint8Array): number
+ @opentui/core: method FFIRenderLib.contextBufferStack({ context, target, frame }: NativeDrawingTarget, options: NativeBufferStack): number
+ @opentui/core: method FFIRenderLib.contextColorMatrixBuffer({ context, target, frame }: NativeDrawingTarget, matrix: Float32Array, mask: Float32Array | null, strength: number, channel: number): void
+ @opentui/core: method FFIRenderLib.contextDrawBuffer(drawing: NativeDrawingTarget, options: NativeBufferDraw): void
+ @opentui/core: method FFIRenderLib.contextDrawEditorView({ context, target, frame }: NativeDrawingTarget, view: ContextEditorViewHandle, x: number, y: number): void
+ @opentui/core: method FFIRenderLib.contextDrawGrayscaleBuffer({ context, target, frame }: NativeDrawingTarget, data: Float32Array, x: number, y: number, width: number, height: number, foreground: RGBA | null, background: RGBA | null, supersampled: boolean): void
+ @opentui/core: method FFIRenderLib.contextDrawGrid({ context, target, frame }: NativeDrawingTarget, options: NativeBufferGrid): void
+ @opentui/core: method FFIRenderLib.contextDrawImage({ context, target, frame }: NativeDrawingTarget, image: ContextImageHandle, options: NativeContextImageDraw): boolean
+ @opentui/core: method FFIRenderLib.contextDrawPackedBuffer({ context, target, frame }: NativeDrawingTarget, data: Uint8Array | PointerInput, byteLength: number, x: number, y: number, width: number, height: number): void
+ @opentui/core: method FFIRenderLib.contextDrawSceneText({ context, target, frame }: NativeDrawingTarget, node: SceneNodeHandle, x: number, y: number): void
+ @opentui/core: method FFIRenderLib.contextDrawSuperSampleBuffer({ context, target, frame }: NativeDrawingTarget, data: Uint8Array | PointerInput, byteLength: number, x: number, y: number, format: "rgba8unorm" | "bgra8unorm", stride: number): void
+ @opentui/core: method FFIRenderLib.contextDrawTextBufferView({ context, target, frame }: NativeDrawingTarget, view: ContextTextBufferViewHandle, x: number, y: number): void
+ @opentui/core: method FFIRenderLib.contextEditBufferCommand(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, command: NativeEditCommand, argument?: number): void
+ @opentui/core: method FFIRenderLib.contextEditBufferDeleteRange(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, startRow: number, startCol: number, endRow: number, endCol: number): void
+ @opentui/core: method FFIRenderLib.contextEditBufferGetHighlights(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, line: number): Highlight[]
+ @opentui/core: method FFIRenderLib.contextEditBufferGetInfo(context: NativeContextHandle, editBuffer: ContextEditBufferHandle): NativeEditBufferInfo
+ @opentui/core: method FFIRenderLib.contextEditBufferGetPosition(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, query: NativeEditPositionQuery, a?: number, b?: number): LogicalCursor | null
+ @opentui/core: method FFIRenderLib.contextEditBufferGetRange(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, byCoords: boolean, startRow: number, startCol: number, endRow: number, endCol: number): string
+ @opentui/core: method FFIRenderLib.contextEditBufferGetText(context: NativeContextHandle, editBuffer: ContextEditBufferHandle): string
+ @opentui/core: method FFIRenderLib.contextEditBufferHighlight(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, operation: NativeEditHighlightOperation, argument?: number, highlight?: Highlight): void
+ @opentui/core: method FFIRenderLib.contextEditBufferHistory(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, redo: boolean): string | null
+ @opentui/core: method FFIRenderLib.contextEditBufferInsertText(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, bytes: Uint8Array): void
+ @opentui/core: method FFIRenderLib.contextEditBufferSetCursor(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, row: number, col: number): void
+ @opentui/core: method FFIRenderLib.contextEditBufferSetDefaults(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, mask: NativeEditorStyleMask, style: NativeEditorStyle): void
+ @opentui/core: method FFIRenderLib.contextEditBufferSetSyntaxStyle(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, style: ContextSyntaxStyleHandle | null): void
+ @opentui/core: method FFIRenderLib.contextEditBufferSetTabWidth(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, width: number): void
+ @opentui/core: method FFIRenderLib.contextEditBufferSetText(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, bytes: Uint8Array, preserveHistory?: boolean): void
+ @opentui/core: method FFIRenderLib.contextEditorViewCommand(context: NativeContextHandle, view: ContextEditorViewHandle, command: NativeEditorCommand, argument?: number): void
+ @opentui/core: method FFIRenderLib.contextEditorViewGetInfo(context: NativeContextHandle, view: ContextEditorViewHandle, followCursor?: boolean): NativeEditorViewInfo
+ @opentui/core: method FFIRenderLib.contextEditorViewGetLines(context: NativeContextHandle, view: ContextEditorViewHandle, logical?: boolean): LineInfo
+ @opentui/core: method FFIRenderLib.contextEditorViewGetPosition(context: NativeContextHandle, view: ContextEditorViewHandle, query: NativeEditorPositionQuery): VisualCursor
+ @opentui/core: method FFIRenderLib.contextEditorViewGetSelectedText(context: NativeContextHandle, view: ContextEditorViewHandle): string
+ @opentui/core: method FFIRenderLib.contextEditorViewGetSelection(context: NativeContextHandle, view: ContextEditorViewHandle): Pick<NativeEditorViewInfo, "selection" | "selectionOccupancy">
+ @opentui/core: method FFIRenderLib.contextEditorViewGetViewport(context: NativeContextHandle, view: ContextEditorViewHandle): NativeEditorViewport
+ @opentui/core: method FFIRenderLib.contextEditorViewMeasure(context: NativeContextHandle, view: ContextEditorViewHandle, width: number, height: number): MeasureResult
+ @opentui/core: method FFIRenderLib.contextEditorViewReplaceSelection(context: NativeContextHandle, view: ContextEditorViewHandle, bytes: Uint8Array): NativeEditorReplacement
+ @opentui/core: method FFIRenderLib.contextEditorViewSelect(context: NativeContextHandle, view: ContextEditorViewHandle, selection: NativeEditorSelection): boolean
+ @opentui/core: method FFIRenderLib.contextEditorViewSetPlaceholder(context: NativeContextHandle, view: ContextEditorViewHandle, content: StyledText): void
+ @opentui/core: method FFIRenderLib.contextEditorViewSetScrollMargin(context: NativeContextHandle, view: ContextEditorViewHandle, margin: number): void
+ @opentui/core: method FFIRenderLib.contextEditorViewSetTabColor(context: NativeContextHandle, view: ContextEditorViewHandle, color: RGBA | null): void
+ @opentui/core: method FFIRenderLib.contextEditorViewSetViewport(context: NativeContextHandle, view: ContextEditorViewHandle, viewport: NativeEditorViewport, sizeOnly?: boolean, moveCursor?: boolean): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalClearSelection(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalCompose({ context, target, frame }: NativeDrawingTarget, terminal: ContextEmbeddedTerminalHandle, x: number, y: number): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalCursor(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle): EmbeddedTerminalCursor
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalDrainResponses(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle): Uint8Array
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalEncodeFocus(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, focused: boolean): Uint8Array
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalEncodeKey(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, key: EmbeddedTerminalKey): Uint8Array
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalEncodeMouse(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, mouse: EmbeddedTerminalMouse): Uint8Array
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalEncodePaste(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, input: Uint8Array): Uint8Array
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalGetSelectedText(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle): Uint8Array
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalInvalidate(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalResize(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, cols: number, rows: number): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalScroll(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, delta: number): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalSetSelection(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, start: { x: number; y: number; }, end: { x: number; y: number; }): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalSetTransparentBackground(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, transparent: boolean): void
+ @opentui/core: method FFIRenderLib.contextEmbeddedTerminalWrite(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle, data: string | Uint8Array): void
+ @opentui/core: method FFIRenderLib.contextGetLinkUrl(context: NativeContextHandle, linkId: number): string
+ @opentui/core: method FFIRenderLib.contextReleaseBufferLease(context: NativeContextHandle, lease: ContextObjectHandle): void
+ @opentui/core: method FFIRenderLib.contextResizeBuffer(context: NativeContextHandle, buffer: ContextBufferHandle, width: number, height: number): void
+ @opentui/core: method FFIRenderLib.contextSyntaxStyleGetStyleCount(context: NativeContextHandle, style: ContextSyntaxStyleHandle): number
+ @opentui/core: method FFIRenderLib.contextSyntaxStyleRegister(context: NativeContextHandle, style: ContextSyntaxStyleHandle, name: string, definition: NativeEditorStyle): number
+ @opentui/core: method FFIRenderLib.contextSyntaxStyleResolveByName(context: NativeContextHandle, style: ContextSyntaxStyleHandle, name: string): number | null
+ @opentui/core: method FFIRenderLib.contextTextBufferAppend(context: NativeContextHandle, text: ContextTextBufferHandle, bytes: Uint8Array): void
+ @opentui/core: method FFIRenderLib.contextTextBufferClear(context: NativeContextHandle, text: ContextTextBufferHandle, reset?: boolean): void
+ @opentui/core: method FFIRenderLib.contextTextBufferGetHighlights(context: NativeContextHandle, text: ContextTextBufferHandle, line: number): Highlight[]
+ @opentui/core: method FFIRenderLib.contextTextBufferGetInfo(context: NativeContextHandle, text: ContextTextBufferHandle): NativeTextBufferInfo
+ @opentui/core: method FFIRenderLib.contextTextBufferGetRange(context: NativeContextHandle, text: ContextTextBufferHandle, start: number, end: number): string
+ @opentui/core: method FFIRenderLib.contextTextBufferGetText(context: NativeContextHandle, text: ContextTextBufferHandle): string
+ @opentui/core: method FFIRenderLib.contextTextBufferHighlight(context: NativeContextHandle, text: ContextTextBufferHandle, operation: NativeEditHighlightOperation, argument?: number, highlight?: Highlight): void
+ @opentui/core: method FFIRenderLib.contextTextBufferReplaceStyledBatch(context: NativeContextHandle, replacements: { buffer: ContextTextBufferHandle; view: ContextTextBufferViewHandle; text: NativeEncodedStyledText; }[], beforeNative: () => void): Uint32Array | null
+ @opentui/core: method FFIRenderLib.contextTextBufferSetDefaults(context: NativeContextHandle, text: ContextTextBufferHandle, mask: NativeEditorStyleMask, style: NativeEditorStyle): void
+ @opentui/core: method FFIRenderLib.contextTextBufferSetEncodedStyledText(context: NativeContextHandle, text: ContextTextBufferHandle, encoded: NativeEncodedStyledText): void
+ @opentui/core: method FFIRenderLib.contextTextBufferSetStyledText(context: NativeContextHandle, text: ContextTextBufferHandle, content: StyledText): void
+ @opentui/core: method FFIRenderLib.contextTextBufferSetSyntaxStyle(context: NativeContextHandle, text: ContextTextBufferHandle, style: ContextSyntaxStyleHandle | null): void
+ @opentui/core: method FFIRenderLib.contextTextBufferSetTabWidth(context: NativeContextHandle, text: ContextTextBufferHandle, width: number): void
+ @opentui/core: method FFIRenderLib.contextTextBufferSetText(context: NativeContextHandle, text: ContextTextBufferHandle, bytes: Uint8Array): void
+ @opentui/core: method FFIRenderLib.contextTextBufferViewCommand(context: NativeContextHandle, view: ContextTextBufferViewHandle, command: NativeTextViewCommand, argument: number): void
+ @opentui/core: method FFIRenderLib.contextTextBufferViewGetInfo(context: NativeContextHandle, view: ContextTextBufferViewHandle): NativeEditorViewInfo
+ @opentui/core: method FFIRenderLib.contextTextBufferViewGetLines(context: NativeContextHandle, view: ContextTextBufferViewHandle, logical?: boolean, firstLine?: number, lineCount?: number): LineInfo
+ @opentui/core: method FFIRenderLib.contextTextBufferViewGetSelectedText(context: NativeContextHandle, view: ContextTextBufferViewHandle): string
+ @opentui/core: method FFIRenderLib.contextTextBufferViewMeasure(context: NativeContextHandle, view: ContextTextBufferViewHandle, width: number, height: number): MeasureResult
+ @opentui/core: method FFIRenderLib.contextTextBufferViewResetSelection(context: NativeContextHandle, view: ContextTextBufferViewHandle, local: boolean, clear?: boolean): void
+ @opentui/core: method FFIRenderLib.contextTextBufferViewSelect(context: NativeContextHandle, view: ContextTextBufferViewHandle, selection: NativeEditorSelection): boolean
+ @opentui/core: method FFIRenderLib.contextTextBufferViewSetTabColor(context: NativeContextHandle, view: ContextTextBufferViewHandle, color: RGBA | null): void
+ @opentui/core: method FFIRenderLib.contextTextBufferViewSetViewport(context: NativeContextHandle, view: ContextTextBufferViewHandle, viewport: NativeEditorViewport, sizeOnly?: boolean): void
+ @opentui/core: method FFIRenderLib.contextValidateBufferLease(context: NativeContextHandle, lease: ContextObjectHandle): void
+ @opentui/core: method FFIRenderLib.createAudioEngine(options?: AudioCreateOptions | null): AudioEngineHandle | null
+ @opentui/core: method FFIRenderLib.createContext(options: NativeContextOptions): NativeContextHandle
+ @opentui/core: method FFIRenderLib.createContextBuffer(context: NativeContextHandle, options: NativeContextBufferOptions): ContextBufferHandle
+ @opentui/core: method FFIRenderLib.createContextEditBuffer(context: NativeContextHandle, options?: NativeContextEditBufferOptions): ContextEditBufferHandle
+ @opentui/core: method FFIRenderLib.createContextEditorView(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, width: number, height: number): ContextEditorViewHandle
+ @opentui/core: method FFIRenderLib.createContextEmbeddedTerminal(context: NativeContextHandle, options: { cols: number; rows: number; maxScrollback?: number; }): ContextEmbeddedTerminalHandle
+ @opentui/core: method FFIRenderLib.createContextSyntaxStyle(context: NativeContextHandle): ContextSyntaxStyleHandle
+ @opentui/core: method FFIRenderLib.createContextTextBuffer(context: NativeContextHandle, options?: NativeContextEditBufferOptions): ContextTextBufferHandle
+ @opentui/core: method FFIRenderLib.createContextTextBufferView(context: NativeContextHandle, text: ContextTextBufferHandle): ContextTextBufferViewHandle
+ @opentui/core: method FFIRenderLib.createContextUnicode(context: NativeContextHandle, text: string, widthMethod: WidthMethod | "no-zwj"): ContextUnicodeHandle
+ @opentui/core: method FFIRenderLib.createNativeSpanFeed(options?: NativeSpanFeedOptions | null): Pointer
+ @opentui/core: method FFIRenderLib.createSession(context: NativeContextHandle, options: NativeSessionOptions): SessionHandle
+ @opentui/core: method FFIRenderLib.createYogaDirtiedCallback(callback: NativeYogaDirtiedCallback): FFICallbackInstance
+ @opentui/core: method FFIRenderLib.createYogaMeasureCallback(callback: NativeYogaMeasureCallback): FFICallbackInstance
+ @opentui/core: method FFIRenderLib.destroyAudioEngine(engine: AudioEngineHandle): void
+ @opentui/core: method FFIRenderLib.destroyContext(context: NativeContextHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextBuffer(context: NativeContextHandle, buffer: ContextBufferHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextEditBuffer(context: NativeContextHandle, editBuffer: ContextEditBufferHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextEditorView(context: NativeContextHandle, view: ContextEditorViewHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextEmbeddedTerminal(context: NativeContextHandle, terminal: ContextEmbeddedTerminalHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextImage(context: NativeContextHandle, image: ContextImageHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextSyntaxStyle(context: NativeContextHandle, style: ContextSyntaxStyleHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextTextBuffer(context: NativeContextHandle, text: ContextTextBufferHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextTextBufferView(context: NativeContextHandle, view: ContextTextBufferViewHandle): void
+ @opentui/core: method FFIRenderLib.destroyContextUnicode(context: NativeContextHandle, unicode: ContextUnicodeHandle): void
+ @opentui/core: method FFIRenderLib.destroyNativeSpanFeed(stream: Pointer): number
+ @opentui/core: method FFIRenderLib.destroySession(context: NativeContextHandle, session: SessionHandle): void
+ @opentui/core: method FFIRenderLib.dispose(): void
+ @opentui/core: method FFIRenderLib.encodeTextBufferStyledText(content: StyledText): NativeEncodedStyledText
+ @opentui/core: method FFIRenderLib.getAllocatorStats(): AllocatorStats
+ @opentui/core: method FFIRenderLib.getArenaAllocatedBytes(): number
+ @opentui/core: method FFIRenderLib.getBuildOptions(): BuildOptions
+ @opentui/core: method FFIRenderLib.getContextUnicode(context: NativeContextHandle, unicode: ContextUnicodeHandle): Array<{ width: number; char: number; }>
+ @opentui/core: method FFIRenderLib.getYogaHost(): YogaHost
+ @opentui/core: method FFIRenderLib.imageClone(image: ImageHandle, context?: NativeContextHandle): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageComposite(base: ImageHandle, overlay: ImageHandle, left: number, top: number, blend: number, opacity: number): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageCopyPixels(image: ImageHandle, destination: Uint8Array, stride: number, bgra: boolean): number
+ @opentui/core: method FFIRenderLib.imageCopyPng(image: ImageHandle, destination: Uint8Array): { status: number; byteCount: number; }
+ @opentui/core: method FFIRenderLib.imageCreateFromPixels(context: NativeContextHandle, pixels: Uint8Array, width: number, height: number, stride: number, format: number, alpha: number): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageCreateFromRgba(context: NativeContextHandle, pixels: Uint8Array, width: number, height: number, stride: number): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageDecode(context: NativeContextHandle, data: Uint8Array): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageDestroy(image: ImageHandle): void
+ @opentui/core: method FFIRenderLib.imageEnsureEncodedPng(image: ImageHandle): number
+ @opentui/core: method FFIRenderLib.imageExtend(image: ImageHandle, top: number, right: number, bottom: number, left: number, background: Uint8Array): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageExtract(image: ImageHandle, left: number, top: number, width: number, height: number): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageGetInfo(image: ImageHandle): { status: number; info: NativeImageInfo; }
+ @opentui/core: method FFIRenderLib.imageInfo(context: NativeContextHandle, data: Uint8Array): { status: number; info: NativeImageInfo; }
+ @opentui/core: method FFIRenderLib.imageReleaseIccCache(): void
+ @opentui/core: method FFIRenderLib.imageReleasePixels(lease: ContextImagePixelsHandle): void
+ @opentui/core: method FFIRenderLib.imageResize(image: ImageHandle, width: number, height: number, filter: number): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageRetain(image: ImageHandle): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageRetainIccCache(): void
+ @opentui/core: method FFIRenderLib.imageTakePixels(image: ImageHandle): { status: number; lease: ContextImagePixelsHandle | null; pointer: Pointer | null; byteCount: number; }
+ @opentui/core: method FFIRenderLib.imageTransform(image: ImageHandle, operation: number): { status: number; handle: ImageHandle | null; }
+ @opentui/core: method FFIRenderLib.imageUpdatePixels(image: ImageHandle, pixels: Uint8Array, stride: number, format: number, alpha: number): number
+ @opentui/core: method FFIRenderLib.logContextDiagnostics(context: NativeContextHandle, maxLevel?: LogLevel): void
+ @opentui/core: method FFIRenderLib.onContextEditEvent(context: NativeContextHandle, editBuffer: ContextEditBufferHandle, handler: (event: NativeEditEventName) => void): () => void
+ @opentui/core: method FFIRenderLib.registerNativeSpanFeedStream(stream: Pointer, handler: NativeSpanFeedEventHandler): void
+ @opentui/core: method FFIRenderLib.releaseAfterPaint(context: NativeContextHandle, release: () => void): void
+ @opentui/core: method FFIRenderLib.sceneCreateNode(context: NativeContextHandle, session: SessionHandle, kind: (typeof SCENE_NODE_KINDS)[number], num: number): SceneNodeHandle
+ @opentui/core: method FFIRenderLib.sceneDestroyNode(context: NativeContextHandle, node: SceneNodeHandle): void
+ @opentui/core: method FFIRenderLib.sceneFlush(context: NativeContextHandle, staging: SceneStaging): void
+ @opentui/core: method FFIRenderLib.sceneFrameAcquireBufferLease(context: NativeContextHandle, session: SessionHandle, frame: NativeSceneFrameRequest, which: SessionBuffer): NativeContextBufferLease
+ @opentui/core: method FFIRenderLib.sceneFrameCancel(context: NativeContextHandle, session: SessionHandle, frameId: bigint): void
+ @opentui/core: method FFIRenderLib.sceneFrameCommit(context: NativeContextHandle, session: SessionHandle, frame: NativeSceneFrameRequest, force: boolean): NativeSessionRenderStatus
+ @opentui/core: method FFIRenderLib.sceneFrameCopyBuffer(context: NativeContextHandle, session: SessionHandle, frame: NativeSceneFrameRequest, target: ContextBufferHandle): void
+ @opentui/core: method FFIRenderLib.sceneFrameGetPaintSlots(context: NativeContextHandle, session: SessionHandle, frame: NativeSceneFrameRequest): NativeScenePaintSlot[]
+ @opentui/core: method FFIRenderLib.sceneFrameStep(context: NativeContextHandle, session: SessionHandle, previous: NativeSceneFrameRequest | null, options: NativeSceneFrameOptions, maxWorkItems?: number, recording?: Uint8Array | null): NativeSceneFrameRequest
+ @opentui/core: method FFIRenderLib.sceneGetCursorState(context: NativeContextHandle, session: SessionHandle): CursorState
+ @opentui/core: method FFIRenderLib.sceneGetLayout(context: NativeContextHandle, node: SceneNodeHandle, observation?: boolean | "paint"): NativeSceneLayout
+ @opentui/core: method FFIRenderLib.sceneGetSelectedText(context: NativeContextHandle, node: SceneNodeHandle): string
+ @opentui/core: method FFIRenderLib.sceneGetSliderThumb(context: NativeContextHandle, node: SceneNodeHandle): { size: number; start: number; }
+ @opentui/core: method FFIRenderLib.sceneGetStats(context: NativeContextHandle, session: SessionHandle): NativeRenderStats
+ @opentui/core: method FFIRenderLib.sceneGetStyle(context: NativeContextHandle, node: SceneNodeHandle, group: number, kind: number, edge: number): { unit: number; value: number; }
+ @opentui/core: method FFIRenderLib.sceneGetText(context: NativeContextHandle, node: SceneNodeHandle): string
+ @opentui/core: method FFIRenderLib.sceneGetTextLineInfo(context: NativeContextHandle, node: SceneNodeHandle, firstLine?: number, lineCount?: number): LineInfo
+ @opentui/core: method FFIRenderLib.sceneGetTextMetrics(context: NativeContextHandle, node: SceneNodeHandle): NativeSceneTextMetrics
+ @opentui/core: method FFIRenderLib.sceneGetTextSelection(context: NativeContextHandle, node: SceneNodeHandle): { start: number; end: number; } | null
+ @opentui/core: method FFIRenderLib.sceneHasMeasure(context: NativeContextHandle, node: SceneNodeHandle): boolean
+ @opentui/core: method FFIRenderLib.sceneHitTest(context: NativeContextHandle, session: SessionHandle, x: number, y: number): number
+ @opentui/core: method FFIRenderLib.sceneMarkDirty(context: NativeContextHandle, node: SceneNodeHandle): void
+ @opentui/core: method FFIRenderLib.sceneMeasureLayout(context: NativeContextHandle, session: SessionHandle, root: SceneNodeHandle): void
+ @opentui/core: method FFIRenderLib.sceneMoveNode(context: NativeContextHandle, node: SceneNodeHandle, parent: SceneNodeHandle | null, index: number): void
+ @opentui/core: method FFIRenderLib.sceneSetArrow(context: NativeContextHandle, node: SceneNodeHandle, options: NativeSceneArrowOptions): void
+ @opentui/core: method FFIRenderLib.sceneSetBoxDetails(context: NativeContextHandle, node: SceneNodeHandle, details: NativeSceneBoxDetails): void
+ @opentui/core: method FFIRenderLib.sceneSetEditorOptions(context: NativeContextHandle, node: SceneNodeHandle, options: NativeSceneEditorOptions): void
+ @opentui/core: method FFIRenderLib.sceneSetEditorView(context: NativeContextHandle, node: SceneNodeHandle, view: ContextEditorViewHandle | null): void
+ @opentui/core: method FFIRenderLib.sceneSetFocus(context: NativeContextHandle, node: SceneNodeHandle, focused: boolean): void
+ @opentui/core: method FFIRenderLib.sceneSetHooks(context: NativeContextHandle, node: SceneNodeHandle, flags: number, generation: bigint, initialWidth: number, initialHeight: number): void
+ @opentui/core: method FFIRenderLib.sceneSetImage(context: NativeContextHandle, node: SceneNodeHandle, image: ContextImageHandle | null, fit: "fit" | "cover" | "fill", protocol: ImageRenderProtocol, buffer: ContextBufferHandle | null): void
+ @opentui/core: method FFIRenderLib.sceneSetMeasure(context: NativeContextHandle, node: SceneNodeHandle, measure: MeasureFunction | null): void
+ @opentui/core: method FFIRenderLib.sceneSetSlider(context: NativeContextHandle, node: SceneNodeHandle, options: NativeSceneSliderOptions): void
+ @opentui/core: method FFIRenderLib.sceneSetStyledText(context: NativeContextHandle, node: SceneNodeHandle, content: StyledText): void
+ @opentui/core: method FFIRenderLib.sceneSetSurface(context: NativeContextHandle, node: SceneNodeHandle, buffer: ContextBufferHandle | null): void
+ @opentui/core: method FFIRenderLib.sceneSetText(context: NativeContextHandle, node: SceneNodeHandle, bytes: Uint8Array): void
+ @opentui/core: method FFIRenderLib.sceneSetTextOptions(context: NativeContextHandle, node: SceneNodeHandle, options: NativeSceneTextOptions): void
+ @opentui/core: method FFIRenderLib.sceneSetTextSelection(context: NativeContextHandle, node: SceneNodeHandle, options: NativeSceneTextSelectionOptions): boolean
+ @opentui/core: method FFIRenderLib.sceneSetTextView(context: NativeContextHandle, node: SceneNodeHandle, view: ContextTextBufferViewHandle | null): void
+ @opentui/core: method FFIRenderLib.sceneSetTextViewPaint(context: NativeContextHandle, node: SceneNodeHandle, enabled: boolean): void
+ @opentui/core: method FFIRenderLib.sceneSetViewport(context: NativeContextHandle, node: SceneNodeHandle, viewport: SceneNodeHandle | null): void
+ @opentui/core: method FFIRenderLib.sessionAcquireBufferLease(context: NativeContextHandle, session: SessionHandle, which: SessionBuffer): NativeSessionBufferLease
+ @opentui/core: method FFIRenderLib.sessionAttachRenderer(context: NativeContextHandle, session: SessionHandle, options: NativeSessionRendererOptions): void
+ @opentui/core: method FFIRenderLib.sessionCancel(context: NativeContextHandle, session: SessionHandle): void
+ @opentui/core: method FFIRenderLib.sessionCancelKittyImageTransport(context: NativeContextHandle, session: SessionHandle, failed: boolean): void
+ @opentui/core: method FFIRenderLib.sessionClipboard(context: NativeContextHandle, session: SessionHandle, target: number, bytes: Uint8Array): boolean
+ @opentui/core: method FFIRenderLib.sessionClose(context: NativeContextHandle, session: SessionHandle): void
+ @opentui/core: method FFIRenderLib.sessionCompleteOutput(context: NativeContextHandle, session: SessionHandle, ticket: NativeOutputTicket, success: boolean): void
+ @opentui/core: method FFIRenderLib.sessionControl(context: NativeContextHandle, session: SessionHandle, command: NativeSessionControl): void
+ @opentui/core: method FFIRenderLib.sessionDrainStdout(context: NativeContextHandle, session: SessionHandle, maxBytes?: number): number
+ @opentui/core: method FFIRenderLib.sessionDumpHitGrid(context: NativeContextHandle, session: SessionHandle): void
+ @opentui/core: method FFIRenderLib.sessionGetCapabilities(context: NativeContextHandle, session: SessionHandle): NativeSessionCapabilities
+ @opentui/core: method FFIRenderLib.sessionGetKittyImageTransport(context: NativeContextHandle, session: SessionHandle): NativeSessionKittyImageTransportStatus
+ @opentui/core: method FFIRenderLib.sessionGetLinkId(context: NativeContextHandle, session: SessionHandle, x: number, y: number): number
+ @opentui/core: method FFIRenderLib.sessionGetRendererState(context: NativeContextHandle, session: SessionHandle): NativeSessionRendererState
+ @opentui/core: method FFIRenderLib.sessionGetState(context: NativeContextHandle, session: SessionHandle): NativeSessionState
+ @opentui/core: method FFIRenderLib.sessionGetTerminalState(context: NativeContextHandle, session: SessionHandle): NativeSessionTerminalPhase
+ @opentui/core: method FFIRenderLib.sessionGetWriteLimit(context: NativeContextHandle, session: SessionHandle): bigint
+ @opentui/core: method FFIRenderLib.sessionNotification(context: NativeContextHandle, session: SessionHandle, message: string, title?: string): boolean
+ @opentui/core: method FFIRenderLib.sessionPollKittyImageTransport(context: NativeContextHandle, session: SessionHandle, nowNs: bigint): boolean
+ @opentui/core: method FFIRenderLib.sessionProcessKittyImageReply(context: NativeContextHandle, session: SessionHandle, bytes: Uint8Array): number
+ @opentui/core: method FFIRenderLib.sessionPump(context: NativeContextHandle, session: SessionHandle, nowNs: bigint, workBudget: number): NativeSessionPumpResult
+ @opentui/core: method FFIRenderLib.sessionPumpExit(context: NativeContextHandle, session: SessionHandle): NativeSessionPumpStatus
+ @opentui/core: method FFIRenderLib.sessionReadOutput(context: NativeContextHandle, session: SessionHandle, bytes: Uint8Array): NativeOutputTicket | null
+ @opentui/core: method FFIRenderLib.sessionRenderSplit(context: NativeContextHandle, session: SessionHandle, frame: NativeSceneFrameRequest | null, snapshots: readonly NativeSplitSnapshot[], pinnedRenderOffset: number, force: boolean): { status: NativeSessionRenderStatus; }
+ @opentui/core: method FFIRenderLib.sessionResizeRenderer(context: NativeContextHandle, session: SessionHandle, width: number, height: number): void
+ @opentui/core: method FFIRenderLib.sessionResume(context: NativeContextHandle, session: SessionHandle): void
+ @opentui/core: method FFIRenderLib.sessionSetCursor(context: NativeContextHandle, session: SessionHandle, options: NativeSessionCursorOptions): void
+ @opentui/core: method FFIRenderLib.sessionSetDebugOverlay(context: NativeContextHandle, session: SessionHandle, enabled: boolean, corner: DebugOverlayCorner): void
+ @opentui/core: method FFIRenderLib.sessionSetImageResolution(context: NativeContextHandle, session: SessionHandle, terminalWidth: number, terminalHeight: number, pixelWidth: number, pixelHeight: number): void
+ @opentui/core: method FFIRenderLib.sessionSetKittyImageTransport(context: NativeContextHandle, session: SessionHandle, mode: number): void
+ @opentui/core: method FFIRenderLib.sessionSetPaletteState(context: NativeContextHandle, session: SessionHandle, palette: readonly RGBA[], foreground: RGBA, background: RGBA, epoch: number): void
+ @opentui/core: method FFIRenderLib.sessionSetScreen(context: NativeContextHandle, session: SessionHandle, alternate: boolean, width: number, height: number, trailingOutput?: Uint8Array): void
+ @opentui/core: method FFIRenderLib.sessionSetupTerminal(context: NativeContextHandle, session: SessionHandle, options?: NativeSessionTerminalOptions): void
+ @opentui/core: method FFIRenderLib.sessionSplitControl(context: NativeContextHandle, session: SessionHandle, command: NativeSessionSplitControl): number
+ @opentui/core: method FFIRenderLib.sessionStartKittyFileProbe(context: NativeContextHandle, session: SessionHandle): void
+ @opentui/core: method FFIRenderLib.sessionSuspend(context: NativeContextHandle, session: SessionHandle): void
+ @opentui/core: method FFIRenderLib.sessionSyncDetached(context: NativeContextHandle, session: SessionHandle, parent: SessionHandle): void
+ @opentui/core: method FFIRenderLib.sessionUpdateMemoryStats(context: NativeContextHandle, session: SessionHandle, heapUsed: number, heapTotal: number, arrayBuffers: number): void
+ @opentui/core: method FFIRenderLib.sessionUpdateStats(context: NativeContextHandle, session: SessionHandle, overallMs: number, fps: number, callbackMs: number): void
+ @opentui/core: method FFIRenderLib.sessionWrite(context: NativeContextHandle, session: SessionHandle, bytes: Uint8Array): void
+ @opentui/core: method FFIRenderLib.streamClose(stream: Pointer): number
+ @opentui/core: method FFIRenderLib.streamCommit(stream: Pointer): number
+ @opentui/core: method FFIRenderLib.streamCommitReserved(stream: Pointer, length: number): number
+ @opentui/core: method FFIRenderLib.streamDrainSpans(stream: Pointer, outBuffer: Uint8Array, maxSpans: number): number
+ @opentui/core: method FFIRenderLib.streamGetStats(stream: Pointer): NativeSpanFeedStats | null
+ @opentui/core: method FFIRenderLib.streamReleaseSpan(stream: Pointer, slotIndex: number, releaseId: bigint): number
+ @opentui/core: method FFIRenderLib.streamReserve(stream: Pointer, minLen: number): { status: number; info: ReserveInfo | null; }
+ @opentui/core: method FFIRenderLib.streamWrite(stream: Pointer, data: Uint8Array | string): number
+ @opentui/core: method FFIRenderLib.terminalFlushInput(): void
+ @opentui/core: method FFIRenderLib.unregisterNativeSpanFeedStream(stream: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaConfigClearCallbacks(config: Pointer, measure: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaConfigCreate(): Pointer
+ @opentui/core: method FFIRenderLib.yogaConfigFree(config: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaConfigGetErrata(config: Pointer): number
+ @opentui/core: method FFIRenderLib.yogaConfigGetPointScaleFactor(config: Pointer): number
+ @opentui/core: method FFIRenderLib.yogaConfigGetUseWebDefaults(config: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaConfigIsExperimentalFeatureEnabled(config: Pointer, feature: number): boolean
+ @opentui/core: method FFIRenderLib.yogaConfigSetCallbacks(config: Pointer, measure: Pointer, dirtied: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaConfigSetErrata(config: Pointer, errata: number): void
+ @opentui/core: method FFIRenderLib.yogaConfigSetExperimentalFeatureEnabled(config: Pointer, feature: number, enabled: boolean): void
+ @opentui/core: method FFIRenderLib.yogaConfigSetPointScaleFactor(config: Pointer, pointScaleFactor: number): void
+ @opentui/core: method FFIRenderLib.yogaConfigSetUseWebDefaults(config: Pointer, enabled: boolean): void
+ @opentui/core: method FFIRenderLib.yogaNodeCalculateLayout(node: Pointer, width: number, height: number, direction: number): void
+ @opentui/core: method FFIRenderLib.yogaNodeCopyStyle(dstNode: Pointer, srcNode: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeCreateForOpenTUI(): Pointer
+ @opentui/core: method FFIRenderLib.yogaNodeCreateWithConfig(config: Pointer): Pointer
+ @opentui/core: method FFIRenderLib.yogaNodeFree(node: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeFreeRecursive(node: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeGetAlwaysFormsContainingBlock(node: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaNodeGetChild(node: Pointer, index: number): Pointer | null
+ @opentui/core: method FFIRenderLib.yogaNodeGetChildCount(node: Pointer): number
+ @opentui/core: method FFIRenderLib.yogaNodeGetComputedLayout(node: Pointer): NativeYogaLayout
+ @opentui/core: method FFIRenderLib.yogaNodeGetConfig(node: Pointer): Pointer
+ @opentui/core: method FFIRenderLib.yogaNodeGetHasNewLayout(node: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaNodeGetParent(node: Pointer): Pointer | null
+ @opentui/core: method FFIRenderLib.yogaNodeHasMeasureFunc(node: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaNodeInsertChild(node: Pointer, child: Pointer, index: number): void
+ @opentui/core: method FFIRenderLib.yogaNodeIsDirty(node: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaNodeIsReferenceBaseline(node: Pointer): boolean
+ @opentui/core: method FFIRenderLib.yogaNodeLayoutGetEdge(node: Pointer, kind: number, edge: number): number
+ @opentui/core: method FFIRenderLib.yogaNodeMarkDirty(node: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeRemoveAllChildren(node: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeRemoveChild(node: Pointer, child: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeReset(node: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeSetAlwaysFormsContainingBlock(node: Pointer, alwaysFormsContainingBlock: boolean): void
+ @opentui/core: method FFIRenderLib.yogaNodeSetDirtiedFunc(node: Pointer, enabled: boolean): void
+ @opentui/core: method FFIRenderLib.yogaNodeSetHasNewLayout(node: Pointer, hasNewLayout: boolean): void
+ @opentui/core: method FFIRenderLib.yogaNodeSetIsReferenceBaseline(node: Pointer, isReferenceBaseline: boolean): void
+ @opentui/core: method FFIRenderLib.yogaNodeSetMeasureFunc(node: Pointer, enabled: boolean): void
+ @opentui/core: method FFIRenderLib.yogaNodeStyleGetBorder(node: Pointer, edge: number): number
+ @opentui/core: method FFIRenderLib.yogaNodeStyleGetEnum(node: Pointer, kind: number): number
+ @opentui/core: method FFIRenderLib.yogaNodeStyleGetFloat(node: Pointer, kind: number): number
+ @opentui/core: method FFIRenderLib.yogaNodeStyleGetValue(node: Pointer, kind: number, edgeOrGutter: number): number | bigint
+ @opentui/core: method FFIRenderLib.yogaNodeStyleSetBorder(node: Pointer, edge: number, border: number): void
+ @opentui/core: method FFIRenderLib.yogaNodeStyleSetEnum(node: Pointer, kind: number, value: number): void
+ @opentui/core: method FFIRenderLib.yogaNodeStyleSetFloat(node: Pointer, kind: number, value: number): void
+ @opentui/core: method FFIRenderLib.yogaNodeStyleSetValue(node: Pointer, kind: number, edgeOrGutter: number, unit: number, value: number): void
+ @opentui/core: method FFIRenderLib.yogaNodeUnsetDirtiedFunc(node: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaNodeUnsetMeasureFunc(node: Pointer): void
+ @opentui/core: method FFIRenderLib.yogaStoreMeasureResult(config: Pointer, width: number, height: number): void
- @opentui/core: protected method FrameBufferRenderable.destroySelf(): void
+ @opentui/core: protected method ImageRenderable.createFrameBuffer(): void
- @opentui/core: method ImageRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
- @opentui/core: method InputRenderable.handlePaste(event: PasteEvent): void
+ @opentui/core: protected method LineNumberRenderable.destroySelf(): void
- @opentui/core: protected method MarkdownRenderable.renderSelf(buffer: OptimizedBuffer, deltaTime: number): void
- @opentui/core: static method NativeImage.decode(data: Uint8Array | ArrayBuffer): NativeImage
+ @opentui/core: static method NativeImage.decode(data: Uint8Array | ArrayBuffer, options?: ImageCreateOptions): NativeImage
- @opentui/core: static method NativeImage.fromRgba(pixels: Uint8Array, width: number, height: number, stride?: number): NativeImage
+ @opentui/core: static method NativeImage.fromRgba(pixels: Uint8Array, width: number, height: number, stride?: number, options?: ImageCreateOptions): NativeImage
+ @opentui/core: method NativeSession.attachRenderer(options: NativeSessionRendererOptions, beforeDispose?: () => void): void
+ @opentui/core: method NativeSession.cancelKittyImageTransport(failed: boolean): void
+ @opentui/core: method NativeSession.close(): Promise<void>
+ @opentui/core: method NativeSession.control(command: NativeSessionControl): void
+ @opentui/core: method NativeSession.dispose(): void
+ @opentui/core: method NativeSession.getCapabilities(): NativeSessionCapabilities
+ @opentui/core: method NativeSession.getKittyImageTransport(): NativeSessionKittyImageTransportStatus
+ @opentui/core: method NativeSession.idle(): Promise<void>
+ @opentui/core: method NativeSession.isCloseInterruption(error: unknown): boolean
+ @opentui/core: method NativeSession.pollKittyImageTransport(): boolean
+ @opentui/core: method NativeSession.processKittyImageReply(bytes: Uint8Array): number
+ @opentui/core: method NativeSession.render(force: boolean, frame: NativeSceneFrameRequest): NativeSessionRenderStatus
+ @opentui/core: method NativeSession.resize(width: number, height: number): void
+ @opentui/core: method NativeSession.resume(): Promise<void>
+ @opentui/core: method NativeSession.setKittyImageTransport(mode: number): void
+ @opentui/core: method NativeSession.setupTerminal(options?: NativeSessionTerminalOptions): Promise<void>
+ @opentui/core: method NativeSession.startKittyFileProbe(): void
+ @opentui/core: method NativeSession.suspend(): Promise<void>
+ @opentui/core: method NativeSession.triggerNotification(message: string, title?: string): boolean
+ @opentui/core: method NativeSession.usesOutput(sink: Writable): boolean
+ @opentui/core: method NativeSession.whenPresented(): Promise<void>
+ @opentui/core: method NativeSession.write(bytes: Uint8Array): boolean
+ @opentui/core: method NativeSession.writeClipboard(target: number, bytes: Uint8Array): boolean
+ @opentui/core: method NativeSessionScheduler.now(): bigint
+ @opentui/core: method NativeSessionScheduler.schedule(callback: () => void, delayMs?: number): () => void
- @opentui/core: static method OptimizedBuffer.create(width: number, height: number, widthMethod: WidthMethod, options?: { respectAlpha?: boolean; id?: string; }): OptimizedBuffer
+ @opentui/core: static method OptimizedBuffer.create(width: number, height: number, widthMethod: WidthMethod, options: { respectAlpha?: boolean; id?: string; owner: NativeResourceOwner; }): OptimizedBuffer
- @opentui/core: method OptimizedBuffer.drawGrid(options: { borderChars: Uint32Array; borderFg: RGBA; borderBg: RGBA; columnOffsets: Int32Array; rowOffsets: Int32Array; drawInner: boolean; drawOuter: boolean; }): void
+ @opentui/core: method OptimizedBuffer.drawGrid(options: NativeBufferGrid): void
- @opentui/core: method OptimizedBuffer.encodeUnicode(text: string): { ptr: Pointer; data: Array<{ width: number; char: number; }>; } | null
+ @opentui/core: method OptimizedBuffer.encodeUnicode(text: string): EncodedUnicode
- @opentui/core: method OptimizedBuffer.freeUnicode(encoded: { ptr: Pointer; data: Array<{ width: number; char: number; }>; }): void
+ @opentui/core: method OptimizedBuffer.freeUnicode(encoded: EncodedUnicode): void
+ @opentui/core: static method OptimizedBuffer.fromSession(lib: RenderLib, context: NativeContextHandle, session: SessionHandle, which: SessionBuffer, getFrame?: () => NativeSceneFrameRequest | null): OptimizedBuffer
- @opentui/core: method OptimizedBuffer.getNativeId(): string
+ @opentui/core: method OptimizedBuffer.withBuffers<T>(callback: (cells: BufferAccess) => T): T
- @opentui/core: protected method Renderable._getVisibleChildren(): number[]
- @opentui/core: protected method Renderable._hasVisibleChildFilter(): boolean
+ @opentui/core: protected method Renderable._invokeNativePaint(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method Renderable.abortConstruction(error: unknown, cleanup?: (run: (step: () => void) => void) => void): never
+ @opentui/core: method Renderable.addListener(event: string | symbol, listener: (...args: any[]) => void): this
+ @opentui/core: method Renderable.assertMutable(): void
+ @opentui/core: protected method Renderable.assignOptions(target: Renderable, options: object | undefined): void
- @opentui/core: method Renderable.canReuseRenderCommandList(): boolean
+ @opentui/core: static protected method Renderable.defineNativeIntegration(integration: NativeRenderableIntegration): NativeRenderableIntegration
+ @opentui/core: protected method Renderable.destroyOwnedResources(): void
+ @opentui/core: method Renderable.getComputedLayout(): Layout
+ @opentui/core: method Renderable.getLayout(): Readonly<Layout>
- @opentui/core: method Renderable.getLayoutNode(): YogaNode
+ @opentui/core: method Renderable.getMargin(edge: Edge): Value
+ @opentui/core: protected method Renderable.getNativeScenePaint(): NativeScenePaint
- @opentui/core: protected method Renderable.getScissorRect(): { x: number; y: number; width: number; height: number; }
+ @opentui/core: method Renderable.getWidth(): Value
+ @opentui/core: method Renderable.invalidateIntrinsicSize(): void
+ @opentui/core: method Renderable.isFreed(): boolean
+ @opentui/core: method Renderable.off(event: string | symbol, listener: (...args: any[]) => void): this
+ @opentui/core: method Renderable.on(event: string | symbol, listener: (...args: any[]) => void): this
+ @opentui/core: protected method Renderable.onLiveCountChanged(previous: number): void
+ @opentui/core: method Renderable.prependListener(event: string | symbol, listener: (...args: any[]) => void): this
+ @opentui/core: method Renderable.refreshHooks(): void
+ @opentui/core: protected method Renderable.refreshNativeSceneHooks(): void
+ @opentui/core: method Renderable.removeAllListeners(event?: string | symbol): this
+ @opentui/core: method Renderable.removeListener(event: string | symbol, listener: (...args: any[]) => void): this
- @opentui/core: method Renderable.render(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method Renderable.rollbackConstruction(error: unknown): never
+ @opentui/core: protected method Renderable.runCleanup(steps: (run: (step: () => void) => void) => void): void
+ @opentui/core: method Renderable.runMutation<T>(operation: () => T): T
+ @opentui/core: protected method Renderable.setGap(gutter: Gutter, gap: number | `${number}%` | undefined): void
+ @opentui/core: method Renderable.setMeasureProvider(provider: MeasureFunction | null): void
+ @opentui/core: protected method Renderable.setNativeScenePaint(paint?: Partial<NativeScenePaint>): void
- @opentui/core: method Renderable.updateFromLayout(): void
- @opentui/core: method Renderable.updateLayout(deltaTime: number, renderList?: RenderCommand[]): void
+ @opentui/core: method ResourceContext.assertAlive(): void
+ @opentui/core: method ResourceContext.destroy(): void
- @opentui/core: method RootRenderable.calculateLayout(): void
+ @opentui/core: protected method RootRenderable.onLiveCountChanged(previous: number): void
- @opentui/core: method RootRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
+ @opentui/core: protected method ScrollBarRenderable.destroyOwnedResources(): void
- @opentui/core: static method SyntaxStyle.create(): SyntaxStyle
+ @opentui/core: static method SyntaxStyle.create(source: NativeResourceOwner): SyntaxStyle
- @opentui/core: static method SyntaxStyle.fromStyles(styles: Record<string, StyleDefinitionInput>): SyntaxStyle
+ @opentui/core: static method SyntaxStyle.fromStyles(styles: Record<string, StyleDefinitionInput> | Map<string, StyleDefinitionInput>, owner: NativeResourceOwner): SyntaxStyle
- @opentui/core: static method SyntaxStyle.fromTheme(theme: ThemeTokenStyle[]): SyntaxStyle
+ @opentui/core: static method SyntaxStyle.fromTheme(theme: ThemeTokenStyle[], owner: NativeResourceOwner): SyntaxStyle
- @opentui/core: static method TextBuffer.create(widthMethod: WidthMethod): TextBuffer
+ @opentui/core: static method TextBuffer.create(widthMethod: WidthMethod, source: NativeResourceOwner): TextBuffer
- @opentui/core: method TextBufferRenderable.destroy(): void
+ @opentui/core: protected method TextBufferRenderable.destroyOwnedResources(): void
+ @opentui/core: method TextBufferRenderable.drawToBuffer(buffer: OptimizedBuffer, x: number, y: number): void
- @opentui/core: method TextBufferRenderable.render(buffer: OptimizedBuffer, deltaTime: number): void
- @opentui/core: protected method TextBufferRenderable.updateViewportOffset(): void
+ @opentui/core: protected method TextBufferRenderable.updateViewportOffset(scrollX?: number, scrollY?: number): void
+ @opentui/core: protected method TextNodeRenderable.markDirty(): void
- @opentui/core: method TextRenderable.destroy(): void
+ @opentui/core: protected method TextRenderable.destroyOwnedResources(): void
+ @opentui/core: method TextRenderable.requestRender(): void
+ @opentui/core: method Yoga.Config.assertAlive(): void
+ @opentui/core: method Yoga.Config.assertUnused(): void
- @opentui/core: static method Yoga.Config.create(): Config
+ @opentui/core: static method Yoga.Config.create(renderLib?: RenderLib): Config
+ @opentui/core: method Yoga.Config.ensureCallbacks(): void
+ @opentui/core: static method Yoga.Config.fromBorrowedPointer(ptr: Pointer, renderLib?: RenderLib): Config
+ @opentui/core: method Yoga.Node.assertMutable(): void
+ @opentui/core: method Yoga.Node.runMutation<T>(operation: () => T): T
- @opentui/core: protected property ASCIIFontRenderable._backgroundColor: ColorInput
+ @opentui/core: protected property ASCIIFontRenderable._backgroundColor: RGBA
- @opentui/core: protected property ASCIIFontRenderable._color: ColorInput | ColorInput[]
+ @opentui/core: protected property ASCIIFontRenderable._color: RGBA | RGBA[]
- @opentui/core: protected property ASCIIFontRenderable._selectionBg: ColorInput | undefined
+ @opentui/core: protected property ASCIIFontRenderable._selectionBg: RGBA | undefined
- @opentui/core: protected property ASCIIFontRenderable._selectionFg: ColorInput | undefined
+ @opentui/core: protected property ASCIIFontRenderable._selectionFg: RGBA | undefined
+ @opentui/core: static readonly property ArrowRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: property AudioEngineLib.audioClearCaptureDeviceSelection: (engine: AudioEngineHandle) => void
- @opentui/core: property AudioEngineLib.audioClearPlaybackDeviceSelection: (engine: AudioEngineHandle) => void
- @opentui/core: property AudioEngineLib.audioCloseStream: (engine: AudioEngineHandle, streamId: number, reason: NativeAudioStreamCloseReason) => { status: number; stats: NativeAudioStreamStats | null; }
- @opentui/core: property AudioEngineLib.audioCreateGroup: (engine: AudioEngineHandle, name: string) => { status: number; groupId: number | null; }
- @opentui/core: property AudioEngineLib.audioCreateStream: (engine: AudioEngineHandle, options: AudioStreamCreateOptions) => { status: number; streamId: number | null; }
- @opentui/core: property AudioEngineLib.audioEnableTap: (engine: AudioEngineHandle, enabled: boolean, capacityFrames: number) => number
- @opentui/core: property AudioEngineLib.audioEndStream: (engine: AudioEngineHandle, streamId: number) => number
- @opentui/core: property AudioEngineLib.audioGetCaptureDeviceCount: (engine: AudioEngineHandle) => number
- @opentui/core: property AudioEngineLib.audioGetCaptureDeviceName: (engine: AudioEngineHandle, index: number) => string
- @opentui/core: property AudioEngineLib.audioGetCaptureStats: (engine: AudioEngineHandle) => { status: number; stats: NativeAudioCaptureStats | null; }
- @opentui/core: property AudioEngineLib.audioGetPlaybackDeviceCount: (engine: AudioEngineHandle) => number
- @opentui/core: property AudioEngineLib.audioGetPlaybackDeviceName: (engine: AudioEngineHandle, index: number) => string
- @opentui/core: property AudioEngineLib.audioGetStats: (engine: AudioEngineHandle) => AudioStats | null
- @opentui/core: property AudioEngineLib.audioGetStreamStats: (engine: AudioEngineHandle, streamId: number) => NativeAudioStreamStats | null
- @opentui/core: property AudioEngineLib.audioIsCaptureDeviceDefault: (engine: AudioEngineHandle, index: number) => boolean
- @opentui/core: property AudioEngineLib.audioIsCaptureRunning: (engine: AudioEngineHandle) => boolean
- @opentui/core: property AudioEngineLib.audioIsPlaybackDeviceDefault: (engine: AudioEngineHandle, index: number) => boolean
- @opentui/core: property AudioEngineLib.audioLoad: (engine: AudioEngineHandle, data: Uint8Array) => { status: number; soundId: number | null; }
- @opentui/core: property AudioEngineLib.audioMixToBuffer: (engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number, channels: number) => number
- @opentui/core: property AudioEngineLib.audioPlay: (engine: AudioEngineHandle, soundId: number, options?: AudioVoiceOptions) => { status: number; voiceId: number | null; }
- @opentui/core: property AudioEngineLib.audioReadCapture: (engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number) => { status: number; framesRead: number; }
- @opentui/core: property AudioEngineLib.audioReadTap: (engine: AudioEngineHandle, outBuffer: Float32Array, frameCount: number, channels: number) => { status: number; framesRead: number; }
- @opentui/core: property AudioEngineLib.audioRefreshCaptureDevices: (engine: AudioEngineHandle) => number
- @opentui/core: property AudioEngineLib.audioRefreshPlaybackDevices: (engine: AudioEngineHandle) => number
- @opentui/core: property AudioEngineLib.audioRestartStream: (engine: AudioEngineHandle, streamId: number) => number
- @opentui/core: property AudioEngineLib.audioSelectCaptureDevice: (engine: AudioEngineHandle, index: number) => number
- @opentui/core: property AudioEngineLib.audioSelectPlaybackDevice: (engine: AudioEngineHandle, index: number) => number
- @opentui/core: property AudioEngineLib.audioSetGroupVolume: (engine: AudioEngineHandle, groupId: number, volume: number) => number
- @opentui/core: property AudioEngineLib.audioSetMasterVolume: (engine: AudioEngineHandle, volume: number) => number
- @opentui/core: property AudioEngineLib.audioSetStreamGroup: (engine: AudioEngineHandle, streamId: number, groupId: number) => number
- @opentui/core: property AudioEngineLib.audioSetStreamPan: (engine: AudioEngineHandle, streamId: number, pan: number) => number
- @opentui/core: property AudioEngineLib.audioSetStreamVolume: (engine: AudioEngineHandle, streamId: number, volume: number) => number
- @opentui/core: property AudioEngineLib.audioSetVoiceGroup: (engine: AudioEngineHandle, voiceId: number, groupId: number) => number
- @opentui/core: property AudioEngineLib.audioStart: (engine: AudioEngineHandle, options?: AudioStartOptions | null) => number
- @opentui/core: property AudioEngineLib.audioStartCapture: (engine: AudioEngineHandle, options: AudioStartOptions | undefined, channels: number, capacityFrames: number) => number
- @opentui/core: property AudioEngineLib.audioStartMixer: (engine: AudioEngineHandle) => number
- @opentui/core: property AudioEngineLib.audioStop: (engine: AudioEngineHandle) => number
- @opentui/core: property AudioEngineLib.audioStopCapture: (engine: AudioEngineHandle) => number
- @opentui/core: property AudioEngineLib.audioStopVoice: (engine: AudioEngineHandle, voiceId: number) => number
- @opentui/core: property AudioEngineLib.audioUnload: (engine: AudioEngineHandle, soundId: number) => number
- @opentui/core: property AudioEngineLib.audioWriteStream: (engine: AudioEngineHandle, streamId: number, data: Uint8Array) => number
- @opentui/core: property AudioEngineLib.createAudioEngine: (options?: AudioCreateOptions | null) => AudioEngineHandle | null
- @opentui/core: property AudioEngineLib.destroyAudioEngine: (engine: AudioEngineHandle) => void
+ @opentui/core: static readonly property BoxRenderable.nativeIntegration: NativeRenderableIntegration
+ @opentui/core: readonly property BufferAccess.attributes: Uint32Array
+ @opentui/core: readonly property BufferAccess.bg: Uint16Array
+ @opentui/core: readonly property BufferAccess.char: Uint32Array
+ @opentui/core: readonly property BufferAccess.fg: Uint16Array
+ @opentui/core: readonly property BufferAccess.generation: bigint
+ @opentui/core: readonly property BufferAccess.height: number
+ @opentui/core: readonly property BufferAccess.width: number
+ @opentui/core: readonly property CliRenderer.clock: Clock
+ @opentui/core: readonly property CliRenderer.closed: Promise<void>
+ @opentui/core: readonly property CliRenderer.lastSceneTimeMs: number
+ @opentui/core: readonly property CliRenderer.nativeScene: NativeScene
- @opentui/core: property CliRenderer.rendererPtr: RendererHandle
- @opentui/core: property CliRenderer.useThread: boolean
+ @opentui/core: property CliRendererConfig.environment?: Readonly<Record<string, string>>
+ @opentui/core: property CliRendererConfig.nativeSceneWorkBudget?: number
+ @opentui/core: property CliRendererConfig.nativeSession?: NativeSession
- @opentui/core: property CliRendererConfig.useThread?: boolean
+ @opentui/core: static readonly property CodeRenderable.nativeIntegration: NativeRenderableIntegration
+ @opentui/core: readonly property ContextObjectHandle.context: NativeContextHandle
+ @opentui/core: readonly property ContextObjectHandle.contextId: bigint
+ @opentui/core: readonly property ContextObjectHandle.generation: number
+ @opentui/core: readonly property ContextObjectHandle.slot: number
+ @opentui/core: static readonly property DiffRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: readonly property EditBuffer.ptr: EditBufferHandle
- @opentui/core: protected property EditBufferRenderable._focusable: boolean
+ @opentui/core: static protected readonly property EditBufferRenderable.defaultFocusable = true
+ @opentui/core: static readonly property EditBufferRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: property EditBufferRenderable.selectable: boolean
- @opentui/core: readonly property EditorView.ptr: EditorViewHandle
+ @opentui/core: static readonly property EmbeddedTerminalRenderable.nativeIntegration: NativeRenderableIntegration
+ @opentui/core: property EncodedUnicode.data: Array<{ width: number; char: number; }>
+ @opentui/core: readonly property FFIRenderLib.decoder: TextDecoder
+ @opentui/core: readonly property FFIRenderLib.encoder: TextEncoder
+ @opentui/core: static readonly property FrameBufferRenderable.nativeIntegration: NativeRenderableIntegration
+ @opentui/core: property ImageCreateOptions.owner?: ResourceContext
+ @opentui/core: static readonly property ImageRenderable.nativeIntegration: NativeRenderableIntegration
+ @opentui/core: static readonly property MarkdownRenderable.nativeIntegration: NativeRenderableIntegration
+ @opentui/core: property NativeBufferGrid.borderBg: RGBA
+ @opentui/core: property NativeBufferGrid.borderChars: Uint32Array
+ @opentui/core: property NativeBufferGrid.borderFg: RGBA
+ @opentui/core: property NativeBufferGrid.columnOffsets: Int32Array
+ @opentui/core: property NativeBufferGrid.drawInner: boolean
+ @opentui/core: property NativeBufferGrid.drawOuter: boolean
+ @opentui/core: property NativeBufferGrid.rowOffsets: Int32Array
+ @opentui/core: property NativeBufferStack.height?: number
+ @opentui/core: property NativeBufferStack.opacity?: number
+ @opentui/core: property NativeBufferStack.operation: "getOpacity" | "pushScissor" | "popScissor" | "clearScissors" | "pushOpacity" | "popOpacity" | "clearOpacity"
+ @opentui/core: property NativeBufferStack.width?: number
+ @opentui/core: property NativeBufferStack.x?: number
+ @opentui/core: property NativeBufferStack.y?: number
+ @opentui/core: property NativeContextBufferOptions.height: number
+ @opentui/core: property NativeContextBufferOptions.respectAlpha?: boolean
+ @opentui/core: property NativeContextBufferOptions.width: number
+ @opentui/core: property NativeContextBufferOptions.widthMethod?: WidthMethod | "no-zwj"
+ @opentui/core: property NativeContextEditBufferOptions.widthMethod?: WidthMethod | "no-zwj"
+ @opentui/core: property NativeContextImageDraw.height: number
+ @opentui/core: property NativeContextImageDraw.pixelHeight?: number
+ @opentui/core: property NativeContextImageDraw.pixelWidth?: number
+ @opentui/core: property NativeContextImageDraw.protocol?: ImageRenderProtocol
+ @opentui/core: property NativeContextImageDraw.sourceHeight?: number
+ @opentui/core: property NativeContextImageDraw.sourceWidth?: number
+ @opentui/core: property NativeContextImageDraw.sourceX?: number
+ @opentui/core: property NativeContextImageDraw.sourceY?: number
+ @opentui/core: property NativeContextImageDraw.width: number
+ @opentui/core: property NativeContextImageDraw.x?: number
+ @opentui/core: property NativeContextImageDraw.y?: number
+ @opentui/core: property NativeContextOptions.objectCapacity: number
+ @opentui/core: property NativeContextOptions.renderCellsMax: number
+ @opentui/core: property NativeEditBufferInfo.byteLength: number
+ @opentui/core: property NativeEditBufferInfo.canRedo: boolean
+ @opentui/core: property NativeEditBufferInfo.canUndo: boolean
+ @opentui/core: property NativeEditBufferInfo.contentEpoch: bigint
+ @opentui/core: property NativeEditBufferInfo.cursor: LogicalCursor
+ @opentui/core: property NativeEditBufferInfo.lineCount: number
+ @opentui/core: property NativeEditBufferInfo.tabWidth: number
+ @opentui/core: property NativeEditorReplacement.deleted: boolean
+ @opentui/core: property NativeEditorReplacement.inserted: boolean
+ @opentui/core: property NativeEditorSelection.anchorX?: number
+ @opentui/core: property NativeEditorSelection.anchorY?: number
+ @opentui/core: property NativeEditorSelection.behavior?: number
+ @opentui/core: property NativeEditorSelection.bg?: RGBA | null
+ @opentui/core: property NativeEditorSelection.end?: number
+ @opentui/core: property NativeEditorSelection.fg?: RGBA | null
+ @opentui/core: property NativeEditorSelection.focusX?: number
+ @opentui/core: property NativeEditorSelection.focusY?: number
+ @opentui/core: property NativeEditorSelection.followCursor?: boolean
+ @opentui/core: property NativeEditorSelection.operation: NativeEditorSelectionOperation
+ @opentui/core: property NativeEditorSelection.start?: number
+ @opentui/core: property NativeEditorSelection.updateCursor?: boolean
+ @opentui/core: property NativeEditorStyle.attributes?: number | null
+ @opentui/core: property NativeEditorStyle.bg?: RGBA | null
+ @opentui/core: property NativeEditorStyle.fg?: RGBA | null
+ @opentui/core: property NativeEditorViewInfo.selection: { start: number; end: number; } | null
+ @opentui/core: property NativeEditorViewInfo.selectionOccupancy: SelectionOccupancy
+ @opentui/core: property NativeEditorViewInfo.totalVirtualLineCount: number
+ @opentui/core: property NativeEditorViewInfo.virtualLineCount: number
+ @opentui/core: property NativeEditorViewport.height: number
+ @opentui/core: property NativeEditorViewport.width: number
+ @opentui/core: property NativeEditorViewport.x: number
+ @opentui/core: property NativeEditorViewport.y: number
+ @opentui/core: property NativeEncodedStyledText.bytes: Uint8Array
+ @opentui/core: property NativeEncodedStyledText.count: number
+ @opentui/core: property NativeEncodedStyledText.records: Uint32Array
+ @opentui/core: property NativeEncodedStyledText.urlBytes: Uint8Array
+ @opentui/core: readonly property NativeError.operation: string
+ @opentui/core: readonly property NativeError.status: NativeStatus
+ @opentui/core: property NativeOutputTicket.byteCount: number
+ @opentui/core: property NativeOutputTicket.requestId: bigint
+ @opentui/core: property NativeOutputTicket.session: SessionHandle
- @opentui/core: property NativeRenderOperationResult.renderOffset: number
- @opentui/core: property NativeRenderOperationResult.status: number
+ @opentui/core: readonly property NativeRenderableIntegration.beforeAfter?: boolean
+ @opentui/core: readonly property NativeRenderableIntegration.body: "host" | { readonly native: (buffer: OptimizedBuffer, deltaTime: number) => void; readonly buffered?: boolean; }
+ @opentui/core: readonly property NativeRenderableIntegration.bufferComposition?: "native"
+ @opentui/core: readonly property NativeRenderableIntegration.construction?: "prototype" | "fields"
+ @opentui/core: readonly property NativeRenderableIntegration.kind: Parameters<NativeScene["driver"]["renderLib"]["sceneCreateNode"]>[2]
+ @opentui/core: readonly property NativeRenderableIntegration.lifecycle?: { readonly resize?: { readonly native: (width: number, height: number) => void; }; readonly update?: { readonly idle: (deltaTime: number) => void; readonly active: (renderable: Renderable) => boolean; }; }
+ @opentui/core: readonly property NativeRenderableIntegration.lineInfo?: boolean
+ @opentui/core: readonly property NativeRenderableIntegration.measure?: (this: Renderable, ...constraints: Parameters<MeasureFunction>) => ReturnType<MeasureFunction>
+ @opentui/core: readonly property NativeRenderableIntegration.paintBuffer?: "destination"
- @opentui/core: property NativeRendererCreateOptions.bufferedOutput?: NativeBufferedOutput
- @opentui/core: property NativeRendererCreateOptions.feedPtr?: Pointer | null
- @opentui/core: property NativeRendererCreateOptions.remote?: boolean
+ @opentui/core: readonly property NativeResourceOwner.resourceContext: ResourceContext
+ @opentui/core: property NativeSceneArrowOptions.attributes: number
+ @opentui/core: property NativeSceneArrowOptions.backgroundColor: RGBA
+ @opentui/core: property NativeSceneArrowOptions.direction: "up" | "down" | "left" | "right"
+ @opentui/core: property NativeSceneArrowOptions.foregroundColor: RGBA
+ @opentui/core: property NativeSceneArrowOptions.text?: string
+ @opentui/core: property NativeSceneBoxDetails.bottomTitle?: string
+ @opentui/core: property NativeSceneBoxDetails.bottomTitleAlignment: "left" | "center" | "right"
+ @opentui/core: property NativeSceneBoxDetails.customBorderChars?: Uint32Array
+ @opentui/core: property NativeSceneBoxDetails.title?: string
+ @opentui/core: property NativeSceneBoxDetails.titleAlignment: "left" | "center" | "right"
+ @opentui/core: property NativeSceneBoxDetails.titleColor?: RGBA
+ @opentui/core: property NativeSceneEditorOptions.blinking: boolean
+ @opentui/core: property NativeSceneEditorOptions.color: RGBA
+ @opentui/core: property NativeSceneEditorOptions.cursor?: MousePointerStyle
+ @opentui/core: property NativeSceneEditorOptions.showCursor: boolean
+ @opentui/core: property NativeSceneEditorOptions.style: "block" | "line" | "underline" | "default"
+ @opentui/core: property NativeSceneFrameOptions.background: RGBA
+ @opentui/core: property NativeSceneFrameOptions.excludedHitNum: number
+ @opentui/core: property NativeSceneFrameOptions.maxHostRequests: number
+ @opentui/core: property NativeSceneFrameOptions.maxLayoutRounds: number
+ @opentui/core: property NativeSceneFrameOptions.preserveUnwritten?: boolean
+ @opentui/core: property NativeSceneFrameOptions.useMouse: boolean
+ @opentui/core: readonly property NativeSceneFrameRequest.frameId: bigint
+ @opentui/core: property NativeSceneFrameRequest.geometryRevision?: number
+ @opentui/core: readonly property NativeSceneFrameRequest.height: number
+ @opentui/core: readonly property NativeSceneFrameRequest.hookGeneration: bigint
+ @opentui/core: readonly property NativeSceneFrameRequest.kind: NativeSceneFrame
+ @opentui/core: readonly property NativeSceneFrameRequest.layoutEpoch: bigint
+ @opentui/core: readonly property NativeSceneFrameRequest.node: SceneNodeHandle
+ @opentui/core: readonly property NativeSceneFrameRequest.num: number
+ @opentui/core: property NativeSceneFrameRequest.paintLayout?: NativeSceneLayout
+ @opentui/core: property NativeSceneFrameRequest.publicLayout?: NativeSceneLayout
+ @opentui/core: readonly property NativeSceneFrameRequest.requestId: bigint
+ @opentui/core: readonly property NativeSceneFrameRequest.root: SceneNodeHandle
+ @opentui/core: readonly property NativeSceneFrameRequest.session: SessionHandle
+ @opentui/core: readonly property NativeSceneFrameRequest.width: number
+ @opentui/core: property NativeSceneLayout.bottom: number
+ @opentui/core: property NativeSceneLayout.height: number
+ @opentui/core: property NativeSceneLayout.left: number
+ @opentui/core: property NativeSceneLayout.right: number
+ @opentui/core: property NativeSceneLayout.screenX: number
+ @opentui/core: property NativeSceneLayout.screenY: number
+ @opentui/core: property NativeSceneLayout.top: number
+ @opentui/core: property NativeSceneLayout.width: number
+ @opentui/core: property NativeScenePaint.backgroundColor: RGBA
+ @opentui/core: property NativeScenePaint.border: number
+ @opentui/core: property NativeScenePaint.borderColor: RGBA
+ @opentui/core: property NativeScenePaint.borderStyle: "single" | "double" | "rounded" | "heavy"
+ @opentui/core: property NativeScenePaint.focusable: boolean
+ @opentui/core: property NativeScenePaint.focusedBorderColor: RGBA
+ @opentui/core: property NativeScenePaint.opacity: number
+ @opentui/core: property NativeScenePaint.shouldFill: boolean
+ @opentui/core: property NativeScenePaint.translateX: number
+ @opentui/core: property NativeScenePaint.translateY: number
+ @opentui/core: property NativeScenePaint.zIndex: number
+ @opentui/core: readonly property NativeScenePaintSlot.hooks: number
+ @opentui/core: readonly property NativeScenePaintSlot.node: SceneNodeHandle
+ @opentui/core: readonly property NativeScenePaintSlot.num: number
+ @opentui/core: readonly property NativeScenePaintSlot.opacity: number
+ @opentui/core: readonly property NativeScenePaintSlot.paintLayout: NativeSceneLayout
+ @opentui/core: readonly property NativeScenePaintSlot.publicLayout?: NativeSceneLayout
+ @opentui/core: property NativeSceneSliderOptions.backgroundColor: RGBA
+ @opentui/core: property NativeSceneSliderOptions.foregroundColor: RGBA
+ @opentui/core: property NativeSceneSliderOptions.max: number
+ @opentui/core: property NativeSceneSliderOptions.min: number
+ @opentui/core: property NativeSceneSliderOptions.orientation: "horizontal" | "vertical"
+ @opentui/core: property NativeSceneSliderOptions.value: number
+ @opentui/core: property NativeSceneSliderOptions.viewPortSize: number
+ @opentui/core: property NativeSceneTextMetrics.byteLength: number
+ @opentui/core: property NativeSceneTextMetrics.lineCount: number
+ @opentui/core: property NativeSceneTextMetrics.textLength: number
+ @opentui/core: property NativeSceneTextMetrics.virtualLineCount: number
+ @opentui/core: property NativeSceneTextMetrics.widthColsMax: number
+ @opentui/core: property NativeSceneTextOptions.attributes: number
+ @opentui/core: property NativeSceneTextOptions.bg: RGBA
+ @opentui/core: property NativeSceneTextOptions.fg: RGBA
+ @opentui/core: property NativeSceneTextOptions.firstLineOffset: number
+ @opentui/core: property NativeSceneTextOptions.scrollX: number
+ @opentui/core: property NativeSceneTextOptions.scrollY: number
+ @opentui/core: property NativeSceneTextOptions.tabIndicator?: string | number
+ @opentui/core: property NativeSceneTextOptions.tabIndicatorColor?: RGBA
+ @opentui/core: property NativeSceneTextOptions.textAlign: "left" | "center" | "right"
+ @opentui/core: property NativeSceneTextOptions.truncate: boolean
+ @opentui/core: property NativeSceneTextOptions.wrapMode: "none" | "char" | "word"
+ @opentui/core: property NativeSceneTextSelectionOptions.anchorX: number
+ @opentui/core: property NativeSceneTextSelectionOptions.anchorY: number
+ @opentui/core: property NativeSceneTextSelectionOptions.behavior: SelectionBehavior
+ @opentui/core: property NativeSceneTextSelectionOptions.bg?: RGBA
+ @opentui/core: property NativeSceneTextSelectionOptions.fg?: RGBA
+ @opentui/core: property NativeSceneTextSelectionOptions.focusX: number
+ @opentui/core: property NativeSceneTextSelectionOptions.focusY: number
+ @opentui/core: property NativeSceneTextSelectionOptions.operation: "reset" | "set" | "update"
+ @opentui/core: readonly property NativeSession.closed: Promise<void>
+ @opentui/core: readonly property NativeSession.context: NativeContextHandle
+ @opentui/core: readonly property NativeSession.contextDisposed: boolean
+ @opentui/core: readonly property NativeSession.disposed: boolean
+ @opentui/core: readonly property NativeSession.error: Error | null
+ @opentui/core: readonly property NativeSession.maxAtomicWriteBytes: bigint
+ @opentui/core: readonly property NativeSession.maxWriteBytes: bigint
+ @opentui/core: readonly property NativeSession.renderLib: RenderLib
+ @opentui/core: readonly property NativeSession.resourceContext: ResourceContext
+ @opentui/core: readonly property NativeSession.session: Readonly<SessionHandle>
+ @opentui/core: property NativeSessionBufferLease.attributes: Pointer
+ @opentui/core: property NativeSessionBufferLease.bg: Pointer
+ @opentui/core: property NativeSessionBufferLease.char: Pointer
+ @opentui/core: property NativeSessionBufferLease.fg: Pointer
+ @opentui/core: property NativeSessionBufferLease.generation: bigint
+ @opentui/core: property NativeSessionBufferLease.handle: ContextObjectHandle
+ @opentui/core: property NativeSessionBufferLease.height: number
+ @opentui/core: property NativeSessionBufferLease.width: number
+ @opentui/core: property NativeSessionCapabilities.kittyKeyboardFlags: number
+ @opentui/core: property NativeSessionCursorOptions.position?: { x: number; y: number; visible: boolean; }
+ @opentui/core: property NativeSessionDriverOptions.closeTimeoutMs?: number
+ @opentui/core: property NativeSessionDriverOptions.context?: NativeContextOptions
+ @opentui/core: property NativeSessionDriverOptions.output?: NativeSessionOptions
+ @opentui/core: property NativeSessionDriverOptions.outputBufferSize?: number
+ @opentui/core: property NativeSessionDriverOptions.scheduler?: NativeSessionScheduler
+ @opentui/core: property NativeSessionKittyImageTransportStatus.effective: number
+ @opentui/core: property NativeSessionKittyImageTransportStatus.fallback: number
+ @opentui/core: property NativeSessionKittyImageTransportStatus.fileState: number
+ @opentui/core: property NativeSessionKittyImageTransportStatus.pendingBytes: number
+ @opentui/core: property NativeSessionKittyImageTransportStatus.pendingFiles: number
+ @opentui/core: property NativeSessionKittyImageTransportStatus.requested: number
+ @opentui/core: property NativeSessionOptions.chunkSize: number
+ @opentui/core: property NativeSessionOptions.controlCapacity?: number
+ @opentui/core: property NativeSessionOptions.maxBytes: bigint
+ @opentui/core: property NativeSessionOptions.spanCapacity: number
+ @opentui/core: property NativeSessionPumpResult.deadlineNs: bigint | null
+ @opentui/core: property NativeSessionPumpResult.status: NativeSessionPumpStatus
+ @opentui/core: property NativeSessionRendererOptions.environment?: Readonly<Record<string, string>>
+ @opentui/core: property NativeSessionRendererOptions.height: number
+ @opentui/core: property NativeSessionRendererOptions.remote?: boolean
+ @opentui/core: property NativeSessionRendererOptions.width: number
+ @opentui/core: property NativeSessionRendererState.frameCount: bigint
+ @opentui/core: property NativeSessionRendererState.framePending: boolean
+ @opentui/core: property NativeSessionRendererState.height: number
+ @opentui/core: property NativeSessionRendererState.width: number
+ @opentui/core: property NativeSessionTerminalOptions.clearOnClose?: boolean
+ @opentui/core: property NativeSessionTerminalOptions.kittyKeyboardFlags?: number
+ @opentui/core: property NativeSessionTerminalOptions.mouse?: boolean
+ @opentui/core: property NativeSessionTerminalOptions.mouseMovement?: boolean
+ @opentui/core: property NativeSessionTerminalOptions.useAlternateScreen?: boolean
+ @opentui/core: property NativeSplitSnapshot.rowColumns: number
+ @opentui/core: property NativeSplitSnapshot.snapshot: ContextBufferHandle
+ @opentui/core: property NativeSplitSnapshot.startOnNewLine: boolean
+ @opentui/core: property NativeSplitSnapshot.trailingNewline: boolean
+ @opentui/core: property NativeTextBufferInfo.byteLength: number
+ @opentui/core: property NativeTextBufferInfo.contentEpoch: bigint
+ @opentui/core: property NativeTextBufferInfo.highlightCount: number
+ @opentui/core: property NativeTextBufferInfo.lineCount: number
+ @opentui/core: property NativeTextBufferInfo.tabWidth: number
+ @opentui/core: property NativeTextBufferInfo.textLength: number
- @opentui/core: readonly property OptimizedBuffer.ptr: OptimizedBufferHandle
- @opentui/core: property RenderContext.addToHitGrid: (x: number, y: number, width: number, height: number, id: number) => void
+ @opentui/core: property RenderContext.cancelAnimationFrame: (handle: number) => void
- @opentui/core: property RenderContext.clearHitGridScissorRects: () => void
+ @opentui/core: readonly property RenderContext.nativeScene: NativeScene
- @opentui/core: property RenderContext.popHitGridScissorRect: () => void
- @opentui/core: property RenderContext.pushHitGridScissorRect: (x: number, y: number, width: number, height: number) => void
+ @opentui/core: property RenderContext.requestAnimationFrame: (callback: FrameRequestCallback) => number
- @opentui/core: property RenderLib.addToCurrentHitGridClipped: (renderer: RendererHandle, x: number, y: number, width: number, height: number, id: number) => void
- @opentui/core: property RenderLib.addToHitGrid: (renderer: RendererHandle, x: number, y: number, width: number, height: number, id: number) => void
- @opentui/core: property RenderLib.attachNativeSpanFeed: (stream: Pointer) => number
- @opentui/core: property RenderLib.bufferClear: (buffer: OptimizedBufferHandle, color: RGBA) => void
- @opentui/core: property RenderLib.bufferClearOpacity: (buffer: OptimizedBufferHandle) => void
- @opentui/core: property RenderLib.bufferClearScissorRects: (buffer: OptimizedBufferHandle) => void
- @opentui/core: property RenderLib.bufferColorMatrix: (buffer: OptimizedBufferHandle, matrix: Pointer | Float32Array, cellMask: Pointer | Float32Array, cellMaskCount: number, strength: number, target: TargetChannel) => void
- @opentui/core: property RenderLib.bufferColorMatrixUniform: (buffer: OptimizedBufferHandle, matrix: Pointer | Float32Array, strength: number, target: TargetChannel) => void
- @opentui/core: property RenderLib.bufferDrawBox: (buffer: OptimizedBufferHandle, x: number, y: number, width: number, height: number, borderChars: Uint32Array, packedOptions: number, borderColor: RGBA, backgroundColor: RGBA, titleColor: RGBA, title: string | null, bottomTitle: string | null) => void
- @opentui/core: property RenderLib.bufferDrawChar: (buffer: OptimizedBufferHandle, char: number, x: number, y: number, fg: RGBA, bg: RGBA, attributes?: number) => void
- @opentui/core: property RenderLib.bufferDrawEditorView: (buffer: OptimizedBufferHandle, view: EditorViewHandle, x: number, y: number) => void
- @opentui/core: property RenderLib.bufferDrawGrayscaleBuffer: (buffer: OptimizedBufferHandle, posX: number, posY: number, intensities: Pointer | Float32Array, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => void
- @opentui/core: property RenderLib.bufferDrawGrayscaleBufferSupersampled: (buffer: OptimizedBufferHandle, posX: number, posY: number, intensities: Pointer | Float32Array, srcWidth: number, srcHeight: number, fg: RGBA | null, bg: RGBA | null) => void
- @opentui/core: property RenderLib.bufferDrawGrid: (buffer: OptimizedBufferHandle, borderChars: Uint32Array, borderFg: RGBA, borderBg: RGBA, columnOffsets: Int32Array, columnCount: number, rowOffsets: Int32Array, rowCount: number, options: { drawInner: boolean; drawOuter: boolean; }) => void
- @opentui/core: property RenderLib.bufferDrawImage: (buffer: OptimizedBufferHandle, image: ImageHandle, x: number, y: number, width: number, height: number, pixelWidth: number, pixelHeight: number, sourceX: number, sourceY: number, sourceWidth: number, sourceHeight: number, protocol: ImageRenderProtocol) => boolean
- @opentui/core: property RenderLib.bufferDrawPackedBuffer: (buffer: OptimizedBufferHandle, data: Pointer | Uint8Array, dataLen: number, posX: number, posY: number, terminalWidthCells: number, terminalHeightCells: number) => void
- @opentui/core: property RenderLib.bufferDrawSuperSampleBuffer: (buffer: OptimizedBufferHandle, x: number, y: number, pixelData: Pointer | Uint8Array, pixelDataLength: number, format: "bgra8unorm" | "rgba8unorm", alignedBytesPerRow: number) => void
- @opentui/core: property RenderLib.bufferDrawText: (buffer: OptimizedBufferHandle, text: string, x: number, y: number, color: RGBA, bgColor?: RGBA, attributes?: number) => void
- @opentui/core: property RenderLib.bufferDrawTextBufferView: (buffer: OptimizedBufferHandle, view: TextBufferViewHandle, x: number, y: number) => void
- @opentui/core: property RenderLib.bufferFillRect: (buffer: OptimizedBufferHandle, x: number, y: number, width: number, height: number, color: RGBA) => void
- @opentui/core: property RenderLib.bufferGetAttributesPtr: (buffer: OptimizedBufferHandle) => Pointer
- @opentui/core: property RenderLib.bufferGetBgPtr: (buffer: OptimizedBufferHandle) => Pointer
- @opentui/core: property RenderLib.bufferGetCharPtr: (buffer: OptimizedBufferHandle) => Pointer
- @opentui/core: property RenderLib.bufferGetCurrentOpacity: (buffer: OptimizedBufferHandle) => number
- @opentui/core: property RenderLib.bufferGetFgPtr: (buffer: OptimizedBufferHandle) => Pointer
- @opentui/core: property RenderLib.bufferGetId: (buffer: OptimizedBufferHandle) => string
- @opentui/core: property RenderLib.bufferGetRealCharSize: (buffer: OptimizedBufferHandle) => number
- @opentui/core: property RenderLib.bufferGetRespectAlpha: (buffer: OptimizedBufferHandle) => boolean
- @opentui/core: property RenderLib.bufferPopOpacity: (buffer: OptimizedBufferHandle) => void
- @opentui/core: property RenderLib.bufferPopScissorRect: (buffer: OptimizedBufferHandle) => void
- @opentui/core: property RenderLib.bufferPushOpacity: (buffer: OptimizedBufferHandle, opacity: number) => void
- @opentui/core: property RenderLib.bufferPushScissorRect: (buffer: OptimizedBufferHandle, x: number, y: number, width: number, height: number) => void
- @opentui/core: property RenderLib.bufferResize: (buffer: OptimizedBufferHandle, width: number, height: number) => void
- @opentui/core: property RenderLib.bufferSetCell: (buffer: OptimizedBufferHandle, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => void
- @opentui/core: property RenderLib.bufferSetCellWithAlphaBlending: (buffer: OptimizedBufferHandle, x: number, y: number, char: string, color: RGBA, bgColor: RGBA, attributes?: number) => void
- @opentui/core: property RenderLib.bufferSetRespectAlpha: (buffer: OptimizedBufferHandle, respectAlpha: boolean) => void
- @opentui/core: property RenderLib.bufferWriteResolvedChars: (buffer: OptimizedBufferHandle, outputBuffer: Uint8Array, addLineBreaks: boolean) => number
- @opentui/core: property RenderLib.cancelKittyImageTransport: (renderer: RendererHandle, failed: boolean) => void
- @opentui/core: property RenderLib.checkHit: (renderer: RendererHandle, x: number, y: number) => number
- @opentui/core: property RenderLib.clearClipboardOSC52: (renderer: RendererHandle, target: number) => boolean
- @opentui/core: property RenderLib.clearCurrentHitGrid: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.clearPendingSplitFooterTransition: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.clearTerminal: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.clipboardClearOperationStart: (service: ClipboardServiceHandle, selection: number, timeoutMs: number) => { status: NativeClipboardStartStatus; operation: ClipboardOperationHandle | null; }
- @opentui/core: property RenderLib.clipboardOperationCancel: (operation: ClipboardOperationHandle) => NativeClipboardCancelStatus
- @opentui/core: property RenderLib.clipboardOperationDestroy: (operation: ClipboardOperationHandle) => NativeClipboardDestroyStatus
- @opentui/core: property RenderLib.clipboardOperationPoll: (operation: ClipboardOperationHandle) => NativeClipboardOperationStatus
- @opentui/core: property RenderLib.clipboardOperationResultDataCopy: (operation: ClipboardOperationHandle, output: Uint8Array) => NativeClipboardCopyStatus
- @opentui/core: property RenderLib.clipboardOperationResultDataLength: (operation: ClipboardOperationHandle) => { status: NativeClipboardCopyStatus; length: number; }
- @opentui/core: property RenderLib.clipboardOperationResultDiagnosticCopy: (operation: ClipboardOperationHandle, output: Uint8Array) => NativeClipboardCopyStatus
- @opentui/core: property RenderLib.clipboardOperationResultDiagnosticLength: (operation: ClipboardOperationHandle) => { status: NativeClipboardCopyStatus; length: number; }
- @opentui/core: property RenderLib.clipboardOperationResultErrorCode: (operation: ClipboardOperationHandle) => { status: NativeClipboardCopyStatus; errorCode: number; }
- @opentui/core: property RenderLib.clipboardOperationResultMimeCopy: (operation: ClipboardOperationHandle, output: Uint8Array) => NativeClipboardCopyStatus
- @opentui/core: property RenderLib.clipboardOperationResultMimeLength: (operation: ClipboardOperationHandle) => { status: NativeClipboardCopyStatus; length: number; }
- @opentui/core: property RenderLib.clipboardReadOperationStart: (service: ClipboardServiceHandle, request: Uint8Array, selection: number, maxBytes: number, maxImagePixels: number, maxConversionBytes: number, timeoutMs: number) => { status: NativeClipboardStartStatus; operation: ClipboardOperationHandle | null; }
- @opentui/core: property RenderLib.clipboardServiceBeginShutdown: (service: ClipboardServiceHandle) => NativeClipboardShutdownStatus
- @opentui/core: property RenderLib.clipboardServiceCreate: (maxConcurrentOperations: number, maxProviderTransfers: number, waylandSeat?: string) => ClipboardServiceHandle | null
- @opentui/core: property RenderLib.clipboardServiceDestroy: (service: ClipboardServiceHandle) => NativeClipboardDestroyStatus
- @opentui/core: property RenderLib.clipboardServiceDrain: (service: ClipboardServiceHandle) => number
- @opentui/core: property RenderLib.clipboardServicePollShutdown: (service: ClipboardServiceHandle) => NativeClipboardShutdownStatus
- @opentui/core: property RenderLib.clipboardWriteOperationStart: (service: ClipboardServiceHandle, textUtf8: Uint8Array, selection: number, timeoutMs: number) => { status: NativeClipboardStartStatus; operation: ClipboardOperationHandle | null; }
- @opentui/core: property RenderLib.commitSplitFooterSnapshot: (renderer: RendererHandle, snapshot: OptimizedBuffer, rowColumns: number, startOnNewLine: boolean, trailingNewline: boolean, pinnedRenderOffset: number, force: boolean, beginFrame?: boolean, finalizeFrame?: boolean, controlOutput?: boolean) => NativeRenderOperationResult
- @opentui/core: property RenderLib.copyToClipboardOSC52: (renderer: RendererHandle, target: number, textUtf8: Uint8Array) => boolean
- @opentui/core: property RenderLib.createEditBuffer: (widthMethod: WidthMethod) => EditBufferHandle
- @opentui/core: property RenderLib.createEditorView: (editBufferPtr: EditBufferHandle, viewportWidth: number, viewportHeight: number) => EditorViewHandle
- @opentui/core: property RenderLib.createEmbeddedTerminal: (options: { cols: number; rows: number; maxScrollback?: number; }) => EmbeddedTerminalHandle
- @opentui/core: property RenderLib.createNativeRenderable: () => NativeRenderableHandle
- @opentui/core: property RenderLib.createNativeSpanFeed: (options?: NativeSpanFeedOptions | null) => Pointer
- @opentui/core: property RenderLib.createOptimizedBuffer: (width: number, height: number, widthMethod: WidthMethod, respectAlpha?: boolean, id?: string) => OptimizedBuffer
- @opentui/core: property RenderLib.createRenderer: (width: number, height: number, options?: NativeRendererCreateOptions) => RendererHandle | null
- @opentui/core: property RenderLib.createSyntaxStyle: () => SyntaxStyleHandle
- @opentui/core: property RenderLib.createTextBuffer: (widthMethod: WidthMethod) => TextBuffer
- @opentui/core: property RenderLib.createTextBufferView: (textBuffer: TextBufferHandle) => TextBufferViewHandle
- @opentui/core: property RenderLib.createYogaDirtiedCallback: (callback: NativeYogaDirtiedCallback) => FFICallbackInstance
- @opentui/core: property RenderLib.createYogaMeasureCallback: (callback: NativeYogaMeasureCallback) => FFICallbackInstance
- @opentui/core: readonly property RenderLib.decoder: TextDecoder
- @opentui/core: property RenderLib.destroyEditBuffer: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.destroyEditorView: (view: EditorViewHandle) => void
- @opentui/core: property RenderLib.destroyEmbeddedTerminal: (handle: EmbeddedTerminalHandle) => void
- @opentui/core: property RenderLib.destroyNativeRenderable: (handle: NativeRenderableHandle) => void
- @opentui/core: property RenderLib.destroyNativeSpanFeed: (stream: Pointer) => void
- @opentui/core: property RenderLib.destroyOptimizedBuffer: (bufferPtr: OptimizedBufferHandle) => void
- @opentui/core: property RenderLib.destroyRenderer: (renderer: RendererHandle, flushInput?: boolean) => void
- @opentui/core: property RenderLib.destroySyntaxStyle: (style: SyntaxStyleHandle) => void
- @opentui/core: property RenderLib.destroyTextBuffer: (buffer: TextBufferHandle) => void
- @opentui/core: property RenderLib.destroyTextBufferView: (view: TextBufferViewHandle) => void
- @opentui/core: property RenderLib.disableKittyKeyboard: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.disableMouse: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.drawFrameBuffer: (targetBufferPtr: OptimizedBufferHandle, destX: number, destY: number, bufferPtr: OptimizedBufferHandle, sourceX?: number, sourceY?: number, sourceWidth?: number, sourceHeight?: number) => void
- @opentui/core: property RenderLib.dumpBuffers: (renderer: RendererHandle, timestamp?: number) => void
- @opentui/core: property RenderLib.dumpHitGrid: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.dumpOutputBuffer: (renderer: RendererHandle, timestamp?: number) => void
- @opentui/core: property RenderLib.editBufferCanRedo: (buffer: EditBufferHandle) => boolean
- @opentui/core: property RenderLib.editBufferCanUndo: (buffer: EditBufferHandle) => boolean
- @opentui/core: property RenderLib.editBufferClear: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferClearHistory: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferDebugLogRope: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferDeleteChar: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferDeleteCharBackward: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferDeleteLine: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferDeleteRange: (buffer: EditBufferHandle, startLine: number, startCol: number, endLine: number, endCol: number) => void
- @opentui/core: property RenderLib.editBufferGetCursorPosition: (buffer: EditBufferHandle) => LogicalCursor
- @opentui/core: property RenderLib.editBufferGetEOL: (buffer: EditBufferHandle) => { row: number; col: number; offset: number; }
- @opentui/core: property RenderLib.editBufferGetId: (buffer: EditBufferHandle) => number
- @opentui/core: property RenderLib.editBufferGetLineStartOffset: (buffer: EditBufferHandle, row: number) => number
- @opentui/core: property RenderLib.editBufferGetNextWordBoundary: (buffer: EditBufferHandle) => { row: number; col: number; offset: number; }
- @opentui/core: property RenderLib.editBufferGetPrevWordBoundary: (buffer: EditBufferHandle) => { row: number; col: number; offset: number; }
- @opentui/core: property RenderLib.editBufferGetText: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.editBufferGetTextBuffer: (buffer: EditBufferHandle) => TextBufferHandle
- @opentui/core: property RenderLib.editBufferGetTextRange: (buffer: EditBufferHandle, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.editBufferGetTextRangeByCoords: (buffer: EditBufferHandle, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.editBufferGotoLine: (buffer: EditBufferHandle, line: number) => void
- @opentui/core: property RenderLib.editBufferInsertChar: (buffer: EditBufferHandle, char: string) => void
- @opentui/core: property RenderLib.editBufferInsertText: (buffer: EditBufferHandle, text: string) => void
- @opentui/core: property RenderLib.editBufferMoveCursorDown: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferMoveCursorLeft: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferMoveCursorRight: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferMoveCursorUp: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferNewLine: (buffer: EditBufferHandle) => void
- @opentui/core: property RenderLib.editBufferOffsetToPosition: (buffer: EditBufferHandle, offset: number) => { row: number; col: number; offset: number; } | null
- @opentui/core: property RenderLib.editBufferPositionToOffset: (buffer: EditBufferHandle, row: number, col: number) => number
- @opentui/core: property RenderLib.editBufferRedo: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.editBufferReplaceText: (buffer: EditBufferHandle, textBytes: Uint8Array) => void
- @opentui/core: property RenderLib.editBufferReplaceTextFromMem: (buffer: EditBufferHandle, memId: number) => void
- @opentui/core: property RenderLib.editBufferSetCursor: (buffer: EditBufferHandle, line: number, col: number) => void
- @opentui/core: property RenderLib.editBufferSetCursorByOffset: (buffer: EditBufferHandle, offset: number) => void
- @opentui/core: property RenderLib.editBufferSetCursorToLineCol: (buffer: EditBufferHandle, line: number, col: number) => void
- @opentui/core: property RenderLib.editBufferSetTabWidth: (buffer: EditBufferHandle, width: number) => void
- @opentui/core: property RenderLib.editBufferSetText: (buffer: EditBufferHandle, textBytes: Uint8Array) => void
- @opentui/core: property RenderLib.editBufferSetTextFromMem: (buffer: EditBufferHandle, memId: number) => void
- @opentui/core: property RenderLib.editBufferUndo: (buffer: EditBufferHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.editorViewConvertSelectionToCell: (view: EditorViewHandle) => boolean
- @opentui/core: property RenderLib.editorViewDeleteSelectedText: (view: EditorViewHandle) => void
- @opentui/core: property RenderLib.editorViewGetCursor: (view: EditorViewHandle) => { row: number; col: number; }
- @opentui/core: property RenderLib.editorViewGetEOL: (view: EditorViewHandle) => VisualCursor
- @opentui/core: property RenderLib.editorViewGetLineInfo: (view: EditorViewHandle) => LineInfo
- @opentui/core: property RenderLib.editorViewGetLogicalLineInfo: (view: EditorViewHandle) => LineInfo
- @opentui/core: property RenderLib.editorViewGetNextWordBoundary: (view: EditorViewHandle) => VisualCursor
- @opentui/core: property RenderLib.editorViewGetPrevWordBoundary: (view: EditorViewHandle) => VisualCursor
- @opentui/core: property RenderLib.editorViewGetSelectedTextBytes: (view: EditorViewHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.editorViewGetSelection: (view: EditorViewHandle) => { start: number; end: number; } | null
- @opentui/core: property RenderLib.editorViewGetText: (view: EditorViewHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.editorViewGetTextBufferView: (view: EditorViewHandle) => TextBufferViewHandle
- @opentui/core: property RenderLib.editorViewGetTotalVirtualLineCount: (view: EditorViewHandle) => number
- @opentui/core: property RenderLib.editorViewGetViewport: (view: EditorViewHandle) => { offsetY: number; offsetX: number; height: number; width: number; }
- @opentui/core: property RenderLib.editorViewGetVirtualLineCount: (view: EditorViewHandle) => number
- @opentui/core: property RenderLib.editorViewGetVisualCursor: (view: EditorViewHandle) => VisualCursor
- @opentui/core: property RenderLib.editorViewGetVisualEOL: (view: EditorViewHandle) => VisualCursor
- @opentui/core: property RenderLib.editorViewGetVisualSOL: (view: EditorViewHandle) => VisualCursor
- @opentui/core: property RenderLib.editorViewGotoVisualLineEnd: (view: EditorViewHandle) => void
- @opentui/core: property RenderLib.editorViewMoveDownVisual: (view: EditorViewHandle) => void
- @opentui/core: property RenderLib.editorViewMoveUpVisual: (view: EditorViewHandle) => void
- @opentui/core: property RenderLib.editorViewResetLocalSelection: (view: EditorViewHandle) => void
- @opentui/core: property RenderLib.editorViewResetSelection: (view: EditorViewHandle) => void
- @opentui/core: property RenderLib.editorViewSetCursorByOffset: (view: EditorViewHandle, offset: number) => void
- @opentui/core: property RenderLib.editorViewSetLocalSelection: (view: EditorViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean, behavior?: SelectionBehavior) => boolean
- @opentui/core: property RenderLib.editorViewSetPlaceholderStyledText: (view: EditorViewHandle, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; }>) => void
- @opentui/core: property RenderLib.editorViewSetScrollMargin: (view: EditorViewHandle, margin: number) => void
- @opentui/core: property RenderLib.editorViewSetSelection: (view: EditorViewHandle, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
- @opentui/core: property RenderLib.editorViewSetSelectionColors: (view: EditorViewHandle, bgColor: RGBA | null, fgColor: RGBA | null) => void
- @opentui/core: property RenderLib.editorViewSetSelectionInclusive: (view: EditorViewHandle, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
- @opentui/core: property RenderLib.editorViewSetSelectionOccupancy: (view: EditorViewHandle, occupancy: SelectionOccupancy) => void
- @opentui/core: property RenderLib.editorViewSetTabIndicator: (view: EditorViewHandle, indicator: number) => void
- @opentui/core: property RenderLib.editorViewSetTabIndicatorColor: (view: EditorViewHandle, color: RGBA) => void
- @opentui/core: property RenderLib.editorViewSetViewport: (view: EditorViewHandle, x: number, y: number, width: number, height: number, moveCursor: boolean) => void
- @opentui/core: property RenderLib.editorViewSetViewportSize: (view: EditorViewHandle, width: number, height: number) => void
- @opentui/core: property RenderLib.editorViewSetWrapMode: (view: EditorViewHandle, mode: "none" | "char" | "word") => void
- @opentui/core: property RenderLib.editorViewUpdateLocalSelection: (view: EditorViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, updateCursor: boolean, followCursor: boolean, behavior?: SelectionBehavior) => boolean
- @opentui/core: property RenderLib.editorViewUpdateSelection: (view: EditorViewHandle, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
- @opentui/core: property RenderLib.embeddedTerminalClearSelection: (handle: EmbeddedTerminalHandle) => void
- @opentui/core: property RenderLib.embeddedTerminalCompose: (handle: EmbeddedTerminalHandle, target: OptimizedBufferHandle, x: number, y: number) => void
- @opentui/core: property RenderLib.embeddedTerminalCursor: (handle: EmbeddedTerminalHandle) => EmbeddedTerminalCursor
- @opentui/core: property RenderLib.embeddedTerminalDrainResponses: (handle: EmbeddedTerminalHandle) => Uint8Array
- @opentui/core: property RenderLib.embeddedTerminalEncodeFocus: (handle: EmbeddedTerminalHandle, focused: boolean) => Uint8Array
- @opentui/core: property RenderLib.embeddedTerminalEncodeKey: (handle: EmbeddedTerminalHandle, key: EmbeddedTerminalKey) => Uint8Array
- @opentui/core: property RenderLib.embeddedTerminalEncodeMouse: (handle: EmbeddedTerminalHandle, mouse: EmbeddedTerminalMouse) => Uint8Array
- @opentui/core: property RenderLib.embeddedTerminalEncodePaste: (handle: EmbeddedTerminalHandle, input: Uint8Array) => Uint8Array
- @opentui/core: property RenderLib.embeddedTerminalGetSelectedText: (handle: EmbeddedTerminalHandle) => Uint8Array
- @opentui/core: property RenderLib.embeddedTerminalInvalidate: (handle: EmbeddedTerminalHandle) => void
- @opentui/core: property RenderLib.embeddedTerminalResize: (handle: EmbeddedTerminalHandle, cols: number, rows: number) => void
- @opentui/core: property RenderLib.embeddedTerminalScroll: (handle: EmbeddedTerminalHandle, delta: number) => void
- @opentui/core: property RenderLib.embeddedTerminalSetSelection: (handle: EmbeddedTerminalHandle, start: { x: number; y: number; }, end: { x: number; y: number; }) => void
- @opentui/core: property RenderLib.embeddedTerminalSetTransparentBackground: (handle: EmbeddedTerminalHandle, transparent: boolean) => void
- @opentui/core: property RenderLib.embeddedTerminalWrite: (handle: EmbeddedTerminalHandle, data: string | Uint8Array) => void
- @opentui/core: property RenderLib.enableKittyKeyboard: (renderer: RendererHandle, flags: number) => void
- @opentui/core: property RenderLib.enableMouse: (renderer: RendererHandle, enableMovement: boolean) => void
- @opentui/core: property RenderLib.encodeUnicode: (text: string, widthMethod: WidthMethod) => { ptr: Pointer; data: Array<{ width: number; char: number; }>; } | null
- @opentui/core: readonly property RenderLib.encoder: TextEncoder
- @opentui/core: property RenderLib.freeUnicode: (encoded: { ptr: Pointer; data: Array<{ width: number; char: number; }>; }) => void
- @opentui/core: property RenderLib.getAllocatorStats: () => AllocatorStats
- @opentui/core: property RenderLib.getArenaAllocatedBytes: () => number
- @opentui/core: property RenderLib.getBufferHeight: (buffer: OptimizedBufferHandle) => number
- @opentui/core: property RenderLib.getBufferWidth: (buffer: OptimizedBufferHandle) => number
- @opentui/core: property RenderLib.getBuildOptions: () => BuildOptions
- @opentui/core: property RenderLib.getCurrentBuffer: (renderer: RendererHandle) => OptimizedBuffer
- @opentui/core: property RenderLib.getCursorState: (renderer: RendererHandle) => CursorState
- @opentui/core: property RenderLib.getHitGridDirty: (renderer: RendererHandle) => boolean
- @opentui/core: property RenderLib.getKittyImageTransport: (renderer: RendererHandle) => Uint32Array
- @opentui/core: property RenderLib.getKittyKeyboardFlags: (renderer: RendererHandle) => number
- @opentui/core: property RenderLib.getNextBuffer: (renderer: RendererHandle) => OptimizedBuffer
- @opentui/core: property RenderLib.getPlainTextBytes: (buffer: TextBufferHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.getRenderStats: (renderer: RendererHandle) => NativeRenderStats
- @opentui/core: property RenderLib.getSplitOutputOffset: (renderer: RendererHandle, surfaceOffset: number) => number
- @opentui/core: property RenderLib.getTerminalCapabilities: (renderer: RendererHandle) => TerminalCapabilities
- @opentui/core: property RenderLib.hitGridClearScissorRects: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.hitGridPopScissorRect: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.hitGridPushScissorRect: (renderer: RendererHandle, x: number, y: number, width: number, height: number) => void
- @opentui/core: property RenderLib.imageClone: (image: ImageHandle) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageComposite: (base: ImageHandle, overlay: ImageHandle, left: number, top: number, blend: number, opacity: number) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageCopyPixels: (image: ImageHandle, destination: Uint8Array, stride: number, bgra: boolean) => number
- @opentui/core: property RenderLib.imageCreateFromPixels: (pixels: Uint8Array, width: number, height: number, stride: number, format: number, alpha: number) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageCreateFromRgba: (pixels: Uint8Array, width: number, height: number, stride: number) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageDecode: (data: Uint8Array) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageDestroy: (image: ImageHandle) => void
- @opentui/core: property RenderLib.imageEnsureEncodedPng: (image: ImageHandle) => number
- @opentui/core: property RenderLib.imageExtend: (image: ImageHandle, top: number, right: number, bottom: number, left: number, background: Uint8Array) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageExtract: (image: ImageHandle, left: number, top: number, width: number, height: number) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageGetInfo: (image: ImageHandle) => { status: number; info: NativeImageInfo; }
- @opentui/core: property RenderLib.imageGetPixelsPtr: (image: ImageHandle) => Pointer | null
- @opentui/core: property RenderLib.imageInfo: (data: Uint8Array) => { status: number; info: NativeImageInfo; }
- @opentui/core: property RenderLib.imageMaterialize: (image: ImageHandle) => number
- @opentui/core: property RenderLib.imageReleaseIccCache: () => void
- @opentui/core: property RenderLib.imageResize: (image: ImageHandle, width: number, height: number, filter: number) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageRetain: (image: ImageHandle) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageRetainIccCache: () => void
- @opentui/core: property RenderLib.imageTestFailIccProfileCopyAllocationOnce: () => void
- @opentui/core: property RenderLib.imageTransform: (image: ImageHandle, operation: number) => { status: number; handle: ImageHandle | null; }
- @opentui/core: property RenderLib.imageUpdatePixels: (image: ImageHandle, pixels: Uint8Array, stride: number, format: number, alpha: number) => number
- @opentui/core: property RenderLib.linkGetUrl: (linkId: number, maxLen?: number) => string
- @opentui/core: property RenderLib.nativeRenderableAttachYogaNode: (handle: NativeRenderableHandle, node: Pointer) => boolean
- @opentui/core: property RenderLib.nativeRenderableSetMeasureTarget: (handle: NativeRenderableHandle, kind: NativeMeasureTargetKind, target: NativeMeasureTargetHandle | 0) => boolean
- @opentui/core: property RenderLib.offNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void
- @opentui/core: property RenderLib.onAnyNativeEvent: (handler: (name: string, data: ArrayBuffer) => void) => void
- @opentui/core: property RenderLib.onNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void
- @opentui/core: property RenderLib.onceNativeEvent: (name: string, handler: (data: ArrayBuffer) => void) => void
- @opentui/core: property RenderLib.pollKittyImageTransport: (renderer: RendererHandle) => boolean
- @opentui/core: property RenderLib.processCapabilityResponse: (renderer: RendererHandle, response: string) => void
- @opentui/core: property RenderLib.processKittyImageReply: (renderer: RendererHandle, response: string) => number
- @opentui/core: property RenderLib.queryPixelResolution: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.queryThemeColors: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.registerNativeSpanFeedStream: (stream: Pointer, handler: NativeSpanFeedEventHandler) => void
- @opentui/core: property RenderLib.render: (renderer: RendererHandle, force: boolean) => number
- @opentui/core: property RenderLib.rendererSetPaletteState: (renderer: RendererHandle, palette: readonly RGBA[], defaultForeground: RGBA, defaultBackground: RGBA, paletteEpoch: number) => void
- @opentui/core: property RenderLib.repaintSplitFooter: (renderer: RendererHandle, pinnedRenderOffset: number, force: boolean) => NativeRenderOperationResult
- @opentui/core: property RenderLib.resetSplitScrollback: (renderer: RendererHandle, seedRows: number, pinnedRenderOffset: number) => number
- @opentui/core: property RenderLib.resizeRenderer: (renderer: RendererHandle, width: number, height: number) => void
- @opentui/core: property RenderLib.restoreTerminalModes: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.resumeRenderer: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.setBackgroundColor: (renderer: RendererHandle, color: RGBA) => void
- @opentui/core: property RenderLib.setClearOnShutdown: (renderer: RendererHandle, clear: boolean) => void
- @opentui/core: property RenderLib.setCursorColor: (renderer: RendererHandle, color: RGBA) => void
- @opentui/core: property RenderLib.setCursorPosition: (renderer: RendererHandle, x: number, y: number, visible: boolean) => void
- @opentui/core: property RenderLib.setCursorStyleOptions: (renderer: RendererHandle, options: CursorStyleOptions) => void
- @opentui/core: property RenderLib.setDebugOverlay: (renderer: RendererHandle, enabled: boolean, corner: DebugOverlayCorner) => void
- @opentui/core: property RenderLib.setKittyImageTransport: (renderer: RendererHandle, mode: number) => boolean
- @opentui/core: property RenderLib.setKittyKeyboardFlags: (renderer: RendererHandle, flags: number) => void
- @opentui/core: property RenderLib.setPendingSplitFooterTransition: (renderer: RendererHandle, mode: number, sourceTopLine: number, sourceHeight: number, targetTopLine: number, targetHeight: number, scrollLines: number) => void
- @opentui/core: property RenderLib.setRenderOffset: (renderer: RendererHandle, offset: number) => void
- @opentui/core: property RenderLib.setTerminalEnvVar: (renderer: RendererHandle, key: string, value: string) => boolean
- @opentui/core: property RenderLib.setTerminalTitle: (renderer: RendererHandle, title: string) => void
- @opentui/core: property RenderLib.setUseThread: (renderer: RendererHandle, useThread: boolean) => void
- @opentui/core: property RenderLib.setupTerminal: (renderer: RendererHandle, useAlternateScreen: boolean) => void
- @opentui/core: property RenderLib.streamClose: (stream: Pointer) => number
- @opentui/core: property RenderLib.streamCommit: (stream: Pointer) => number
- @opentui/core: property RenderLib.streamCommitReserved: (stream: Pointer, length: number) => number
- @opentui/core: property RenderLib.streamDrainSpans: (stream: Pointer, outBuffer: Uint8Array, maxSpans: number) => number
- @opentui/core: property RenderLib.streamGetStats: (stream: Pointer) => NativeSpanFeedStats | null
- @opentui/core: property RenderLib.streamReserve: (stream: Pointer, minLen: number) => { status: number; info: ReserveInfo | null; }
- @opentui/core: property RenderLib.streamSetOptions: (stream: Pointer, options: NativeSpanFeedOptions) => number
- @opentui/core: property RenderLib.streamWrite: (stream: Pointer, data: Uint8Array | string) => number
- @opentui/core: property RenderLib.suspendRenderer: (renderer: RendererHandle) => void
- @opentui/core: property RenderLib.syncSplitScrollback: (renderer: RendererHandle, pinnedRenderOffset: number) => number
- @opentui/core: property RenderLib.syntaxStyleGetStyleCount: (style: SyntaxStyleHandle) => number
- @opentui/core: property RenderLib.syntaxStyleRegister: (style: SyntaxStyleHandle, name: string, fg: RGBA | null, bg: RGBA | null, attributes: number) => number
- @opentui/core: property RenderLib.syntaxStyleResolveByName: (style: SyntaxStyleHandle, name: string) => number | null
- @opentui/core: property RenderLib.textBufferAddHighlight: (buffer: TextBufferHandle, lineIdx: number, highlight: Highlight) => void
- @opentui/core: property RenderLib.textBufferAddHighlightByCharRange: (buffer: TextBufferHandle, highlight: Highlight) => void
- @opentui/core: property RenderLib.textBufferAppend: (buffer: TextBufferHandle, bytes: Uint8Array) => void
- @opentui/core: property RenderLib.textBufferAppendFromMemId: (buffer: TextBufferHandle, memId: number) => void
- @opentui/core: property RenderLib.textBufferClear: (buffer: TextBufferHandle) => void
- @opentui/core: property RenderLib.textBufferClearAllHighlights: (buffer: TextBufferHandle) => void
- @opentui/core: property RenderLib.textBufferClearLineHighlights: (buffer: TextBufferHandle, lineIdx: number) => void
- @opentui/core: property RenderLib.textBufferClearMemRegistry: (buffer: TextBufferHandle) => void
- @opentui/core: property RenderLib.textBufferGetByteSize: (buffer: TextBufferHandle) => number
- @opentui/core: property RenderLib.textBufferGetHighlightCount: (buffer: TextBufferHandle) => number
- @opentui/core: property RenderLib.textBufferGetLength: (buffer: TextBufferHandle) => number
- @opentui/core: property RenderLib.textBufferGetLineCount: (buffer: TextBufferHandle) => number
- @opentui/core: property RenderLib.textBufferGetLineHighlights: (buffer: TextBufferHandle, lineIdx: number) => Array<Highlight>
- @opentui/core: property RenderLib.textBufferGetTabWidth: (buffer: TextBufferHandle) => number
- @opentui/core: property RenderLib.textBufferGetTextRange: (buffer: TextBufferHandle, startOffset: number, endOffset: number, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.textBufferGetTextRangeByCoords: (buffer: TextBufferHandle, startRow: number, startCol: number, endRow: number, endCol: number, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.textBufferLoadFile: (buffer: TextBufferHandle, path: string) => boolean
- @opentui/core: property RenderLib.textBufferRegisterMemBuffer: (buffer: TextBufferHandle, bytes: Uint8Array, owned?: boolean) => number
- @opentui/core: property RenderLib.textBufferRemoveHighlightsByRef: (buffer: TextBufferHandle, hlRef: number) => void
- @opentui/core: property RenderLib.textBufferReplaceMemBuffer: (buffer: TextBufferHandle, memId: number, bytes: Uint8Array, owned?: boolean) => boolean
- @opentui/core: property RenderLib.textBufferReset: (buffer: TextBufferHandle) => void
- @opentui/core: property RenderLib.textBufferResetDefaults: (buffer: TextBufferHandle) => void
- @opentui/core: property RenderLib.textBufferSetDefaultAttributes: (buffer: TextBufferHandle, attributes: number | null) => void
- @opentui/core: property RenderLib.textBufferSetDefaultBg: (buffer: TextBufferHandle, bg: RGBA | null) => void
- @opentui/core: property RenderLib.textBufferSetDefaultFg: (buffer: TextBufferHandle, fg: RGBA | null) => void
- @opentui/core: property RenderLib.textBufferSetStyledText: (buffer: TextBufferHandle, chunks: Array<{ text: string; fg?: RGBA | null; bg?: RGBA | null; attributes?: number; link?: { url: string; }; }>) => void
- @opentui/core: property RenderLib.textBufferSetSyntaxStyle: (buffer: TextBufferHandle, style: SyntaxStyleHandle | null) => boolean
- @opentui/core: property RenderLib.textBufferSetTabWidth: (buffer: TextBufferHandle, width: number) => void
- @opentui/core: property RenderLib.textBufferSetTextFromMem: (buffer: TextBufferHandle, memId: number) => void
- @opentui/core: property RenderLib.textBufferViewGetLineInfo: (view: TextBufferViewHandle) => LineInfo
- @opentui/core: property RenderLib.textBufferViewGetLineSources: (view: TextBufferViewHandle, startLine: number, lineCount: number) => number[]
- @opentui/core: property RenderLib.textBufferViewGetLogicalLineInfo: (view: TextBufferViewHandle) => LineInfo
- @opentui/core: property RenderLib.textBufferViewGetPlainTextBytes: (view: TextBufferViewHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.textBufferViewGetSelectedTextBytes: (view: TextBufferViewHandle, maxLength: number) => Uint8Array | null
- @opentui/core: property RenderLib.textBufferViewGetSelection: (view: TextBufferViewHandle) => { start: number; end: number; } | null
- @opentui/core: property RenderLib.textBufferViewGetSelectionOccupancy: (view: TextBufferViewHandle) => SelectionOccupancy
- @opentui/core: property RenderLib.textBufferViewGetVirtualLineCount: (view: TextBufferViewHandle) => number
- @opentui/core: property RenderLib.textBufferViewMeasureForDimensions: (view: TextBufferViewHandle, width: number, height: number) => MeasureResult | null
- @opentui/core: property RenderLib.textBufferViewResetLocalSelection: (view: TextBufferViewHandle) => void
- @opentui/core: property RenderLib.textBufferViewResetSelection: (view: TextBufferViewHandle) => void
- @opentui/core: property RenderLib.textBufferViewSetFirstLineOffset: (view: TextBufferViewHandle, offset: number) => void
- @opentui/core: property RenderLib.textBufferViewSetLocalSelection: (view: TextBufferViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, behavior?: SelectionBehavior) => boolean
- @opentui/core: property RenderLib.textBufferViewSetSelection: (view: TextBufferViewHandle, start: number, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
- @opentui/core: property RenderLib.textBufferViewSetSelectionOccupancy: (view: TextBufferViewHandle, occupancy: SelectionOccupancy) => void
- @opentui/core: property RenderLib.textBufferViewSetTabIndicator: (view: TextBufferViewHandle, indicator: number) => void
- @opentui/core: property RenderLib.textBufferViewSetTabIndicatorColor: (view: TextBufferViewHandle, color: RGBA) => void
- @opentui/core: property RenderLib.textBufferViewSetTextAlign: (view: TextBufferViewHandle, alignment: "left" | "center" | "right") => void
- @opentui/core: property RenderLib.textBufferViewSetTruncate: (view: TextBufferViewHandle, truncate: boolean) => void
- @opentui/core: property RenderLib.textBufferViewSetViewport: (view: TextBufferViewHandle, x: number, y: number, width: number, height: number) => void
- @opentui/core: property RenderLib.textBufferViewSetViewportSize: (view: TextBufferViewHandle, width: number, height: number) => void
- @opentui/core: property RenderLib.textBufferViewSetWrapMode: (view: TextBufferViewHandle, mode: "none" | "char" | "word") => void
- @opentui/core: property RenderLib.textBufferViewSetWrapWidth: (view: TextBufferViewHandle, width: number) => void
- @opentui/core: property RenderLib.textBufferViewUpdateLocalSelection: (view: TextBufferViewHandle, anchorX: number, anchorY: number, focusX: number, focusY: number, bgColor: RGBA | null, fgColor: RGBA | null, behavior?: SelectionBehavior) => boolean
- @opentui/core: property RenderLib.textBufferViewUpdateSelection: (view: TextBufferViewHandle, end: number, bgColor: RGBA | null, fgColor: RGBA | null) => void
- @opentui/core: property RenderLib.triggerNotification: (renderer: RendererHandle, message: string, title?: string) => boolean
- @opentui/core: property RenderLib.unregisterNativeSpanFeedStream: (stream: Pointer) => void
- @opentui/core: property RenderLib.updateMemoryStats: (renderer: RendererHandle, heapUsed: number, heapTotal: number, arrayBuffers: number) => void
- @opentui/core: property RenderLib.updateStats: (renderer: RendererHandle, time: number, fps: number, frameCallbackTime: number) => void
- @opentui/core: property RenderLib.writeOut: (renderer: RendererHandle, data: string | Uint8Array) => void
- @opentui/core: property RenderLib.yogaConfigCreate: () => Pointer
- @opentui/core: property RenderLib.yogaConfigFree: (config: Pointer) => void
- @opentui/core: property RenderLib.yogaConfigGetErrata: (config: Pointer) => number
- @opentui/core: property RenderLib.yogaConfigGetPointScaleFactor: (config: Pointer) => number
- @opentui/core: property RenderLib.yogaConfigGetUseWebDefaults: (config: Pointer) => boolean
- @opentui/core: property RenderLib.yogaConfigIsExperimentalFeatureEnabled: (config: Pointer, feature: number) => boolean
- @opentui/core: property RenderLib.yogaConfigSetErrata: (config: Pointer, errata: number) => void
- @opentui/core: property RenderLib.yogaConfigSetExperimentalFeatureEnabled: (config: Pointer, feature: number, enabled: boolean) => void
- @opentui/core: property RenderLib.yogaConfigSetPointScaleFactor: (config: Pointer, pointScaleFactor: number) => void
- @opentui/core: property RenderLib.yogaConfigSetUseWebDefaults: (config: Pointer, enabled: boolean) => void
- @opentui/core: property RenderLib.yogaNodeCalculateLayout: (node: Pointer, width: number, height: number, direction: number) => void
- @opentui/core: property RenderLib.yogaNodeCopyStyle: (dstNode: Pointer, srcNode: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeCreate: () => Pointer
- @opentui/core: property RenderLib.yogaNodeCreateForOpenTUI: () => Pointer
- @opentui/core: property RenderLib.yogaNodeCreateWithConfig: (config: Pointer) => Pointer
- @opentui/core: property RenderLib.yogaNodeFree: (node: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeFreeRecursive: (node: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeGetAlwaysFormsContainingBlock: (node: Pointer) => boolean
- @opentui/core: property RenderLib.yogaNodeGetChild: (node: Pointer, index: number) => Pointer | null
- @opentui/core: property RenderLib.yogaNodeGetChildCount: (node: Pointer) => number
- @opentui/core: property RenderLib.yogaNodeGetComputedLayout: (node: Pointer) => NativeYogaLayout
- @opentui/core: property RenderLib.yogaNodeGetHasNewLayout: (node: Pointer) => boolean
- @opentui/core: property RenderLib.yogaNodeGetParent: (node: Pointer) => Pointer | null
- @opentui/core: property RenderLib.yogaNodeHasMeasureFunc: (node: Pointer) => boolean
- @opentui/core: property RenderLib.yogaNodeInsertChild: (node: Pointer, child: Pointer, index: number) => void
- @opentui/core: property RenderLib.yogaNodeIsDirty: (node: Pointer) => boolean
- @opentui/core: property RenderLib.yogaNodeIsReferenceBaseline: (node: Pointer) => boolean
- @opentui/core: property RenderLib.yogaNodeLayoutGetEdge: (node: Pointer, kind: number, edge: number) => number
- @opentui/core: property RenderLib.yogaNodeMarkDirty: (node: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeRemoveAllChildren: (node: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeRemoveChild: (node: Pointer, child: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeReset: (node: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeSetAlwaysFormsContainingBlock: (node: Pointer, alwaysFormsContainingBlock: boolean) => void
- @opentui/core: property RenderLib.yogaNodeSetDirtiedFunc: (node: Pointer, enabled: boolean) => void
- @opentui/core: property RenderLib.yogaNodeSetHasNewLayout: (node: Pointer, hasNewLayout: boolean) => void
- @opentui/core: property RenderLib.yogaNodeSetIsReferenceBaseline: (node: Pointer, isReferenceBaseline: boolean) => void
- @opentui/core: property RenderLib.yogaNodeSetMeasureFunc: (node: Pointer, enabled: boolean) => void
- @opentui/core: property RenderLib.yogaNodeStyleGetBorder: (node: Pointer, edge: number) => number
- @opentui/core: property RenderLib.yogaNodeStyleGetEnum: (node: Pointer, kind: number) => number
- @opentui/core: property RenderLib.yogaNodeStyleGetFloat: (node: Pointer, kind: number) => number
- @opentui/core: property RenderLib.yogaNodeStyleGetValue: (node: Pointer, kind: number, edgeOrGutter: number) => number | bigint
- @opentui/core: property RenderLib.yogaNodeStyleSetBorder: (node: Pointer, edge: number, border: number) => void
- @opentui/core: property RenderLib.yogaNodeStyleSetEnum: (node: Pointer, kind: number, value: number) => void
- @opentui/core: property RenderLib.yogaNodeStyleSetFloat: (node: Pointer, kind: number, value: number) => void
- @opentui/core: property RenderLib.yogaNodeStyleSetValue: (node: Pointer, kind: number, edgeOrGutter: number, unit: number, value: number) => void
- @opentui/core: property RenderLib.yogaNodeUnsetDirtiedFunc: (node: Pointer) => void
- @opentui/core: property RenderLib.yogaNodeUnsetMeasureFunc: (node: Pointer) => void
- @opentui/core: property RenderLib.yogaSetDirtiedCallback: (callback: Pointer | null) => void
- @opentui/core: property RenderLib.yogaSetMeasureCallback: (callback: Pointer | null) => void
- @opentui/core: property RenderLib.yogaStoreMeasureResult: (width: number, height: number) => void
- @opentui/core: protected property Renderable._childrenInZIndexOrder: Renderable[]
- @opentui/core: protected property Renderable._heightValue: number
+ @opentui/core: protected property Renderable._nativeSceneHookGeneration: bigint
- @opentui/core: protected property Renderable._screenX: number
+ @opentui/core: protected readonly property Renderable._screenX: number
- @opentui/core: protected property Renderable._screenY: number
+ @opentui/core: protected readonly property Renderable._screenY: number
- @opentui/core: protected property Renderable._widthValue: number
- @opentui/core: protected property Renderable._x: number
- @opentui/core: protected property Renderable._y: number
+ @opentui/core: protected property Renderable._zIndex: number
+ @opentui/core: static protected readonly property Renderable.defaultFocusable: boolean
+ @opentui/core: static readonly property Renderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: protected property Renderable.yogaNode: YogaNode
+ @opentui/core: readonly property ResourceContext.context: NativeContextHandle
+ @opentui/core: readonly property ResourceContext.disposed: boolean
+ @opentui/core: readonly property ResourceContext.renderLib: RenderLib
+ @opentui/core: readonly property ResourceContext.resourceContext: ResourceContext
+ @opentui/core: static readonly property RootRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: protected property ScrollBarRenderable._focusable: boolean
+ @opentui/core: static protected readonly property ScrollBarRenderable.defaultFocusable = true
+ @opentui/core: static readonly property ScrollBarRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: protected property ScrollBoxRenderable._focusable: boolean
+ @opentui/core: static protected readonly property ScrollBoxRenderable.defaultFocusable = true
+ @opentui/core: static readonly property ScrollBoxRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: protected property SelectRenderable._focusable: boolean
+ @opentui/core: static protected readonly property SelectRenderable.defaultFocusable = true
+ @opentui/core: static readonly property SliderRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: readonly property SliderRenderable.orientation: "vertical" | "horizontal"
+ @opentui/core: property SliderRenderable.orientation: "vertical" | "horizontal"
- @opentui/core: readonly property SyntaxStyle.ptr: SyntaxStyleHandle
- @opentui/core: protected property TabSelectRenderable._focusable: boolean
+ @opentui/core: static protected readonly property TabSelectRenderable.defaultFocusable = true
- @opentui/core: readonly property TextBuffer.ptr: TextBufferHandle
+ @opentui/core: static readonly property TextBufferRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: property TextBufferRenderable.selectable: boolean
- @opentui/core: readonly property TextBufferView.ptr: TextBufferViewHandle
+ @opentui/core: static readonly property TextRenderable.nativeIntegration: NativeRenderableIntegration
- @opentui/core: property TextRenderable.onLifecyclePass: () => void
+ @opentui/core: readonly property Yoga.Config.dirtied: Map<Pointer, { node: Node; callback: DirtiedFunction; }>
+ @opentui/core: readonly property Yoga.Config.measures: Map<Pointer, MeasureFunction>
+ @opentui/core: readonly property Yoga.Config.nodes: Map<Pointer, Node>
+ @opentui/core: readonly property Yoga.Config.renderLib: RenderLib
+ @opentui/core: readonly property Yoga.YogaError.name = "YogaError"
+ @opentui/core: readonly property Yoga.YogaError.operation: string
+ @opentui/core: readonly property Yoga.YogaError.status: YogaStatus
+ @opentui/core: type ContextBufferHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "buffer"; }
+ @opentui/core: type ContextEditBufferHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "edit_buffer"; }
+ @opentui/core: type ContextEditorViewHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "editor_view"; }
+ @opentui/core: type ContextEmbeddedTerminalHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "embedded_terminal"; }
+ @opentui/core: type ContextImageHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "image"; }
+ @opentui/core: type ContextImagePixelsHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "image_pixels"; }
+ @opentui/core: type ContextSyntaxStyleHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "syntax_style"; }
+ @opentui/core: type ContextTextBufferHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "text_buffer"; }
+ @opentui/core: type ContextTextBufferViewHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "text_buffer_view"; }
+ @opentui/core: type ContextUnicodeHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "unicode"; }
- @opentui/core: type EditBufferHandle = NativeHandle<"edit_buffer">
- @opentui/core: type EditorViewHandle = NativeHandle<"editor_view">
- @opentui/core: type EmbeddedTerminalHandle = NativeHandle<"embedded_terminal">
- @opentui/core: type EventSinkHandle = NativeHandle<"event_sink">
- @opentui/core: type ImageHandle = NativeHandle<"image">
+ @opentui/core: type ImageHandle = ContextImageHandle
+ @opentui/core: type NativeBufferDraw = { operation: "clear"; background?: RGBA; } | (BufferDrawPosition & { operation: "fill"; width?: number; height?: number; background?: RGBA; }) | (BufferDrawPosition & BufferDrawColors & { operation: "text"; text?: string; attributes?: number; }) | (BufferDrawPosition & BufferDrawColors & { operation: "cell" | "cellBlend" | "char"; char?: number; attributes?: number; }) | (BufferDrawPosition & BufferDrawColors & { operation: "box"; width?: number; height?: number; titleColor?: RGBA; packedOptions?: number; borderChars?: Uint32Array; text?: string; bottomTitle?: string; }) | (BufferDrawPosition & { operation: "compose"; source: ContextBufferHandle; sourceX?: number; sourceY?: number; sourceWidth?: number; sourceHeight?: number; }) | { operation: "respectAlpha"; enabled: boolean; }
+ @opentui/core: type NativeContextBufferLease = NativeSessionBufferLease
+ @opentui/core: type NativeContextHandle = { readonly [nativeContextBrand]: true; }
+ @opentui/core: type NativeDrawingTarget = { readonly context: NativeContextHandle; readonly target: ContextBufferHandle; readonly frame: null; } | { readonly context: NativeContextHandle; readonly target: SessionHandle; readonly frame: NativeSceneFrameRequest; }
+ @opentui/core: type NativeEditEventName = "cursor-changed" | "content-changed" | "cursorChanged"
- @opentui/core: type NativeMeasureTargetHandle = TextBufferViewHandle | EditorViewHandle
- @opentui/core: type NativeMeasureTargetKind = (typeof NativeMeasureTargetKind)[keyof typeof NativeMeasureTargetKind]
- @opentui/core: type NativeRenderableHandle = NativeHandle<"native_renderable">
+ @opentui/core: type NativeScenePaintUpdate = Partial<NativeScenePaint> & { resetBorderCharacters?: true; }
+ @opentui/core: type NativeSessionControl = { kind: "capability-response"; bytes: Uint8Array; } | { kind: "palette-query"; bytes: Uint8Array; } | { kind: "title"; title: string; } | { kind: "mouse"; mode: "disabled" | "drag" | "motion"; } | { kind: "kitty-keyboard-flags"; flags: number; } | { kind: "restore-modes" | "query-pixel-resolution" | "query-theme-colors" | "reset-background"; }
+ @opentui/core: type NativeSessionSplitControl = { kind: "reset"; seedRows: number; pinnedRenderOffset: number; } | { kind: "sync"; pinnedRenderOffset: number; } | { kind: "output-offset"; surfaceOffset: number; } | { kind: "render-offset"; renderOffset: number; } | { kind: "transition"; mode: "viewport-scroll" | "clear-stale-rows"; sourceTopLine: number; sourceHeight: number; targetTopLine: number; targetHeight: number; scrollLines?: number; } | { kind: "clear-transition"; }
- @opentui/core: type NativeSpanFeedStats = { bytesWritten: bigint; spansCommitted: bigint; chunks: number; pendingSpans: number; }
+ @opentui/core: type NativeSpanFeedStats = { bytesWritten: bigint; spansCommitted: bigint; chunks: number; pendingSpans: number; outstandingSpans: number; outstandingBytes: bigint; }
- @opentui/core: type OptimizedBufferHandle = NativeHandle<"optimized_buffer">
- @opentui/core: type RenderCommand = RenderCommandPushScissorRect | RenderCommandPopScissorRect | RenderCommandRender | RenderCommandPushOpacity | RenderCommandPopOpacity
+ @opentui/core: type RenderLib = Pick<FFIRenderLib, keyof FFIRenderLib>
- @opentui/core: type RendererHandle = NativeHandle<"renderer">
+ @opentui/core: type SceneNodeHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "scene_node"; }
+ @opentui/core: type SessionBuffer = "current" | "next"
+ @opentui/core: type SessionHandle = ContextObjectHandle & { readonly [contextResourceBrand]: "session"; }
- @opentui/core: type SyntaxStyleHandle = NativeHandle<"syntax_style">
- @opentui/core: type TextBufferHandle = NativeHandle<"text_buffer">
- @opentui/core: type TextBufferViewHandle = NativeHandle<"text_buffer_view">
- @opentui/solid: class LayoutSlotRenderable extends SlotBaseRenderable
+ @opentui/solid: class LayoutSlotRenderable extends Renderable
+ @opentui/solid: const RenderableContext: Context<(() => RenderContext) | undefined>
- @opentui/solid: const _render: (code: () => BaseRenderable, node: BaseRenderable) => () => void
- @opentui/solid: const createComponent: <T>(Comp: (props: T) => BaseRenderable, props: T) => BaseRenderable
+ @opentui/solid: const createComponent: <T>(Comp: (props: T) => unknown, props: T) => BaseRenderable
- @opentui/solid: constructor LayoutSlotRenderable(id: string, parent?: SlotRenderable, layoutParent?: BaseRenderable)
+ @opentui/solid: constructor LayoutSlotRenderable(id: string, parent: SlotRenderable, layoutParent: Renderable)
+ @opentui/solid: function _render(code: () => DomNode, root: DomNode): () => void
+ @opentui/solid: function removeNode(parent: DomNode, node: DomNode): void
- @opentui/solid: method LayoutSlotRenderable.destroy(): void
- @opentui/solid: method LayoutSlotRenderable.destroyRecursively(): void
+ @opentui/solid: protected method LayoutSlotRenderable.destroySelf(): void
- @opentui/solid: method LayoutSlotRenderable.detachFromSlot(): void
- @opentui/solid: method LayoutSlotRenderable.getLayoutNode(): Yoga.Node
- @opentui/solid: method LayoutSlotRenderable.onRemove(): void
- @opentui/solid: method LayoutSlotRenderable.updateFromLayout(): void
- @opentui/solid: method LayoutSlotRenderable.updateLayout(): void
- @opentui/solid: method SlotRenderable.didDestroySlotChild(child: LayoutSlotRenderable | TextSlotRenderable): void
+ @opentui/solid: method SlotRenderable.didDestroySlotChild(child: BaseRenderable): void
+ @opentui/solid: method TextSlotRenderable.destroyRecursively(): void
- @opentui/solid: protected property LayoutSlotRenderable.destroyed: boolean
- @opentui/solid: protected property LayoutSlotRenderable.slotParent?: SlotRenderable
- @opentui/solid: protected property LayoutSlotRenderable.yogaNode: Yoga.Node
+ @opentui/ssh: class OutputPressureError extends SshError
+ @opentui/ssh: constructor OutputPressureError()
+ opentui.h: const OT_ALIGN_AUTO = 0
+ opentui.h: const OT_ALIGN_BASELINE = 5
+ opentui.h: const OT_ALIGN_CENTER = 2
+ opentui.h: const OT_ALIGN_FLEX_END = 3
+ opentui.h: const OT_ALIGN_FLEX_START = 1
+ opentui.h: const OT_ALIGN_SPACE_AROUND = 7
+ opentui.h: const OT_ALIGN_SPACE_BETWEEN = 6
+ opentui.h: const OT_ALIGN_SPACE_EVENLY = 8
+ opentui.h: const OT_ALIGN_STRETCH = 4
+ opentui.h: const OT_BORDER_ALL = 15
+ opentui.h: const OT_BORDER_BOTTOM = 2
+ opentui.h: const OT_BORDER_DOUBLE = 1
+ opentui.h: const OT_BORDER_HEAVY = 3
+ opentui.h: const OT_BORDER_LEFT = 1
+ opentui.h: const OT_BORDER_NONE = 0
+ opentui.h: const OT_BORDER_RIGHT = 4
+ opentui.h: const OT_BORDER_ROUNDED = 2
+ opentui.h: const OT_BORDER_SINGLE = 0
+ opentui.h: const OT_BORDER_TOP = 8
+ opentui.h: const OT_BOX_SIZING_BORDER_BOX = 0
+ opentui.h: const OT_BOX_SIZING_CONTENT_BOX = 1
+ opentui.h: const OT_BUFFER_DRAW_BOX = 6
+ opentui.h: const OT_BUFFER_DRAW_CELL = 3
+ opentui.h: const OT_BUFFER_DRAW_CELL_BLEND = 4
+ opentui.h: const OT_BUFFER_DRAW_CHAR = 5
+ opentui.h: const OT_BUFFER_DRAW_CLEAR = 0
+ opentui.h: const OT_BUFFER_DRAW_COMPOSE = 7
+ opentui.h: const OT_BUFFER_DRAW_FILL = 1
+ opentui.h: const OT_BUFFER_DRAW_HAS_BACKGROUND = 1
+ opentui.h: const OT_BUFFER_DRAW_HAS_SOURCE_HEIGHT = 4
+ opentui.h: const OT_BUFFER_DRAW_HAS_SOURCE_WIDTH = 2
+ opentui.h: const OT_BUFFER_DRAW_RESPECT_ALPHA = 8
+ opentui.h: const OT_BUFFER_DRAW_TEXT = 2
+ opentui.h: const OT_BUFFER_GRID_INNER = 1
+ opentui.h: const OT_BUFFER_GRID_OUTER = 2
+ opentui.h: const OT_BUFFER_RESPECT_ALPHA = 1
+ opentui.h: const OT_BUFFER_STACK_CLEAR_OPACITY = 6
+ opentui.h: const OT_BUFFER_STACK_CLEAR_SCISSORS = 3
+ opentui.h: const OT_BUFFER_STACK_DEPTH_MAX = 256
+ opentui.h: const OT_BUFFER_STACK_GET_OPACITY = 0
+ opentui.h: const OT_BUFFER_STACK_POP_OPACITY = 5
+ opentui.h: const OT_BUFFER_STACK_POP_SCISSOR = 2
+ opentui.h: const OT_BUFFER_STACK_PUSH_OPACITY = 4
+ opentui.h: const OT_BUFFER_STACK_PUSH_SCISSOR = 1
+ opentui.h: const OT_BUFFER_TEXT_BYTES_MAX = 65536
+ opentui.h: const OT_CAP_ANSI256 = 8
+ opentui.h: const OT_CAP_BRACKETED_PASTE = 2048
+ opentui.h: const OT_CAP_COLOR_SCHEME_UPDATES = 32
+ opentui.h: const OT_CAP_EXPLICIT_CURSOR_POSITIONING = 32768
+ opentui.h: const OT_CAP_EXPLICIT_WIDTH = 64
+ opentui.h: const OT_CAP_FOCUS_TRACKING = 512
+ opentui.h: const OT_CAP_HYPERLINKS = 4096
+ opentui.h: const OT_CAP_KITTY_GRAPHICS = 2
+ opentui.h: const OT_CAP_KITTY_KEYBOARD = 1
+ opentui.h: const OT_CAP_NOTIFICATIONS = 16384
+ opentui.h: const OT_CAP_OSC52 = 8192
+ opentui.h: const OT_CAP_REMOTE = 65536
+ opentui.h: const OT_CAP_RGB = 4
+ opentui.h: const OT_CAP_SCALED_TEXT = 128
+ opentui.h: const OT_CAP_SGR_PIXELS = 16
+ opentui.h: const OT_CAP_SIXEL = 256
+ opentui.h: const OT_CAP_SYNC = 1024
+ opentui.h: const OT_CLIPBOARD_CANCEL_ALREADY_TERMINAL = 1
+ opentui.h: const OT_CLIPBOARD_CANCEL_INVALID_HANDLE = 2
+ opentui.h: const OT_CLIPBOARD_CANCEL_REQUESTED = 0
+ opentui.h: const OT_CLIPBOARD_COPY_BUFFER_TOO_SMALL = 1
+ opentui.h: const OT_CLIPBOARD_COPY_INVALID_ARGUMENT = 4
+ opentui.h: const OT_CLIPBOARD_COPY_INVALID_HANDLE = 2
+ opentui.h: const OT_CLIPBOARD_COPY_INVALID_STATE = 3
+ opentui.h: const OT_CLIPBOARD_COPY_OK = 0
+ opentui.h: const OT_CLIPBOARD_DESTROY_DESTROYED = 0
+ opentui.h: const OT_CLIPBOARD_DESTROY_INVALID_HANDLE = 2
+ opentui.h: const OT_CLIPBOARD_DESTROY_NOT_READY = 1
+ opentui.h: const OT_CLIPBOARD_OPERATION_CANCELLED = 6
+ opentui.h: const OT_CLIPBOARD_OPERATION_CLEARED = 4
+ opentui.h: const OT_CLIPBOARD_OPERATION_EMPTY = 2
+ opentui.h: const OT_CLIPBOARD_OPERATION_FAILED = 9
+ opentui.h: const OT_CLIPBOARD_OPERATION_INVALID_HANDLE = 10
+ opentui.h: const OT_CLIPBOARD_OPERATION_LIMIT_EXCEEDED = 8
+ opentui.h: const OT_CLIPBOARD_OPERATION_PENDING = 0
+ opentui.h: const OT_CLIPBOARD_OPERATION_READ = 1
+ opentui.h: const OT_CLIPBOARD_OPERATION_TIMED_OUT = 7
+ opentui.h: const OT_CLIPBOARD_OPERATION_UNSUPPORTED = 5
+ opentui.h: const OT_CLIPBOARD_OPERATION_WRITTEN = 3
+ opentui.h: const OT_CLIPBOARD_SHUTDOWN_INVALID_HANDLE = 2
+ opentui.h: const OT_CLIPBOARD_SHUTDOWN_PENDING = 0
+ opentui.h: const OT_CLIPBOARD_SHUTDOWN_READY = 1
+ opentui.h: const OT_CLIPBOARD_START_INVALID_ARGUMENT = 4
+ opentui.h: const OT_CLIPBOARD_START_INVALID_SERVICE = 1
+ opentui.h: const OT_CLIPBOARD_START_LIMIT_EXCEEDED = 3
+ opentui.h: const OT_CLIPBOARD_START_OK = 0
+ opentui.h: const OT_CLIPBOARD_START_OUT_OF_MEMORY = 5
+ opentui.h: const OT_CLIPBOARD_START_SHUTTING_DOWN = 2
+ opentui.h: const OT_COLOR_CHANNEL_MASK = 255
+ opentui.h: const OT_COLOR_DEFAULT = 2
+ opentui.h: const OT_COLOR_INDEXED = 1
+ opentui.h: const OT_COLOR_META_SHIFT = 8
+ opentui.h: const OT_COLOR_RGB = 0
+ opentui.h: const OT_CONTEXT_ABI_VERSION = 1
+ opentui.h: const OT_CONTEXT_BUSY = -6
+ opentui.h: const OT_CONTROL_CAPABILITY_RESPONSE = 1
+ opentui.h: const OT_CONTROL_CURSOR = 8
+ opentui.h: const OT_CONTROL_KITTY_KEYBOARD_FLAGS = 4
+ opentui.h: const OT_CONTROL_MOUSE = 3
+ opentui.h: const OT_CONTROL_PACKET_LIMIT = -20
+ opentui.h: const OT_CONTROL_PALETTE_QUERY = 10
+ opentui.h: const OT_CONTROL_QUERY_PIXEL_RESOLUTION = 6
+ opentui.h: const OT_CONTROL_QUERY_THEME_COLORS = 7
+ opentui.h: const OT_CONTROL_RESET_BACKGROUND = 9
+ opentui.h: const OT_CONTROL_RESTORE_MODES = 5
+ opentui.h: const OT_CONTROL_TITLE = 2
+ opentui.h: const OT_CURSOR_BLINKING = 4
+ opentui.h: const OT_CURSOR_COLOR = 8
+ opentui.h: const OT_CURSOR_MOUSE_POINTER = 16
+ opentui.h: const OT_CURSOR_POSITION = 1
+ opentui.h: const OT_CURSOR_STYLE = 2
+ opentui.h: const OT_DIAGNOSTIC_MESSAGE_BYTES = 4096
+ opentui.h: const OT_DIAGNOSTIC_TRUNCATED = 1
+ opentui.h: const OT_DIMENSION_HEIGHT = 1
+ opentui.h: const OT_DIMENSION_WIDTH = 0
+ opentui.h: const OT_DIRECTION_INHERIT = 0
+ opentui.h: const OT_DIRECTION_LTR = 1
+ opentui.h: const OT_DIRECTION_RTL = 2
+ opentui.h: const OT_DISPLAY_FLEX = 0
+ opentui.h: const OT_DISPLAY_NONE = 1
+ opentui.h: const OT_EDGE_ALL = 8
+ opentui.h: const OT_EDGE_BOTTOM = 3
+ opentui.h: const OT_EDGE_END = 5
+ opentui.h: const OT_EDGE_HORIZONTAL = 6
+ opentui.h: const OT_EDGE_LEFT = 0
+ opentui.h: const OT_EDGE_NONE = 0
+ opentui.h: const OT_EDGE_RIGHT = 2
+ opentui.h: const OT_EDGE_START = 4
+ opentui.h: const OT_EDGE_TOP = 1
+ opentui.h: const OT_EDGE_VERTICAL = 7
+ opentui.h: const OT_EDITOR_CURSOR_OFFSET = 4
+ opentui.h: const OT_EDITOR_DELETE_SELECTION = 3
+ opentui.h: const OT_EDITOR_GOTO_LINE_END = 2
+ opentui.h: const OT_EDITOR_MOVE_DOWN = 1
+ opentui.h: const OT_EDITOR_MOVE_UP = 0
+ opentui.h: const OT_EDITOR_POSITION_CURSOR = 0
+ opentui.h: const OT_EDITOR_POSITION_EOL = 3
+ opentui.h: const OT_EDITOR_POSITION_NEXT_WORD = 1
+ opentui.h: const OT_EDITOR_POSITION_PREV_WORD = 2
+ opentui.h: const OT_EDITOR_POSITION_VISUAL_EOL = 5
+ opentui.h: const OT_EDITOR_POSITION_VISUAL_SOL = 4
+ opentui.h: const OT_EDITOR_SELECT_CELL = 6
+ opentui.h: const OT_EDITOR_SELECT_COLORS = 9
+ opentui.h: const OT_EDITOR_SELECT_INCLUSIVE = 8
+ opentui.h: const OT_EDITOR_SELECT_LOCAL = 3
+ opentui.h: const OT_EDITOR_SELECT_LOCAL_RESET = 5
+ opentui.h: const OT_EDITOR_SELECT_LOCAL_UPDATE = 4
+ opentui.h: const OT_EDITOR_SELECT_OCCUPANCY = 7
+ opentui.h: const OT_EDITOR_SELECT_RESET = 2
+ opentui.h: const OT_EDITOR_SELECT_SET = 0
+ opentui.h: const OT_EDITOR_SELECT_UPDATE = 1
+ opentui.h: const OT_EDITOR_STYLE_ATTRIBUTES = 4
+ opentui.h: const OT_EDITOR_STYLE_BACKGROUND = 2
+ opentui.h: const OT_EDITOR_STYLE_FOREGROUND = 1
+ opentui.h: const OT_EDITOR_TAB_INDICATOR = 6
+ opentui.h: const OT_EDITOR_WRAP_MODE = 5
+ opentui.h: const OT_EDIT_BACKSPACE = 1
+ opentui.h: const OT_EDIT_CLEAR = 10
+ opentui.h: const OT_EDIT_CLEAR_HISTORY = 11
+ opentui.h: const OT_EDIT_CONTENT_CHANGED = 2
+ opentui.h: const OT_EDIT_CURSOR_CHANGED = 1
+ opentui.h: const OT_EDIT_CURSOR_OFFSET = 9
+ opentui.h: const OT_EDIT_DEBUG_ROPE = 12
+ opentui.h: const OT_EDIT_DELETE_FORWARD = 0
+ opentui.h: const OT_EDIT_DELETE_LINE = 3
+ opentui.h: const OT_EDIT_GOTO_LINE = 8
+ opentui.h: const OT_EDIT_HIGHLIGHT_ADD_LINE = 0
+ opentui.h: const OT_EDIT_HIGHLIGHT_ADD_RANGE = 1
+ opentui.h: const OT_EDIT_HIGHLIGHT_CLEAR_ALL = 4
+ opentui.h: const OT_EDIT_HIGHLIGHT_CLEAR_LINE = 3
+ opentui.h: const OT_EDIT_HIGHLIGHT_REMOVE_REF = 2
+ opentui.h: const OT_EDIT_HISTORY_CURSOR_CHANGED = 4
+ opentui.h: const OT_EDIT_MOVE_DOWN = 7
+ opentui.h: const OT_EDIT_MOVE_LEFT = 4
+ opentui.h: const OT_EDIT_MOVE_RIGHT = 5
+ opentui.h: const OT_EDIT_MOVE_UP = 6
+ opentui.h: const OT_EDIT_NEW_LINE = 2
+ opentui.h: const OT_EDIT_POSITION_COORDS = 5
+ opentui.h: const OT_EDIT_POSITION_CURSOR = 0
+ opentui.h: const OT_EDIT_POSITION_EOL = 3
+ opentui.h: const OT_EDIT_POSITION_LINE_START = 6
+ opentui.h: const OT_EDIT_POSITION_NEXT_WORD = 1
+ opentui.h: const OT_EDIT_POSITION_OFFSET = 4
+ opentui.h: const OT_EDIT_POSITION_PREV_WORD = 2
+ opentui.h: const OT_EMBEDDED_TERMINAL_CLEAR_SELECTION = 2
+ opentui.h: const OT_EMBEDDED_TERMINAL_INVALIDATE = 0
+ opentui.h: const OT_EMBEDDED_TERMINAL_SCROLL = 1
+ opentui.h: const OT_EMBEDDED_TERMINAL_SET_TRANSPARENT_BACKGROUND = 3
+ opentui.h: const OT_FLEX_DIRECTION_COLUMN = 0
+ opentui.h: const OT_FLEX_DIRECTION_COLUMN_REVERSE = 1
+ opentui.h: const OT_FLEX_DIRECTION_ROW = 2
+ opentui.h: const OT_FLEX_DIRECTION_ROW_REVERSE = 3
+ opentui.h: const OT_FLEX_WRAP_NONE = 0
+ opentui.h: const OT_FLEX_WRAP_REVERSE = 2
+ opentui.h: const OT_FLEX_WRAP_WRAP = 1
+ opentui.h: const OT_FRAME_BUSY = -27
+ opentui.h: const OT_FRAME_REQUEST_LIMIT = -28
+ opentui.h: const OT_GUTTER_ALL = 2
+ opentui.h: const OT_GUTTER_COLUMN = 0
+ opentui.h: const OT_GUTTER_ROW = 1
+ opentui.h: const OT_IMAGE_ALPHA_OPAQUE = 1
+ opentui.h: const OT_IMAGE_ALPHA_STRAIGHT = 0
+ opentui.h: const OT_IMAGE_ASSUMED_SRGB = 0
+ opentui.h: const OT_IMAGE_BGRA8 = 1
+ opentui.h: const OT_IMAGE_BLEND_DESTINATION_OVER = 2
+ opentui.h: const OT_IMAGE_BLEND_SOURCE = 1
+ opentui.h: const OT_IMAGE_BLEND_SOURCE_OVER = 0
+ opentui.h: const OT_IMAGE_BUSY = -47
+ opentui.h: const OT_IMAGE_COVER = 1
+ opentui.h: const OT_IMAGE_DIMENSION_LIMIT = -43
+ opentui.h: const OT_IMAGE_DRAW_SOURCE_HEIGHT = 2
+ opentui.h: const OT_IMAGE_DRAW_SOURCE_WIDTH = 1
+ opentui.h: const OT_IMAGE_EXPLICIT_SRGB = 1
+ opentui.h: const OT_IMAGE_FILL = 2
+ opentui.h: const OT_IMAGE_FILTER_AREA = 1
+ opentui.h: const OT_IMAGE_FILTER_CATMULL_ROM = 4
+ opentui.h: const OT_IMAGE_FILTER_CUBIC_BSPLINE = 3
+ opentui.h: const OT_IMAGE_FILTER_DEFAULT = 0
+ opentui.h: const OT_IMAGE_FILTER_MITCHELL = 5
+ opentui.h: const OT_IMAGE_FILTER_NEAREST = 6
+ opentui.h: const OT_IMAGE_FILTER_TRIANGLE = 2
+ opentui.h: const OT_IMAGE_FIT = 0
+ opentui.h: const OT_IMAGE_FLIP = 3
+ opentui.h: const OT_IMAGE_FLOP = 4
+ opentui.h: const OT_IMAGE_FORMAT_GIF = 5
+ opentui.h: const OT_IMAGE_FORMAT_JPEG = 3
+ opentui.h: const OT_IMAGE_FORMAT_PNG = 1
+ opentui.h: const OT_IMAGE_FORMAT_RGBA = 2
+ opentui.h: const OT_IMAGE_FORMAT_UNKNOWN = 0
+ opentui.h: const OT_IMAGE_FORMAT_WEBP = 4
+ opentui.h: const OT_IMAGE_MALFORMED_DATA = -42
+ opentui.h: const OT_IMAGE_MEMORY_LIMIT = -44
+ opentui.h: const OT_IMAGE_OUTPUT_TOO_SMALL = -45
+ opentui.h: const OT_IMAGE_PROTOCOL_AUTO = 0
+ opentui.h: const OT_IMAGE_PROTOCOL_BLOCKS = 3
+ opentui.h: const OT_IMAGE_PROTOCOL_KITTY = 1
+ opentui.h: const OT_IMAGE_PROTOCOL_SIXEL = 2
+ opentui.h: const OT_IMAGE_RGBA8 = 0
+ opentui.h: const OT_IMAGE_ROTATE_180 = 1
+ opentui.h: const OT_IMAGE_ROTATE_270 = 2
+ opentui.h: const OT_IMAGE_ROTATE_90 = 0
+ opentui.h: const OT_IMAGE_UNSUPPORTED_COLOR_SPACE = -41
+ opentui.h: const OT_IMAGE_UNSUPPORTED_FEATURE = -46
+ opentui.h: const OT_IMAGE_UNSUPPORTED_FORMAT = -40
+ opentui.h: const OT_INTERNAL_ERROR = -5
+ opentui.h: const OT_INVALID_ARGUMENT = -1
+ opentui.h: const OT_INVALID_PHASE = -19
+ opentui.h: const OT_JUSTIFY_CENTER = 1
+ opentui.h: const OT_JUSTIFY_FLEX_END = 2
+ opentui.h: const OT_JUSTIFY_FLEX_START = 0
+ opentui.h: const OT_JUSTIFY_SPACE_AROUND = 4
+ opentui.h: const OT_JUSTIFY_SPACE_BETWEEN = 3
+ opentui.h: const OT_JUSTIFY_SPACE_EVENLY = 5
+ opentui.h: const OT_LAYOUT_LIMIT = -26
+ opentui.h: const OT_LAYOUT_PAINT = 2
+ opentui.h: const OT_LAYOUT_PUBLIC = 0
+ opentui.h: const OT_LAYOUT_YOGA = 1
+ opentui.h: const OT_LEASE_BYTES_LIMIT = -22
+ opentui.h: const OT_LEASE_LIMIT = -21
+ opentui.h: const OT_MEASURE_AT_MOST = 2
+ opentui.h: const OT_MEASURE_EXACTLY = 1
+ opentui.h: const OT_MEASURE_UNDEFINED = 0
+ opentui.h: const OT_MOUSE_POINTER_ALIAS = 12
+ opentui.h: const OT_MOUSE_POINTER_ALL_SCROLL = 19
+ opentui.h: const OT_MOUSE_POINTER_AUTO = 0
+ opentui.h: const OT_MOUSE_POINTER_CELL = 8
+ opentui.h: const OT_MOUSE_POINTER_COL_RESIZE = 20
+ opentui.h: const OT_MOUSE_POINTER_CONTEXT_MENU = 3
+ opentui.h: const OT_MOUSE_POINTER_COPY = 13
+ opentui.h: const OT_MOUSE_POINTER_CROSSHAIR = 9
+ opentui.h: const OT_MOUSE_POINTER_DEFAULT = 1
+ opentui.h: const OT_MOUSE_POINTER_EW_RESIZE = 30
+ opentui.h: const OT_MOUSE_POINTER_E_RESIZE = 23
+ opentui.h: const OT_MOUSE_POINTER_GRAB = 17
+ opentui.h: const OT_MOUSE_POINTER_GRABBING = 18
+ opentui.h: const OT_MOUSE_POINTER_HELP = 4
+ opentui.h: const OT_MOUSE_POINTER_MAX = 35
+ opentui.h: const OT_MOUSE_POINTER_MOVE = 14
+ opentui.h: const OT_MOUSE_POINTER_NESW_RESIZE = 32
+ opentui.h: const OT_MOUSE_POINTER_NE_RESIZE = 26
+ opentui.h: const OT_MOUSE_POINTER_NONE = 2
+ opentui.h: const OT_MOUSE_POINTER_NOT_ALLOWED = 16
+ opentui.h: const OT_MOUSE_POINTER_NO_DROP = 15
+ opentui.h: const OT_MOUSE_POINTER_NS_RESIZE = 31
+ opentui.h: const OT_MOUSE_POINTER_NWSE_RESIZE = 33
+ opentui.h: const OT_MOUSE_POINTER_NW_RESIZE = 27
+ opentui.h: const OT_MOUSE_POINTER_N_RESIZE = 22
+ opentui.h: const OT_MOUSE_POINTER_POINTER = 5
+ opentui.h: const OT_MOUSE_POINTER_PROGRESS = 6
+ opentui.h: const OT_MOUSE_POINTER_ROW_RESIZE = 21
+ opentui.h: const OT_MOUSE_POINTER_SE_RESIZE = 28
+ opentui.h: const OT_MOUSE_POINTER_SW_RESIZE = 29
+ opentui.h: const OT_MOUSE_POINTER_S_RESIZE = 24
+ opentui.h: const OT_MOUSE_POINTER_TEXT = 10
+ opentui.h: const OT_MOUSE_POINTER_UNCHANGED = 4294967295
+ opentui.h: const OT_MOUSE_POINTER_VERTICAL_TEXT = 11
+ opentui.h: const OT_MOUSE_POINTER_WAIT = 7
+ opentui.h: const OT_MOUSE_POINTER_W_RESIZE = 25
+ opentui.h: const OT_MOUSE_POINTER_ZOOM_IN = 34
+ opentui.h: const OT_MOUSE_POINTER_ZOOM_OUT = 35
+ opentui.h: const OT_OBJECT_LIMIT = -16
+ opentui.h: const OT_OK = 0
+ opentui.h: const OT_OUTPUT_BACKPRESSURE = -11
+ opentui.h: const OT_OUTPUT_BUSY = -13
+ opentui.h: const OT_OUTPUT_FAILED = -15
+ opentui.h: const OT_OUT_OF_MEMORY = -3
+ opentui.h: const OT_OVERFLOW_HIDDEN = 1
+ opentui.h: const OT_OVERFLOW_SCROLL = 2
+ opentui.h: const OT_OVERFLOW_VISIBLE = 0
+ opentui.h: const OT_POSITION_ABSOLUTE = 2
+ opentui.h: const OT_POSITION_RELATIVE = 1
+ opentui.h: const OT_POSITION_STATIC = 0
+ opentui.h: const OT_PUMP_AGAIN = 1
+ opentui.h: const OT_PUMP_CLOSED = 4
+ opentui.h: const OT_PUMP_IDLE = 0
+ opentui.h: const OT_PUMP_OUTPUT_PENDING = 2
+ opentui.h: const OT_PUMP_WAIT_UNTIL = 3
+ opentui.h: const OT_RENDERER_ATTACHED = -17
+ opentui.h: const OT_RENDERER_NOT_ATTACHED = -18
+ opentui.h: const OT_RENDER_FAILED = 3
+ opentui.h: const OT_RENDER_PENDING = 1
+ opentui.h: const OT_RENDER_PRESENTED = 0
+ opentui.h: const OT_RENDER_SKIPPED = 2
+ opentui.h: const OT_SCENE_ALIGN_CENTER = 1
+ opentui.h: const OT_SCENE_ALIGN_LEFT = 0
+ opentui.h: const OT_SCENE_ALIGN_RIGHT = 2
+ opentui.h: const OT_SCENE_ARROW = 4
+ opentui.h: const OT_SCENE_BOX = 1
+ opentui.h: const OT_SCENE_CUSTOM = 6
+ opentui.h: const OT_SCENE_EDITOR = 5
+ opentui.h: const OT_SCENE_FRAME_DONE = 0
+ opentui.h: const OT_SCENE_FRAME_LAYOUT_CHANGED = 3
+ opentui.h: const OT_SCENE_FRAME_RECORD = 4
+ opentui.h: const OT_SCENE_FRAME_RESIZE = 2
+ opentui.h: const OT_SCENE_FRAME_UPDATE = 1
+ opentui.h: const OT_SCENE_FRAME_YIELD = 5
+ opentui.h: const OT_SCENE_GEOMETRY_PAINT = 1
+ opentui.h: const OT_SCENE_GEOMETRY_PUBLIC = 2
+ opentui.h: const OT_SCENE_HOOK_IDLE_UPDATE = 64
+ opentui.h: const OT_SCENE_HOOK_LAYOUT_CHANGED = 4
+ opentui.h: const OT_SCENE_HOOK_RENDER_AFTER = 16
+ opentui.h: const OT_SCENE_HOOK_RENDER_BEFORE = 8
+ opentui.h: const OT_SCENE_HOOK_RENDER_SELF = 32
+ opentui.h: const OT_SCENE_HOOK_RESIZE = 2
+ opentui.h: const OT_SCENE_HOOK_UPDATE = 1
+ opentui.h: const OT_SCENE_IMAGE = 8
+ opentui.h: const OT_SCENE_MUTATIONS_MAX = 4096
+ opentui.h: const OT_SCENE_PROPERTY_BACKGROUND = 64
+ opentui.h: const OT_SCENE_PROPERTY_BORDER = 16
+ opentui.h: const OT_SCENE_PROPERTY_BORDER_COLOR = 128
+ opentui.h: const OT_SCENE_PROPERTY_BORDER_STYLE = 256
+ opentui.h: const OT_SCENE_PROPERTY_BYTES_MAX = 360448
+ opentui.h: const OT_SCENE_PROPERTY_FOCUSABLE = 512
+ opentui.h: const OT_SCENE_PROPERTY_FOCUSED_BORDER_COLOR = 1024
+ opentui.h: const OT_SCENE_PROPERTY_OPACITY = 2
+ opentui.h: const OT_SCENE_PROPERTY_RECORD_MAX = 88
+ opentui.h: const OT_SCENE_PROPERTY_RESET_BORDER_CHARACTERS = 4096
+ opentui.h: const OT_SCENE_PROPERTY_SHOULD_FILL = 32
+ opentui.h: const OT_SCENE_PROPERTY_STYLE = 2048
+ opentui.h: const OT_SCENE_PROPERTY_TRANSLATE_X = 4
+ opentui.h: const OT_SCENE_PROPERTY_TRANSLATE_Y = 8
+ opentui.h: const OT_SCENE_PROPERTY_Z_INDEX = 1
+ opentui.h: const OT_SCENE_RECORD_BYTES_MAX = 67108864
+ opentui.h: const OT_SCENE_RECORD_COLOR_MATRIX = 7
+ opentui.h: const OT_SCENE_RECORD_DRAW = 1
+ opentui.h: const OT_SCENE_RECORD_EDITOR_VIEW = 9
+ opentui.h: const OT_SCENE_RECORD_GRAYSCALE = 6
+ opentui.h: const OT_SCENE_RECORD_GRAYSCALE_BACKGROUND = 2
+ opentui.h: const OT_SCENE_RECORD_GRAYSCALE_FOREGROUND = 1
+ opentui.h: const OT_SCENE_RECORD_GRAYSCALE_SUPERSAMPLED = 4
+ opentui.h: const OT_SCENE_RECORD_GRID = 3
+ opentui.h: const OT_SCENE_RECORD_IMAGE = 11
+ opentui.h: const OT_SCENE_RECORD_PACKED = 4
+ opentui.h: const OT_SCENE_RECORD_PHASE_AFTER = 2
+ opentui.h: const OT_SCENE_RECORD_PHASE_BEFORE = 0
+ opentui.h: const OT_SCENE_RECORD_PHASE_SELF = 1
+ opentui.h: const OT_SCENE_RECORD_SCENE_TEXT = 10
+ opentui.h: const OT_SCENE_RECORD_SLOT = 0
+ opentui.h: const OT_SCENE_RECORD_STACK = 2
+ opentui.h: const OT_SCENE_RECORD_SUPERSAMPLE = 5
+ opentui.h: const OT_SCENE_RECORD_TEXT_VIEW = 8
+ opentui.h: const OT_SCENE_RECORD_UNICODE = 12
+ opentui.h: const OT_SCENE_ROOT = 0
+ opentui.h: const OT_SCENE_SLIDER = 3
+ opentui.h: const OT_SCENE_TEXT = 2
+ opentui.h: const OT_SCENE_TEXT_BACKGROUND = 2
+ opentui.h: const OT_SCENE_TEXT_FOREGROUND = 1
+ opentui.h: const OT_SCENE_TEXT_LINK = 4
+ opentui.h: const OT_SCENE_TEXT_SELECTION_BACKGROUND = 1
+ opentui.h: const OT_SCENE_TEXT_SELECTION_CELL = 0
+ opentui.h: const OT_SCENE_TEXT_SELECTION_FOREGROUND = 2
+ opentui.h: const OT_SCENE_TEXT_SELECTION_LINE = 2
+ opentui.h: const OT_SCENE_TEXT_SELECTION_RESET = 0
+ opentui.h: const OT_SCENE_TEXT_SELECTION_SET = 1
+ opentui.h: const OT_SCENE_TEXT_SELECTION_UPDATE = 2
+ opentui.h: const OT_SCENE_TEXT_SELECTION_WORD = 1
+ opentui.h: const OT_SCENE_TEXT_VIEW = 7
+ opentui.h: const OT_SCENE_WRAP_CHAR = 1
+ opentui.h: const OT_SCENE_WRAP_NONE = 0
+ opentui.h: const OT_SCENE_WRAP_WORD = 2
+ opentui.h: const OT_SELECTION_CELL = 0
+ opentui.h: const OT_SELECTION_LINE = 2
+ opentui.h: const OT_SELECTION_OCCUPANCY_BOUNDARY = 1
+ opentui.h: const OT_SELECTION_OCCUPANCY_CELL = 0
+ opentui.h: const OT_SELECTION_WORD = 1
+ opentui.h: const OT_SELECT_DOCUMENT_RESET = 2
+ opentui.h: const OT_SELECT_DOCUMENT_SET = 0
+ opentui.h: const OT_SELECT_DOCUMENT_UPDATE = 1
+ opentui.h: const OT_SELECT_VIEWPORT_RESET = 5
+ opentui.h: const OT_SELECT_VIEWPORT_SET = 3
+ opentui.h: const OT_SELECT_VIEWPORT_UPDATE = 4
+ opentui.h: const OT_SESSION_BUFFER_CURRENT = 0
+ opentui.h: const OT_SESSION_BUFFER_NEXT = 1
+ opentui.h: const OT_SESSION_CANCELLED_STATE = 4
+ opentui.h: const OT_SESSION_CLOSED = -12
+ opentui.h: const OT_SESSION_CLOSED_STATE = 2
+ opentui.h: const OT_SESSION_CLOSING = 1
+ opentui.h: const OT_SESSION_CONTROL_PACKET_BYTES = 4096
+ opentui.h: const OT_SESSION_ENV_BYTES_MAX = 65536
+ opentui.h: const OT_SESSION_ENV_ENTRIES_MAX = 256
+ opentui.h: const OT_SESSION_FAILED = 3
+ opentui.h: const OT_SESSION_OPEN = 0
+ opentui.h: const OT_SESSION_REMOTE_AUTO = 0
+ opentui.h: const OT_SESSION_REMOTE_LOCAL = 1
+ opentui.h: const OT_SESSION_REMOTE_REMOTE = 2
+ opentui.h: const OT_STALE_FRAME = -25
+ opentui.h: const OT_STALE_HANDLE = -9
+ opentui.h: const OT_STALE_LEASE = -23
+ opentui.h: const OT_STALE_OUTPUT = -14
+ opentui.h: const OT_STYLE_BORDER = 3
+ opentui.h: const OT_STYLE_BORDER_WIDTH = 0
+ opentui.h: const OT_STYLE_DIMENSION = 4
+ opentui.h: const OT_STYLE_DISABLE_FLEX_SHRINK = 1
+ opentui.h: const OT_STYLE_ENUM = 0
+ opentui.h: const OT_STYLE_ENUM_ALIGN_CONTENT = 3
+ opentui.h: const OT_STYLE_ENUM_ALIGN_CONTENT_MAX = 8
+ opentui.h: const OT_STYLE_ENUM_ALIGN_ITEMS = 4
+ opentui.h: const OT_STYLE_ENUM_ALIGN_ITEMS_MAX = 8
+ opentui.h: const OT_STYLE_ENUM_ALIGN_SELF = 5
+ opentui.h: const OT_STYLE_ENUM_ALIGN_SELF_MAX = 8
+ opentui.h: const OT_STYLE_ENUM_BOX_SIZING = 10
+ opentui.h: const OT_STYLE_ENUM_BOX_SIZING_MAX = 1
+ opentui.h: const OT_STYLE_ENUM_DIRECTION = 0
+ opentui.h: const OT_STYLE_ENUM_DIRECTION_MAX = 2
+ opentui.h: const OT_STYLE_ENUM_DISPLAY = 9
+ opentui.h: const OT_STYLE_ENUM_DISPLAY_MAX = 1
+ opentui.h: const OT_STYLE_ENUM_FLEX_DIRECTION = 1
+ opentui.h: const OT_STYLE_ENUM_FLEX_DIRECTION_MAX = 3
+ opentui.h: const OT_STYLE_ENUM_FLEX_WRAP = 7
+ opentui.h: const OT_STYLE_ENUM_FLEX_WRAP_MAX = 2
+ opentui.h: const OT_STYLE_ENUM_JUSTIFY_CONTENT = 2
+ opentui.h: const OT_STYLE_ENUM_JUSTIFY_CONTENT_MAX = 5
+ opentui.h: const OT_STYLE_ENUM_OVERFLOW = 8
+ opentui.h: const OT_STYLE_ENUM_OVERFLOW_MAX = 2
+ opentui.h: const OT_STYLE_ENUM_POSITION_TYPE = 6
+ opentui.h: const OT_STYLE_ENUM_POSITION_TYPE_MAX = 2
+ opentui.h: const OT_STYLE_FLAGS_NONE = 0
+ opentui.h: const OT_STYLE_FLOAT = 1
+ opentui.h: const OT_STYLE_FLOAT_ASPECT_RATIO = 3
+ opentui.h: const OT_STYLE_FLOAT_FLEX = 0
+ opentui.h: const OT_STYLE_FLOAT_FLEX_GROW = 1
+ opentui.h: const OT_STYLE_FLOAT_FLEX_SHRINK = 2
+ opentui.h: const OT_STYLE_VALUE = 2
+ opentui.h: const OT_STYLE_VALUE_FLEX_BASIS = 6
+ opentui.h: const OT_STYLE_VALUE_GAP = 10
+ opentui.h: const OT_STYLE_VALUE_HEIGHT = 1
+ opentui.h: const OT_STYLE_VALUE_MARGIN = 7
+ opentui.h: const OT_STYLE_VALUE_MAX_HEIGHT = 5
+ opentui.h: const OT_STYLE_VALUE_MAX_WIDTH = 4
+ opentui.h: const OT_STYLE_VALUE_MIN_HEIGHT = 3
+ opentui.h: const OT_STYLE_VALUE_MIN_WIDTH = 2
+ opentui.h: const OT_STYLE_VALUE_PADDING = 8
+ opentui.h: const OT_STYLE_VALUE_POSITION = 9
+ opentui.h: const OT_STYLE_VALUE_WIDTH = 0
+ opentui.h: const OT_TERMINAL_ACTIVE = 2
+ opentui.h: const OT_TERMINAL_ALTERNATE_SCREEN = 1
+ opentui.h: const OT_TERMINAL_CANCELLED = 9
+ opentui.h: const OT_TERMINAL_CLEAR_ON_CLOSE = 8
+ opentui.h: const OT_TERMINAL_CLOSING = 6
+ opentui.h: const OT_TERMINAL_FAILED = 8
+ opentui.h: const OT_TERMINAL_MOUSE = 2
+ opentui.h: const OT_TERMINAL_MOUSE_MOVEMENT = 4
+ opentui.h: const OT_TERMINAL_RESTORED = 7
+ opentui.h: const OT_TERMINAL_RESUMING = 5
+ opentui.h: const OT_TERMINAL_SETTING_UP = 1
+ opentui.h: const OT_TERMINAL_SUSPENDED = 4
+ opentui.h: const OT_TERMINAL_SUSPENDING = 3
+ opentui.h: const OT_TERMINAL_UNINITIALIZED = 0
+ opentui.h: const OT_TEXT_REPLACEMENT_BYTES_MAX = 4194304
+ opentui.h: const OT_TEXT_REPLACEMENT_CHUNKS_MAX = 4096
+ opentui.h: const OT_TEXT_REPLACEMENT_COUNT_MAX = 256
+ opentui.h: const OT_TEXT_REPLACEMENT_URL_BYTES_MAX = 1048576
+ opentui.h: const OT_TEXT_VIEW_FIRST_LINE_OFFSET = 2
+ opentui.h: const OT_TEXT_VIEW_TAB_INDICATOR = 3
+ opentui.h: const OT_TEXT_VIEW_TEXT_ALIGN = 5
+ opentui.h: const OT_TEXT_VIEW_TRUNCATE = 4
+ opentui.h: const OT_TEXT_VIEW_WRAP_MODE = 1
+ opentui.h: const OT_TEXT_VIEW_WRAP_WIDTH = 0
+ opentui.h: const OT_UNIT_AUTO = 3
+ opentui.h: const OT_UNIT_PERCENT = 2
+ opentui.h: const OT_UNIT_POINT = 1
+ opentui.h: const OT_UNIT_UNDEFINED = 0
+ opentui.h: const OT_UNSUPPORTED_RESOURCE = -24
+ opentui.h: const OT_UNSUPPORTED_VERSION = -2
+ opentui.h: const OT_WIDTH_METHOD_NO_ZWJ = 2
+ opentui.h: const OT_WIDTH_METHOD_UNICODE = 1
+ opentui.h: const OT_WIDTH_METHOD_UNICODE_WIDE = 3
+ opentui.h: const OT_WIDTH_METHOD_WCWIDTH = 0
+ opentui.h: const OT_WRONG_CONTEXT = -7
+ opentui.h: const OT_WRONG_KIND = -8
+ opentui.h: const OT_WRONG_SESSION = -10
+ opentui.h: const OT_WRONG_THREAD = -4
+ opentui.h: field ot_buffer_draw_alpha.enabled: uint32_t, offset 16
+ opentui.h: field ot_buffer_draw_alpha.header: ot_buffer_draw_header, offset 0
+ opentui.h: field ot_buffer_draw_box.background: uint16_t[4], offset 44
+ opentui.h: field ot_buffer_draw_box.border_chars: uint32_t[11], offset 60
+ opentui.h: field ot_buffer_draw_box.foreground: uint16_t[4], offset 36
+ opentui.h: field ot_buffer_draw_box.header: ot_buffer_draw_header, offset 0
+ opentui.h: field ot_buffer_draw_box.height: uint32_t, offset 28
+ opentui.h: field ot_buffer_draw_box.packed_options: uint32_t, offset 32
+ opentui.h: field ot_buffer_draw_box.title_color: uint16_t[4], offset 52
+ opentui.h: field ot_buffer_draw_box.width: uint32_t, offset 24
+ opentui.h: field ot_buffer_draw_box.x: int32_t, offset 16
+ opentui.h: field ot_buffer_draw_box.y: int32_t, offset 20
+ opentui.h: field ot_buffer_draw_cell.attributes: uint32_t, offset 28
+ opentui.h: field ot_buffer_draw_cell.background: uint16_t[4], offset 40
+ opentui.h: field ot_buffer_draw_cell.character: uint32_t, offset 24
+ opentui.h: field ot_buffer_draw_cell.foreground: uint16_t[4], offset 32
+ opentui.h: field ot_buffer_draw_cell.header: ot_buffer_draw_header, offset 0
+ opentui.h: field ot_buffer_draw_cell.x: int32_t, offset 16
+ opentui.h: field ot_buffer_draw_cell.y: int32_t, offset 20
+ opentui.h: field ot_buffer_draw_clear.background: uint16_t[4], offset 16
+ opentui.h: field ot_buffer_draw_clear.header: ot_buffer_draw_header, offset 0
+ opentui.h: field ot_buffer_draw_compose.header: ot_buffer_draw_header, offset 0
+ opentui.h: field ot_buffer_draw_compose.source_height: uint32_t, offset 36
+ opentui.h: field ot_buffer_draw_compose.source_width: uint32_t, offset 32
+ opentui.h: field ot_buffer_draw_compose.source_x: uint32_t, offset 24
+ opentui.h: field ot_buffer_draw_compose.source_y: uint32_t, offset 28
+ opentui.h: field ot_buffer_draw_compose.x: int32_t, offset 16
+ opentui.h: field ot_buffer_draw_compose.y: int32_t, offset 20
+ opentui.h: field ot_buffer_draw_fill.background: uint16_t[4], offset 32
+ opentui.h: field ot_buffer_draw_fill.header: ot_buffer_draw_header, offset 0
+ opentui.h: field ot_buffer_draw_fill.height: uint32_t, offset 28
+ opentui.h: field ot_buffer_draw_fill.width: uint32_t, offset 24
+ opentui.h: field ot_buffer_draw_fill.x: int32_t, offset 16
+ opentui.h: field ot_buffer_draw_fill.y: int32_t, offset 20
+ opentui.h: field ot_buffer_draw_header.abi_version: uint32_t, offset 4
+ opentui.h: field ot_buffer_draw_header.flags: uint32_t, offset 12
+ opentui.h: field ot_buffer_draw_header.operation: uint32_t, offset 8
+ opentui.h: field ot_buffer_draw_header.struct_size: uint32_t, offset 0
+ opentui.h: field ot_buffer_draw_text_record.attributes: uint32_t, offset 24
+ opentui.h: field ot_buffer_draw_text_record.background: uint16_t[4], offset 36
+ opentui.h: field ot_buffer_draw_text_record.foreground: uint16_t[4], offset 28
+ opentui.h: field ot_buffer_draw_text_record.header: ot_buffer_draw_header, offset 0
+ opentui.h: field ot_buffer_draw_text_record.x: int32_t, offset 16
+ opentui.h: field ot_buffer_draw_text_record.y: int32_t, offset 20
+ opentui.h: field ot_buffer_grid_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_buffer_grid_options.background: uint16_t[4], offset 24
+ opentui.h: field ot_buffer_grid_options.border_chars: uint32_t[11], offset 32
+ opentui.h: field ot_buffer_grid_options.flags: uint32_t, offset 8
+ opentui.h: field ot_buffer_grid_options.foreground: uint16_t[4], offset 16
+ opentui.h: field ot_buffer_grid_options.reserved: uint32_t, offset 12
+ opentui.h: field ot_buffer_grid_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_buffer_lease_snapshot.abi_version: uint32_t, offset 4
+ opentui.h: field ot_buffer_lease_snapshot.attributes_ptr: uint64_t, offset 64
+ opentui.h: field ot_buffer_lease_snapshot.bg_ptr: uint64_t, offset 56
+ opentui.h: field ot_buffer_lease_snapshot.char_ptr: uint64_t, offset 40
+ opentui.h: field ot_buffer_lease_snapshot.fg_ptr: uint64_t, offset 48
+ opentui.h: field ot_buffer_lease_snapshot.generation: uint64_t, offset 32
+ opentui.h: field ot_buffer_lease_snapshot.height: uint32_t, offset 28
+ opentui.h: field ot_buffer_lease_snapshot.lease: ot_handle, offset 8
+ opentui.h: field ot_buffer_lease_snapshot.reserved: uint64_t, offset 72
+ opentui.h: field ot_buffer_lease_snapshot.struct_size: uint32_t, offset 0
+ opentui.h: field ot_buffer_lease_snapshot.width: uint32_t, offset 24
+ opentui.h: field ot_buffer_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_buffer_options.flags: uint32_t, offset 20
+ opentui.h: field ot_buffer_options.height: uint32_t, offset 12
+ opentui.h: field ot_buffer_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_buffer_options.width: uint32_t, offset 8
+ opentui.h: field ot_buffer_options.width_method: uint32_t, offset 16
+ opentui.h: field ot_context_error.abi_version: uint32_t, offset 4
+ opentui.h: field ot_context_error.reserved: uint32_t, offset 12
+ opentui.h: field ot_context_error.status: ot_status, offset 8
+ opentui.h: field ot_context_error.struct_size: uint32_t, offset 0
+ opentui.h: field ot_context_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_context_options.flags: uint32_t, offset 8
+ opentui.h: field ot_context_options.object_capacity: uint32_t, offset 12
+ opentui.h: field ot_context_options.render_cells_max: uint32_t, offset 16
+ opentui.h: field ot_context_options.reserved: uint32_t[3], offset 20
+ opentui.h: field ot_context_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_diagnostic.flags: uint32_t, offset 8
+ opentui.h: field ot_diagnostic.level: uint32_t, offset 0
+ opentui.h: field ot_diagnostic.message: uint8_t[OT_DIAGNOSTIC_MESSAGE_BYTES], offset 16
+ opentui.h: field ot_diagnostic.message_len: uint32_t, offset 4
+ opentui.h: field ot_diagnostic.reserved: uint32_t, offset 12
+ opentui.h: field ot_diagnostic_drain.abi_version: uint32_t, offset 4
+ opentui.h: field ot_diagnostic_drain.count: uint32_t, offset 8
+ opentui.h: field ot_diagnostic_drain.dropped: uint64_t, offset 16
+ opentui.h: field ot_diagnostic_drain.remaining: uint32_t, offset 12
+ opentui.h: field ot_diagnostic_drain.struct_size: uint32_t, offset 0
+ opentui.h: field ot_edit_buffer_info.abi_version: uint32_t, offset 4
+ opentui.h: field ot_edit_buffer_info.byte_count: uint32_t, offset 16
+ opentui.h: field ot_edit_buffer_info.can_redo: uint32_t, offset 40
+ opentui.h: field ot_edit_buffer_info.can_undo: uint32_t, offset 36
+ opentui.h: field ot_edit_buffer_info.content_epoch: uint64_t, offset 8
+ opentui.h: field ot_edit_buffer_info.cursor_col: uint32_t, offset 28
+ opentui.h: field ot_edit_buffer_info.cursor_offset: uint32_t, offset 32
+ opentui.h: field ot_edit_buffer_info.cursor_row: uint32_t, offset 24
+ opentui.h: field ot_edit_buffer_info.line_count: uint32_t, offset 20
+ opentui.h: field ot_edit_buffer_info.struct_size: uint32_t, offset 0
+ opentui.h: field ot_edit_buffer_info.tab_width: uint32_t, offset 44
+ opentui.h: field ot_edit_buffer_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_edit_buffer_options.reserved: uint32_t, offset 12
+ opentui.h: field ot_edit_buffer_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_edit_buffer_options.width_method: uint32_t, offset 8
+ opentui.h: field ot_edit_highlight.end: uint32_t, offset 4
+ opentui.h: field ot_edit_highlight.priority: uint32_t, offset 12
+ opentui.h: field ot_edit_highlight.ref: uint32_t, offset 16
+ opentui.h: field ot_edit_highlight.start: uint32_t, offset 0
+ opentui.h: field ot_edit_highlight.style_id: uint32_t, offset 8
+ opentui.h: field ot_edit_position.abi_version: uint32_t, offset 4
+ opentui.h: field ot_edit_position.col: uint32_t, offset 16
+ opentui.h: field ot_edit_position.offset: uint32_t, offset 20
+ opentui.h: field ot_edit_position.row: uint32_t, offset 12
+ opentui.h: field ot_edit_position.struct_size: uint32_t, offset 0
+ opentui.h: field ot_edit_position.valid: uint32_t, offset 8
+ opentui.h: field ot_editor_measure.abi_version: uint32_t, offset 4
+ opentui.h: field ot_editor_measure.line_count: uint32_t, offset 8
+ opentui.h: field ot_editor_measure.struct_size: uint32_t, offset 0
+ opentui.h: field ot_editor_measure.width_cols_max: uint32_t, offset 12
+ opentui.h: field ot_editor_position.abi_version: uint32_t, offset 4
+ opentui.h: field ot_editor_position.logical_col: uint32_t, offset 20
+ opentui.h: field ot_editor_position.logical_row: uint32_t, offset 16
+ opentui.h: field ot_editor_position.offset: uint32_t, offset 24
+ opentui.h: field ot_editor_position.struct_size: uint32_t, offset 0
+ opentui.h: field ot_editor_position.visual_col: uint32_t, offset 12
+ opentui.h: field ot_editor_position.visual_row: uint32_t, offset 8
+ opentui.h: field ot_editor_selection.abi_version: uint32_t, offset 4
+ opentui.h: field ot_editor_selection.anchor_x: int32_t, offset 24
+ opentui.h: field ot_editor_selection.anchor_y: int32_t, offset 28
+ opentui.h: field ot_editor_selection.background: uint16_t[4], offset 64
+ opentui.h: field ot_editor_selection.behavior: uint32_t, offset 12
+ opentui.h: field ot_editor_selection.end: uint32_t, offset 20
+ opentui.h: field ot_editor_selection.flags: uint32_t, offset 48
+ opentui.h: field ot_editor_selection.focus_x: int32_t, offset 32
+ opentui.h: field ot_editor_selection.focus_y: int32_t, offset 36
+ opentui.h: field ot_editor_selection.follow_cursor: uint32_t, offset 44
+ opentui.h: field ot_editor_selection.foreground: uint16_t[4], offset 56
+ opentui.h: field ot_editor_selection.operation: uint32_t, offset 8
+ opentui.h: field ot_editor_selection.reserved: uint32_t, offset 52
+ opentui.h: field ot_editor_selection.start: uint32_t, offset 16
+ opentui.h: field ot_editor_selection.struct_size: uint32_t, offset 0
+ opentui.h: field ot_editor_selection.update_cursor: uint32_t, offset 40
+ opentui.h: field ot_editor_style.abi_version: uint32_t, offset 4
+ opentui.h: field ot_editor_style.attributes: uint32_t, offset 12
+ opentui.h: field ot_editor_style.background: uint16_t[4], offset 24
+ opentui.h: field ot_editor_style.flags: uint32_t, offset 8
+ opentui.h: field ot_editor_style.foreground: uint16_t[4], offset 16
+ opentui.h: field ot_editor_style.struct_size: uint32_t, offset 0
+ opentui.h: field ot_editor_view_info.abi_version: uint32_t, offset 4
+ opentui.h: field ot_editor_view_info.selection_end: uint32_t, offset 24
+ opentui.h: field ot_editor_view_info.selection_occupancy: uint32_t, offset 28
+ opentui.h: field ot_editor_view_info.selection_present: uint32_t, offset 16
+ opentui.h: field ot_editor_view_info.selection_start: uint32_t, offset 20
+ opentui.h: field ot_editor_view_info.struct_size: uint32_t, offset 0
+ opentui.h: field ot_editor_view_info.total_virtual_line_count: uint32_t, offset 12
+ opentui.h: field ot_editor_view_info.virtual_line_count: uint32_t, offset 8
+ opentui.h: field ot_editor_viewport.abi_version: uint32_t, offset 4
+ opentui.h: field ot_editor_viewport.height: uint32_t, offset 20
+ opentui.h: field ot_editor_viewport.struct_size: uint32_t, offset 0
+ opentui.h: field ot_editor_viewport.width: uint32_t, offset 16
+ opentui.h: field ot_editor_viewport.x: uint32_t, offset 8
+ opentui.h: field ot_editor_viewport.y: uint32_t, offset 12
+ opentui.h: field ot_embedded_terminal_cursor.abi_version: uint32_t, offset 4
+ opentui.h: field ot_embedded_terminal_cursor.blinking: uint32_t, offset 24
+ opentui.h: field ot_embedded_terminal_cursor.color_b: uint32_t, offset 48
+ opentui.h: field ot_embedded_terminal_cursor.color_g: uint32_t, offset 44
+ opentui.h: field ot_embedded_terminal_cursor.color_has_value: uint32_t, offset 36
+ opentui.h: field ot_embedded_terminal_cursor.color_r: uint32_t, offset 40
+ opentui.h: field ot_embedded_terminal_cursor.has_value: uint32_t, offset 16
+ opentui.h: field ot_embedded_terminal_cursor.reserved: uint32_t, offset 52
+ opentui.h: field ot_embedded_terminal_cursor.struct_size: uint32_t, offset 0
+ opentui.h: field ot_embedded_terminal_cursor.style: uint32_t, offset 32
+ opentui.h: field ot_embedded_terminal_cursor.visible: uint32_t, offset 20
+ opentui.h: field ot_embedded_terminal_cursor.wide_tail: uint32_t, offset 28
+ opentui.h: field ot_embedded_terminal_cursor.x: uint32_t, offset 8
+ opentui.h: field ot_embedded_terminal_cursor.y: uint32_t, offset 12
+ opentui.h: field ot_embedded_terminal_key.abi_version: uint32_t, offset 4
+ opentui.h: field ot_embedded_terminal_key.action: uint32_t, offset 8
+ opentui.h: field ot_embedded_terminal_key.composing: uint32_t, offset 12
+ opentui.h: field ot_embedded_terminal_key.consumed_mods: uint32_t, offset 20
+ opentui.h: field ot_embedded_terminal_key.mods: uint32_t, offset 16
+ opentui.h: field ot_embedded_terminal_key.reserved: uint32_t, offset 28
+ opentui.h: field ot_embedded_terminal_key.struct_size: uint32_t, offset 0
+ opentui.h: field ot_embedded_terminal_key.unshifted_codepoint: uint32_t, offset 24
+ opentui.h: field ot_embedded_terminal_mouse.abi_version: uint32_t, offset 4
+ opentui.h: field ot_embedded_terminal_mouse.action: uint32_t, offset 8
+ opentui.h: field ot_embedded_terminal_mouse.any_button_pressed: uint32_t, offset 20
+ opentui.h: field ot_embedded_terminal_mouse.button: int32_t, offset 12
+ opentui.h: field ot_embedded_terminal_mouse.mods: uint32_t, offset 16
+ opentui.h: field ot_embedded_terminal_mouse.struct_size: uint32_t, offset 0
+ opentui.h: field ot_embedded_terminal_mouse.x: float, offset 24
+ opentui.h: field ot_embedded_terminal_mouse.y: float, offset 28
+ opentui.h: field ot_embedded_terminal_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_embedded_terminal_options.cols: uint32_t, offset 8
+ opentui.h: field ot_embedded_terminal_options.max_scrollback: uint32_t, offset 16
+ opentui.h: field ot_embedded_terminal_options.reserved: uint32_t, offset 20
+ opentui.h: field ot_embedded_terminal_options.rows: uint32_t, offset 12
+ opentui.h: field ot_embedded_terminal_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_handle.context_id: uint64_t, offset 0
+ opentui.h: field ot_handle.generation: uint32_t, offset 12
+ opentui.h: field ot_handle.slot: uint32_t, offset 8
+ opentui.h: field ot_image_draw_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_image_draw_options.flags: uint32_t, offset 8
+ opentui.h: field ot_image_draw_options.height: uint32_t, offset 28
+ opentui.h: field ot_image_draw_options.pixel_height: uint32_t, offset 36
+ opentui.h: field ot_image_draw_options.pixel_width: uint32_t, offset 32
+ opentui.h: field ot_image_draw_options.protocol: uint32_t, offset 12
+ opentui.h: field ot_image_draw_options.reserved: uint32_t[2], offset 56
+ opentui.h: field ot_image_draw_options.source_height: uint32_t, offset 52
+ opentui.h: field ot_image_draw_options.source_width: uint32_t, offset 48
+ opentui.h: field ot_image_draw_options.source_x: uint32_t, offset 40
+ opentui.h: field ot_image_draw_options.source_y: uint32_t, offset 44
+ opentui.h: field ot_image_draw_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_image_draw_options.width: uint32_t, offset 24
+ opentui.h: field ot_image_draw_options.x: int32_t, offset 16
+ opentui.h: field ot_image_draw_options.y: int32_t, offset 20
+ opentui.h: field ot_image_info.color_status: uint32_t, offset 20
+ opentui.h: field ot_image_info.format: uint32_t, offset 16
+ opentui.h: field ot_image_info.has_alpha: uint32_t, offset 28
+ opentui.h: field ot_image_info.height: uint32_t, offset 4
+ opentui.h: field ot_image_info.orientation: uint32_t, offset 24
+ opentui.h: field ot_image_info.source_height: uint32_t, offset 12
+ opentui.h: field ot_image_info.source_width: uint32_t, offset 8
+ opentui.h: field ot_image_info.width: uint32_t, offset 0
+ opentui.h: field ot_image_pixels.byte_count: uint64_t, offset 24
+ opentui.h: field ot_image_pixels.lease: ot_handle, offset 0
+ opentui.h: field ot_image_pixels.pixels: uint64_t, offset 16
+ opentui.h: field ot_output_ticket.byte_count: uint32_t, offset 24
+ opentui.h: field ot_output_ticket.request_id: uint64_t, offset 16
+ opentui.h: field ot_output_ticket.reserved: uint32_t, offset 28
+ opentui.h: field ot_output_ticket.session: ot_handle, offset 0
+ opentui.h: field ot_scene_arrow_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_arrow_options.attributes: uint32_t, offset 12
+ opentui.h: field ot_scene_arrow_options.background: uint16_t[4], offset 24
+ opentui.h: field ot_scene_arrow_options.direction: uint32_t, offset 8
+ opentui.h: field ot_scene_arrow_options.foreground: uint16_t[4], offset 16
+ opentui.h: field ot_scene_arrow_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_box_details.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_box_details.border_characters: uint32_t[11], offset 32
+ opentui.h: field ot_scene_box_details.bottom_title_alignment: uint32_t, offset 12
+ opentui.h: field ot_scene_box_details.flags: uint32_t, offset 16
+ opentui.h: field ot_scene_box_details.reserved: uint32_t, offset 20
+ opentui.h: field ot_scene_box_details.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_box_details.title_alignment: uint32_t, offset 8
+ opentui.h: field ot_scene_box_details.title_color: uint16_t[4], offset 24
+ opentui.h: field ot_scene_cursor_state.a: float, offset 44
+ opentui.h: field ot_scene_cursor_state.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_cursor_state.b: float, offset 40
+ opentui.h: field ot_scene_cursor_state.blinking: uint32_t, offset 24
+ opentui.h: field ot_scene_cursor_state.g: float, offset 36
+ opentui.h: field ot_scene_cursor_state.r: float, offset 32
+ opentui.h: field ot_scene_cursor_state.reserved: uint32_t, offset 28
+ opentui.h: field ot_scene_cursor_state.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_cursor_state.style: uint32_t, offset 20
+ opentui.h: field ot_scene_cursor_state.visible: uint32_t, offset 16
+ opentui.h: field ot_scene_cursor_state.x: uint32_t, offset 8
+ opentui.h: field ot_scene_cursor_state.y: uint32_t, offset 12
+ opentui.h: field ot_scene_editor_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_editor_options.blinking: uint32_t, offset 16
+ opentui.h: field ot_scene_editor_options.color: uint16_t[4], offset 24
+ opentui.h: field ot_scene_editor_options.mouse_pointer: uint32_t, offset 32
+ opentui.h: field ot_scene_editor_options.reserved: uint32_t, offset 20
+ opentui.h: field ot_scene_editor_options.reserved2: uint32_t, offset 36
+ opentui.h: field ot_scene_editor_options.show_cursor: uint32_t, offset 8
+ opentui.h: field ot_scene_editor_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_editor_options.style: uint32_t, offset 12
+ opentui.h: field ot_scene_frame_geometry.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_frame_geometry.flags: uint32_t, offset 8
+ opentui.h: field ot_scene_frame_geometry.paint: ot_scene_layout, offset 16
+ opentui.h: field ot_scene_frame_geometry.public_layout: ot_scene_layout, offset 64
+ opentui.h: field ot_scene_frame_geometry.reserved: uint32_t, offset 12
+ opentui.h: field ot_scene_frame_geometry.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_frame_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_frame_options.background: uint16_t[4], offset 8
+ opentui.h: field ot_scene_frame_options.excluded_hit_num: uint32_t, offset 20
+ opentui.h: field ot_scene_frame_options.max_host_requests: uint32_t, offset 28
+ opentui.h: field ot_scene_frame_options.max_layout_rounds: uint32_t, offset 24
+ opentui.h: field ot_scene_frame_options.preserve_unwritten: uint32_t, offset 32
+ opentui.h: field ot_scene_frame_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_frame_options.use_mouse: uint32_t, offset 16
+ opentui.h: field ot_scene_frame_request.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_frame_request.frame_id: uint64_t, offset 56
+ opentui.h: field ot_scene_frame_request.height: uint32_t, offset 100
+ opentui.h: field ot_scene_frame_request.hook_generation: uint64_t, offset 80
+ opentui.h: field ot_scene_frame_request.kind: uint32_t, offset 88
+ opentui.h: field ot_scene_frame_request.layout_epoch: uint64_t, offset 72
+ opentui.h: field ot_scene_frame_request.node: ot_handle, offset 40
+ opentui.h: field ot_scene_frame_request.num: uint32_t, offset 92
+ opentui.h: field ot_scene_frame_request.request_id: uint64_t, offset 64
+ opentui.h: field ot_scene_frame_request.reserved: uint32_t[2], offset 104
+ opentui.h: field ot_scene_frame_request.root: ot_handle, offset 24
+ opentui.h: field ot_scene_frame_request.session: ot_handle, offset 8
+ opentui.h: field ot_scene_frame_request.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_frame_request.width: uint32_t, offset 96
+ opentui.h: field ot_scene_hooks.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_hooks.flags: uint32_t, offset 8
+ opentui.h: field ot_scene_hooks.generation: uint64_t, offset 16
+ opentui.h: field ot_scene_hooks.initial_height: double, offset 32
+ opentui.h: field ot_scene_hooks.initial_width: double, offset 24
+ opentui.h: field ot_scene_hooks.reserved: uint32_t, offset 12
+ opentui.h: field ot_scene_hooks.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_layout.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_layout.bottom: float, offset 20
+ opentui.h: field ot_scene_layout.height: float, offset 28
+ opentui.h: field ot_scene_layout.left: float, offset 8
+ opentui.h: field ot_scene_layout.right: float, offset 16
+ opentui.h: field ot_scene_layout.screen_x: double, offset 32
+ opentui.h: field ot_scene_layout.screen_y: double, offset 40
+ opentui.h: field ot_scene_layout.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_layout.top: float, offset 12
+ opentui.h: field ot_scene_layout.width: float, offset 24
+ opentui.h: field ot_scene_paint_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_paint_options.background: uint16_t[4], offset 40
+ opentui.h: field ot_scene_paint_options.border_color: uint16_t[4], offset 48
+ opentui.h: field ot_scene_paint_options.border_sides: uint32_t, offset 32
+ opentui.h: field ot_scene_paint_options.border_style: uint32_t, offset 56
+ opentui.h: field ot_scene_paint_options.focusable: uint32_t, offset 60
+ opentui.h: field ot_scene_paint_options.focused_border_color: uint16_t[4], offset 64
+ opentui.h: field ot_scene_paint_options.opacity: float, offset 12
+ opentui.h: field ot_scene_paint_options.reserved: uint32_t, offset 72
+ opentui.h: field ot_scene_paint_options.should_fill: uint32_t, offset 36
+ opentui.h: field ot_scene_paint_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_paint_options.translate_x: double, offset 16
+ opentui.h: field ot_scene_paint_options.translate_y: double, offset 24
+ opentui.h: field ot_scene_paint_options.z_index: int32_t, offset 8
+ opentui.h: field ot_scene_paint_slot.clip_height: uint32_t, offset 44
+ opentui.h: field ot_scene_paint_slot.clip_width: uint32_t, offset 40
+ opentui.h: field ot_scene_paint_slot.clip_x: int32_t, offset 32
+ opentui.h: field ot_scene_paint_slot.clip_y: int32_t, offset 36
+ opentui.h: field ot_scene_paint_slot.flags: uint32_t, offset 52
+ opentui.h: field ot_scene_paint_slot.hook_generation: uint64_t, offset 16
+ opentui.h: field ot_scene_paint_slot.hooks: uint32_t, offset 28
+ opentui.h: field ot_scene_paint_slot.node: ot_handle, offset 0
+ opentui.h: field ot_scene_paint_slot.num: uint32_t, offset 24
+ opentui.h: field ot_scene_paint_slot.opacity: float, offset 48
+ opentui.h: field ot_scene_paint_slot.paint: ot_scene_layout, offset 56
+ opentui.h: field ot_scene_paint_slot.public_layout: ot_scene_layout, offset 104
+ opentui.h: field ot_scene_property_update.fields: uint32_t, offset 16
+ opentui.h: field ot_scene_property_update.node: ot_handle, offset 0
+ opentui.h: field ot_scene_property_update.size_bytes: uint32_t, offset 20
+ opentui.h: field ot_scene_record_color_matrix.channel: uint32_t, offset 76
+ opentui.h: field ot_scene_record_color_matrix.has_mask: uint32_t, offset 80
+ opentui.h: field ot_scene_record_color_matrix.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_color_matrix.mask_count: uint32_t, offset 84
+ opentui.h: field ot_scene_record_color_matrix.matrix: float[16], offset 8
+ opentui.h: field ot_scene_record_color_matrix.strength: float, offset 72
+ opentui.h: field ot_scene_record_draw.bottom_length: uint32_t, offset 28
+ opentui.h: field ot_scene_record_draw.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_draw.source: ot_handle, offset 8
+ opentui.h: field ot_scene_record_draw.text_length: uint32_t, offset 24
+ opentui.h: field ot_scene_record_grayscale.background: uint16_t[4], offset 40
+ opentui.h: field ot_scene_record_grayscale.flags: uint32_t, offset 24
+ opentui.h: field ot_scene_record_grayscale.foreground: uint16_t[4], offset 32
+ opentui.h: field ot_scene_record_grayscale.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_grayscale.height: uint32_t, offset 20
+ opentui.h: field ot_scene_record_grayscale.sample_count: uint32_t, offset 28
+ opentui.h: field ot_scene_record_grayscale.width: uint32_t, offset 16
+ opentui.h: field ot_scene_record_grayscale.x: int32_t, offset 8
+ opentui.h: field ot_scene_record_grayscale.y: int32_t, offset 12
+ opentui.h: field ot_scene_record_grid.column_count: uint32_t, offset 84
+ opentui.h: field ot_scene_record_grid.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_grid.options: ot_buffer_grid_options, offset 8
+ opentui.h: field ot_scene_record_grid.row_count: uint32_t, offset 88
+ opentui.h: field ot_scene_record_header.operation: uint32_t, offset 4
+ opentui.h: field ot_scene_record_header.size: uint32_t, offset 0
+ opentui.h: field ot_scene_record_image.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_image.image: ot_handle, offset 8
+ opentui.h: field ot_scene_record_image.options: ot_image_draw_options, offset 24
+ opentui.h: field ot_scene_record_packed.byte_count: uint32_t, offset 24
+ opentui.h: field ot_scene_record_packed.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_packed.height: uint32_t, offset 20
+ opentui.h: field ot_scene_record_packed.reserved: uint32_t, offset 28
+ opentui.h: field ot_scene_record_packed.width: uint32_t, offset 16
+ opentui.h: field ot_scene_record_packed.x: int32_t, offset 8
+ opentui.h: field ot_scene_record_packed.y: int32_t, offset 12
+ opentui.h: field ot_scene_record_slot.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_slot.phase: uint32_t, offset 12
+ opentui.h: field ot_scene_record_slot.slot: uint32_t, offset 8
+ opentui.h: field ot_scene_record_stack.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_stack.height: uint32_t, offset 24
+ opentui.h: field ot_scene_record_stack.opacity: float, offset 28
+ opentui.h: field ot_scene_record_stack.operation: uint32_t, offset 8
+ opentui.h: field ot_scene_record_stack.width: uint32_t, offset 20
+ opentui.h: field ot_scene_record_stack.x: int32_t, offset 12
+ opentui.h: field ot_scene_record_stack.y: int32_t, offset 16
+ opentui.h: field ot_scene_record_supersample.byte_count: uint32_t, offset 24
+ opentui.h: field ot_scene_record_supersample.format: uint32_t, offset 16
+ opentui.h: field ot_scene_record_supersample.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_supersample.reserved: uint32_t, offset 28
+ opentui.h: field ot_scene_record_supersample.stride: uint32_t, offset 20
+ opentui.h: field ot_scene_record_supersample.x: int32_t, offset 8
+ opentui.h: field ot_scene_record_supersample.y: int32_t, offset 12
+ opentui.h: field ot_scene_record_unicode.attributes: uint32_t, offset 36
+ opentui.h: field ot_scene_record_unicode.background: uint16_t[4], offset 48
+ opentui.h: field ot_scene_record_unicode.foreground: uint16_t[4], offset 40
+ opentui.h: field ot_scene_record_unicode.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_unicode.index: uint32_t, offset 24
+ opentui.h: field ot_scene_record_unicode.unicode: ot_handle, offset 8
+ opentui.h: field ot_scene_record_unicode.x: int32_t, offset 28
+ opentui.h: field ot_scene_record_unicode.y: int32_t, offset 32
+ opentui.h: field ot_scene_record_view.header: ot_scene_record_header, offset 0
+ opentui.h: field ot_scene_record_view.source: ot_handle, offset 8
+ opentui.h: field ot_scene_record_view.x: int32_t, offset 24
+ opentui.h: field ot_scene_record_view.y: int32_t, offset 28
+ opentui.h: field ot_scene_slider_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_slider_options.background: uint16_t[4], offset 56
+ opentui.h: field ot_scene_slider_options.foreground: uint16_t[4], offset 48
+ opentui.h: field ot_scene_slider_options.max: double, offset 24
+ opentui.h: field ot_scene_slider_options.min: double, offset 16
+ opentui.h: field ot_scene_slider_options.orientation: uint32_t, offset 8
+ opentui.h: field ot_scene_slider_options.reserved: uint32_t, offset 12
+ opentui.h: field ot_scene_slider_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_slider_options.value: double, offset 32
+ opentui.h: field ot_scene_slider_options.viewport_size: double, offset 40
+ opentui.h: field ot_scene_slider_thumb.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_slider_thumb.size: double, offset 8
+ opentui.h: field ot_scene_slider_thumb.start: double, offset 16
+ opentui.h: field ot_scene_slider_thumb.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_stats.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_stats.average_cells_updated: uint32_t, offset 52
+ opentui.h: field ot_scene_stats.average_frame_time: double, offset 16
+ opentui.h: field ot_scene_stats.cells_updated: uint32_t, offset 48
+ opentui.h: field ot_scene_stats.frame_count: uint64_t, offset 40
+ opentui.h: field ot_scene_stats.last_frame_time: double, offset 8
+ opentui.h: field ot_scene_stats.render_time: double, offset 24
+ opentui.h: field ot_scene_stats.render_time_valid: uint32_t, offset 56
+ opentui.h: field ot_scene_stats.stdout_write_time: double, offset 32
+ opentui.h: field ot_scene_stats.stdout_write_time_valid: uint32_t, offset 60
+ opentui.h: field ot_scene_stats.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_style_property.edge: uint8_t, offset 2
+ opentui.h: field ot_scene_style_property.flags: uint32_t, offset 4
+ opentui.h: field ot_scene_style_property.group: uint8_t, offset 0
+ opentui.h: field ot_scene_style_property.kind: uint8_t, offset 1
+ opentui.h: field ot_scene_style_property.reserved: uint32_t, offset 12
+ opentui.h: field ot_scene_style_property.unit: uint8_t, offset 3
+ opentui.h: field ot_scene_style_property.value: float, offset 8
+ opentui.h: field ot_scene_style_value.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_style_value.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_style_value.unit: uint32_t, offset 8
+ opentui.h: field ot_scene_style_value.value: float, offset 12
+ opentui.h: field ot_scene_text_info.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_text_info.byte_count: uint32_t, offset 8
+ opentui.h: field ot_scene_text_info.line_count: uint32_t, offset 16
+ opentui.h: field ot_scene_text_info.reserved: uint32_t, offset 28
+ opentui.h: field ot_scene_text_info.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_text_info.text_length: uint32_t, offset 12
+ opentui.h: field ot_scene_text_info.virtual_line_count: uint32_t, offset 20
+ opentui.h: field ot_scene_text_info.width_cols_max: uint32_t, offset 24
+ opentui.h: field ot_scene_text_line.source_line: uint32_t, offset 8
+ opentui.h: field ot_scene_text_line.start_cols: uint32_t, offset 0
+ opentui.h: field ot_scene_text_line.width_cols: uint32_t, offset 4
+ opentui.h: field ot_scene_text_line.wrap_index: uint32_t, offset 12
+ opentui.h: field ot_scene_text_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_text_options.attributes: uint32_t, offset 24
+ opentui.h: field ot_scene_text_options.background: uint16_t[4], offset 16
+ opentui.h: field ot_scene_text_options.first_line_offset: uint32_t, offset 36
+ opentui.h: field ot_scene_text_options.foreground: uint16_t[4], offset 8
+ opentui.h: field ot_scene_text_options.scroll_x: double, offset 40
+ opentui.h: field ot_scene_text_options.scroll_y: double, offset 48
+ opentui.h: field ot_scene_text_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_scene_text_options.tab_color: uint16_t[4], offset 64
+ opentui.h: field ot_scene_text_options.tab_color_set: uint32_t, offset 60
+ opentui.h: field ot_scene_text_options.tab_indicator: uint32_t, offset 56
+ opentui.h: field ot_scene_text_options.text_align: uint32_t, offset 72
+ opentui.h: field ot_scene_text_options.truncate: uint32_t, offset 32
+ opentui.h: field ot_scene_text_options.wrap_mode: uint32_t, offset 28
+ opentui.h: field ot_scene_text_selection_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_scene_text_selection_options.anchor_x: int32_t, offset 16
+ opentui.h: field ot_scene_text_selection_options.anchor_y: int32_t, offset 20
+ opentui.h: field ot_scene_text_selection_options.background: uint16_t[4], offset 40
+ opentui.h: field ot_scene_text_selection_options.behavior: uint32_t, offset 12
+ opentui.h: field ot_scene_text_selection_options.flags: uint32_t, offset 32
+ opentui.h: field ot_scene_text_selection_options.focus_x: int32_t, offset 24
+ opentui.h: field ot_scene_text_selection_options.focus_y: int32_t, offset 28
+ opentui.h: field ot_scene_text_selection_options.foreground: uint16_t[4], offset 48
+ opentui.h: field ot_scene_text_selection_options.operation: uint32_t, offset 8
+ opentui.h: field ot_scene_text_selection_options.reserved: uint32_t, offset 36
+ opentui.h: field ot_scene_text_selection_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_capabilities.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_capabilities.flags: uint32_t, offset 8
+ opentui.h: field ot_session_capabilities.image_protocol: uint32_t, offset 20
+ opentui.h: field ot_session_capabilities.kitty_keyboard_flags: uint32_t, offset 28
+ opentui.h: field ot_session_capabilities.multiplexer: uint32_t, offset 16
+ opentui.h: field ot_session_capabilities.osc52_support: uint32_t, offset 24
+ opentui.h: field ot_session_capabilities.reserved: uint32_t, offset 44
+ opentui.h: field ot_session_capabilities.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_capabilities.term_from_xtversion: uint32_t, offset 40
+ opentui.h: field ot_session_capabilities.term_name: uint8_t[64], offset 48
+ opentui.h: field ot_session_capabilities.term_name_len: uint32_t, offset 32
+ opentui.h: field ot_session_capabilities.term_version: uint8_t[32], offset 112
+ opentui.h: field ot_session_capabilities.term_version_len: uint32_t, offset 36
+ opentui.h: field ot_session_capabilities.width_method: uint32_t, offset 12
+ opentui.h: field ot_session_control_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_control_options.argument: uint32_t, offset 12
+ opentui.h: field ot_session_control_options.kind: uint32_t, offset 8
+ opentui.h: field ot_session_control_options.reserved: uint32_t, offset 16
+ opentui.h: field ot_session_control_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_cursor_update.blinking: uint8_t, offset 14
+ opentui.h: field ot_session_cursor_update.color: uint16_t[4], offset 16
+ opentui.h: field ot_session_cursor_update.fields: uint32_t, offset 0
+ opentui.h: field ot_session_cursor_update.mouse_pointer: uint8_t, offset 15
+ opentui.h: field ot_session_cursor_update.style: uint8_t, offset 13
+ opentui.h: field ot_session_cursor_update.visible: uint8_t, offset 12
+ opentui.h: field ot_session_cursor_update.x: int32_t, offset 4
+ opentui.h: field ot_session_cursor_update.y: int32_t, offset 8
+ opentui.h: field ot_session_kitty_image_transport.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_kitty_image_transport.effective: uint32_t, offset 12
+ opentui.h: field ot_session_kitty_image_transport.fallback: uint32_t, offset 20
+ opentui.h: field ot_session_kitty_image_transport.file_state: uint32_t, offset 16
+ opentui.h: field ot_session_kitty_image_transport.pending_bytes: uint32_t, offset 28
+ opentui.h: field ot_session_kitty_image_transport.pending_files: uint32_t, offset 24
+ opentui.h: field ot_session_kitty_image_transport.requested: uint32_t, offset 8
+ opentui.h: field ot_session_kitty_image_transport.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_options.chunk_size: uint32_t, offset 8
+ opentui.h: field ot_session_options.control_capacity: uint32_t, offset 24
+ opentui.h: field ot_session_options.max_bytes: uint64_t, offset 16
+ opentui.h: field ot_session_options.reserved: uint32_t, offset 28
+ opentui.h: field ot_session_options.span_capacity: uint32_t, offset 12
+ opentui.h: field ot_session_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_pump_result.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_pump_result.deadline_ns: uint64_t, offset 16
+ opentui.h: field ot_session_pump_result.reserved: uint32_t, offset 12
+ opentui.h: field ot_session_pump_result.status: uint32_t, offset 8
+ opentui.h: field ot_session_pump_result.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_renderer_env_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_renderer_env_options.byte_count: uint32_t, offset 24
+ opentui.h: field ot_session_renderer_env_options.entry_count: uint32_t, offset 20
+ opentui.h: field ot_session_renderer_env_options.height: uint32_t, offset 12
+ opentui.h: field ot_session_renderer_env_options.remote_mode: uint32_t, offset 16
+ opentui.h: field ot_session_renderer_env_options.reserved: uint32_t, offset 28
+ opentui.h: field ot_session_renderer_env_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_renderer_env_options.width: uint32_t, offset 8
+ opentui.h: field ot_session_renderer_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_renderer_options.height: uint32_t, offset 12
+ opentui.h: field ot_session_renderer_options.remote: uint32_t, offset 16
+ opentui.h: field ot_session_renderer_options.reserved: uint32_t, offset 20
+ opentui.h: field ot_session_renderer_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_renderer_options.width: uint32_t, offset 8
+ opentui.h: field ot_session_renderer_state.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_renderer_state.frame_count: uint64_t, offset 16
+ opentui.h: field ot_session_renderer_state.frame_pending: uint32_t, offset 24
+ opentui.h: field ot_session_renderer_state.height: uint32_t, offset 12
+ opentui.h: field ot_session_renderer_state.reserved: uint32_t, offset 28
+ opentui.h: field ot_session_renderer_state.struct_size: uint32_t, offset 0
+ opentui.h: field ot_session_renderer_state.width: uint32_t, offset 8
+ opentui.h: field ot_session_terminal_options.abi_version: uint32_t, offset 4
+ opentui.h: field ot_session_terminal_options.flags: uint32_t, offset 8
+ opentui.h: field ot_session_terminal_options.kitty_keyboard_flags: uint32_t, offset 12
+ opentui.h: field ot_session_terminal_options.struct_size: uint32_t, offset 0
+ opentui.h: field ot_split_control.abi_version: uint32_t, offset 4
+ opentui.h: field ot_split_control.arguments: uint32_t[6], offset 12
+ opentui.h: field ot_split_control.command: uint32_t, offset 8
+ opentui.h: field ot_split_control.struct_size: uint32_t, offset 0
+ opentui.h: field ot_split_snapshot.buffer: ot_handle, offset 0
+ opentui.h: field ot_split_snapshot.flags: uint32_t, offset 20
+ opentui.h: field ot_split_snapshot.row_columns: uint32_t, offset 16
+ opentui.h: field ot_styled_text_chunk.abi_version: uint32_t, offset 4
+ opentui.h: field ot_styled_text_chunk.attributes: uint32_t, offset 32
+ opentui.h: field ot_styled_text_chunk.background: uint16_t[4], offset 24
+ opentui.h: field ot_styled_text_chunk.byte_count: uint32_t, offset 8
+ opentui.h: field ot_styled_text_chunk.flags: uint32_t, offset 12
+ opentui.h: field ot_styled_text_chunk.foreground: uint16_t[4], offset 16
+ opentui.h: field ot_styled_text_chunk.link_byte_count: uint32_t, offset 44
+ opentui.h: field ot_styled_text_chunk.link_offset: uint32_t, offset 40
+ opentui.h: field ot_styled_text_chunk.reserved: uint32_t, offset 36
+ opentui.h: field ot_styled_text_chunk.struct_size: uint32_t, offset 0
+ opentui.h: field ot_text_buffer_info.abi_version: uint32_t, offset 4
+ opentui.h: field ot_text_buffer_info.byte_count: uint32_t, offset 16
+ opentui.h: field ot_text_buffer_info.content_epoch: uint64_t, offset 8
+ opentui.h: field ot_text_buffer_info.highlight_count: uint32_t, offset 28
+ opentui.h: field ot_text_buffer_info.line_count: uint32_t, offset 24
+ opentui.h: field ot_text_buffer_info.reserved: uint32_t, offset 36
+ opentui.h: field ot_text_buffer_info.struct_size: uint32_t, offset 0
+ opentui.h: field ot_text_buffer_info.tab_width: uint32_t, offset 32
+ opentui.h: field ot_text_buffer_info.text_length: uint32_t, offset 20
+ opentui.h: field ot_text_buffer_replacement.abi_version: uint32_t, offset 4
+ opentui.h: field ot_text_buffer_replacement.buffer: ot_handle, offset 8
+ opentui.h: field ot_text_buffer_replacement.byte_count: uint32_t, offset 44
+ opentui.h: field ot_text_buffer_replacement.byte_offset: uint32_t, offset 40
+ opentui.h: field ot_text_buffer_replacement.chunk_count: uint32_t, offset 52
+ opentui.h: field ot_text_buffer_replacement.chunk_offset: uint32_t, offset 48
+ opentui.h: field ot_text_buffer_replacement.struct_size: uint32_t, offset 0
+ opentui.h: field ot_text_buffer_replacement.view: ot_handle, offset 24
+ opentui.h: field ot_text_buffer_replacement_info.byte_count: uint32_t, offset 4
+ opentui.h: field ot_text_buffer_replacement_info.text_length: uint32_t, offset 0
+ opentui.h: field ot_unicode_char.character: uint32_t, offset 4
+ opentui.h: field ot_unicode_char.width: uint32_t, offset 0
+ opentui.h: function ot_buffer_acquire_lease(ot_context *context, const ot_handle *buffer, ot_buffer_lease_snapshot *out_snapshot): ot_status
+ opentui.h: function ot_buffer_color_matrix(ot_context *, const ot_handle *, const ot_scene_frame_request *, const float *matrix, uint32_t matrix_count, const float *mask, uint32_t mask_count, const float *strength, uint32_t channel): ot_status
+ opentui.h: function ot_buffer_create(ot_context *context, const ot_buffer_options *options, ot_handle *out_buffer): ot_status
+ opentui.h: function ot_buffer_destroy(ot_context *context, const ot_handle *buffer): ot_status
+ opentui.h: function ot_buffer_draw(ot_context *context, const ot_handle *target, const ot_scene_frame_request *frame, const ot_buffer_draw_header *options, const ot_handle *source, const uint8_t *text, uint32_t text_len, const uint8_t *bottom_title, uint32_t bottom_title_len): ot_status
+ opentui.h: function ot_buffer_draw_editor_view(ot_context *, const ot_handle *target, const ot_scene_frame_request *, const ot_handle *view, int32_t x, int32_t y): ot_status
+ opentui.h: function ot_buffer_draw_grayscale(ot_context *, const ot_handle *, const ot_scene_frame_request *, const float *data, uint32_t sample_count, int32_t x, int32_t y, uint32_t width, uint32_t height, const uint16_t *foreground, const uint16_t *background, uint32_t supersampled): ot_status
+ opentui.h: function ot_buffer_draw_grid(ot_context *context, const ot_handle *target, const ot_scene_frame_request *frame, const ot_buffer_grid_options *options, const int32_t *columns, uint32_t column_count, const int32_t *rows, uint32_t row_count): ot_status
+ opentui.h: function ot_buffer_draw_image(ot_context *, const ot_handle *target, const ot_scene_frame_request *frame, const ot_handle *image, const ot_image_draw_options *, uint32_t *out_drawn): ot_status
+ opentui.h: function ot_buffer_draw_packed(ot_context *, const ot_handle *, const ot_scene_frame_request *, const uint8_t *data, uint32_t byte_count, int32_t x, int32_t y, uint32_t width, uint32_t height): ot_status
+ opentui.h: function ot_buffer_draw_scene_text(ot_context *, const ot_handle *target, const ot_scene_frame_request *, const ot_handle *node, int32_t x, int32_t y): ot_status
+ opentui.h: function ot_buffer_draw_supersample(ot_context *, const ot_handle *, const ot_scene_frame_request *, const uint8_t *data, uint32_t byte_count, int32_t x, int32_t y, uint32_t format, uint32_t stride): ot_status
+ opentui.h: function ot_buffer_draw_text_view(ot_context *, const ot_handle *target, const ot_scene_frame_request *, const ot_handle *view, int32_t x, int32_t y): ot_status
+ opentui.h: function ot_buffer_draw_unicode(ot_context *, const ot_handle *target, const ot_scene_frame_request *frame, const ot_handle *unicode, uint32_t index, int32_t x, int32_t y, const uint16_t foreground[4], const uint16_t background[4], uint32_t attributes): ot_status
+ opentui.h: function ot_buffer_lease_get_real_char_size(ot_context *context, const ot_handle *lease, uint32_t add_line_breaks, uint32_t *out_size): ot_status
+ opentui.h: function ot_buffer_lease_release(ot_context *context, const ot_handle *lease): ot_status
+ opentui.h: function ot_buffer_lease_validate(ot_context *context, const ot_handle *lease): ot_status
+ opentui.h: function ot_buffer_lease_write_resolved_chars(ot_context *context, const ot_handle *lease, uint8_t *bytes, uint32_t capacity, uint32_t add_line_breaks, uint8_t *cell_lengths, uint32_t cell_capacity, uint32_t *out_written): ot_status
+ opentui.h: function ot_buffer_resize(ot_context *context, const ot_handle *buffer, uint32_t width, uint32_t height): ot_status
+ opentui.h: function ot_buffer_stack(ot_context *context, const ot_handle *target, const ot_scene_frame_request *frame, uint32_t operation, int32_t x, int32_t y, uint32_t width, uint32_t height, const float *opacity, float *out_opacity): ot_status
+ opentui.h: function ot_clipboard_clear_operation_start(ot_context *context, uint8_t selection, uint32_t timeout_ms, ot_handle *out_operation): uint8_t
+ opentui.h: function ot_clipboard_operation_cancel(ot_context *context, const ot_handle *operation): uint8_t
+ opentui.h: function ot_clipboard_operation_destroy(ot_context *context, const ot_handle *operation): uint8_t
+ opentui.h: function ot_clipboard_operation_poll(ot_context *context, const ot_handle *operation): uint8_t
+ opentui.h: function ot_clipboard_operation_result_data_copy(ot_context *context, const ot_handle *operation, uint8_t *out_bytes, uint32_t capacity): uint8_t
+ opentui.h: function ot_clipboard_operation_result_data_length(ot_context *context, const ot_handle *operation, uint32_t *out_length): uint8_t
+ opentui.h: function ot_clipboard_operation_result_diagnostic_copy(ot_context *context, const ot_handle *operation, uint8_t *out_bytes, uint32_t capacity): uint8_t
+ opentui.h: function ot_clipboard_operation_result_diagnostic_length(ot_context *context, const ot_handle *operation, uint32_t *out_length): uint8_t
+ opentui.h: function ot_clipboard_operation_result_error_code(ot_context *context, const ot_handle *operation, uint32_t *out_error_code): uint8_t
+ opentui.h: function ot_clipboard_operation_result_mime_copy(ot_context *context, const ot_handle *operation, uint8_t *out_bytes, uint32_t capacity): uint8_t
+ opentui.h: function ot_clipboard_operation_result_mime_length(ot_context *context, const ot_handle *operation, uint32_t *out_length): uint8_t
+ opentui.h: function ot_clipboard_read_operation_start(ot_context *context, const uint8_t *request, uint32_t request_length, uint8_t selection, uint32_t max_bytes, uint32_t max_image_pixels, uint32_t max_conversion_bytes, uint32_t timeout_ms, ot_handle *out_operation): uint8_t
+ opentui.h: function ot_clipboard_service_begin_shutdown(ot_context *context): uint8_t
+ opentui.h: function ot_clipboard_service_create(ot_context *context, uint32_t max_operations, uint32_t max_provider_transfers, const uint8_t *wayland_seat, uint32_t wayland_seat_length): int32_t
+ opentui.h: function ot_clipboard_service_destroy(ot_context *context): uint8_t
+ opentui.h: function ot_clipboard_service_drain(ot_context *context): uint8_t
+ opentui.h: function ot_clipboard_service_poll_shutdown(ot_context *context): uint8_t
+ opentui.h: function ot_clipboard_write_operation_start(ot_context *context, const uint8_t *text, uint32_t text_length, uint8_t selection, uint32_t timeout_ms, ot_handle *out_operation): uint8_t
+ opentui.h: function ot_context_abi_version(void): uint32_t
+ opentui.h: function ot_context_create(const ot_context_options *options, ot_context **out_context): ot_status
+ opentui.h: function ot_context_destroy(ot_context *context): ot_status
+ opentui.h: function ot_context_drain_diagnostics(ot_context *context, ot_diagnostic *records, uint32_t capacity, ot_diagnostic_drain *out_drain): ot_status
+ opentui.h: function ot_context_get_last_error(ot_context *context, ot_context_error *out_error): ot_status
+ opentui.h: function ot_context_get_link_url(ot_context *context, uint32_t link_id, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_context_set_edit_event_callback(ot_context *, ot_edit_event_callback): ot_status
+ opentui.h: function ot_edit_buffer_command(ot_context *, const ot_handle *, uint32_t command, uint32_t argument): ot_status
+ opentui.h: function ot_edit_buffer_create(ot_context *, const ot_edit_buffer_options *, ot_handle *out_edit_buffer): ot_status
+ opentui.h: function ot_edit_buffer_delete_range(ot_context *, const ot_handle *edit_buffer, uint32_t start_row, uint32_t start_col, uint32_t end_row, uint32_t end_col): ot_status
+ opentui.h: function ot_edit_buffer_destroy(ot_context *, const ot_handle *edit_buffer): ot_status
+ opentui.h: function ot_edit_buffer_get_highlights(ot_context *, const ot_handle *, uint32_t line, ot_edit_highlight *highlights, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_edit_buffer_get_info(ot_context *, const ot_handle *edit_buffer, ot_edit_buffer_info *out_info): ot_status
+ opentui.h: function ot_edit_buffer_get_position(ot_context *, const ot_handle *, uint32_t query, uint32_t a, uint32_t b, ot_edit_position *out_position): ot_status
+ opentui.h: function ot_edit_buffer_get_range(ot_context *, const ot_handle *, uint32_t by_coords, uint32_t start_row, uint32_t start_col, uint32_t end_row, uint32_t end_col, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_edit_buffer_get_text(ot_context *, const ot_handle *edit_buffer, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_edit_buffer_highlight(ot_context *, const ot_handle *, uint32_t operation, uint32_t argument, const ot_edit_highlight *highlight): ot_status
+ opentui.h: function ot_edit_buffer_history(ot_context *, const ot_handle *, uint32_t redo, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_edit_buffer_insert_text(ot_context *, const ot_handle *edit_buffer, const uint8_t *bytes, uint32_t byte_count): ot_status
+ opentui.h: function ot_edit_buffer_set_cursor(ot_context *, const ot_handle *edit_buffer, uint32_t row, uint32_t col): ot_status
+ opentui.h: function ot_edit_buffer_set_defaults(ot_context *, const ot_handle *, uint32_t mask, const ot_editor_style *): ot_status
+ opentui.h: function ot_edit_buffer_set_syntax_style(ot_context *, const ot_handle *edit_buffer, const ot_handle *style): ot_status
+ opentui.h: function ot_edit_buffer_set_tab_width(ot_context *, const ot_handle *edit_buffer, uint32_t width): ot_status
+ opentui.h: function ot_edit_buffer_set_text(ot_context *, const ot_handle *edit_buffer, const uint8_t *bytes, uint32_t byte_count, uint32_t preserve_history): ot_status
+ opentui.h: function ot_editor_view_command(ot_context *, const ot_handle *, uint32_t command, uint32_t argument): ot_status
+ opentui.h: function ot_editor_view_create(ot_context *, const ot_handle *edit_buffer, uint32_t width, uint32_t height, ot_handle *out_view): ot_status
+ opentui.h: function ot_editor_view_destroy(ot_context *, const ot_handle *view): ot_status
+ opentui.h: function ot_editor_view_get_info(ot_context *, const ot_handle *, uint32_t follow_cursor, ot_editor_view_info *out_info): ot_status
+ opentui.h: function ot_editor_view_get_lines(ot_context *, const ot_handle *, uint32_t logical, ot_scene_text_line *lines, uint32_t capacity, ot_editor_measure *out_info): ot_status
+ opentui.h: function ot_editor_view_get_position(ot_context *, const ot_handle *, uint32_t query, ot_editor_position *out_position): ot_status
+ opentui.h: function ot_editor_view_get_selected_text(ot_context *, const ot_handle *, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_editor_view_get_selection(ot_context *, const ot_handle *, ot_editor_view_info *out_info): ot_status
+ opentui.h: function ot_editor_view_get_viewport(ot_context *, const ot_handle *, ot_editor_viewport *out_viewport): ot_status
+ opentui.h: function ot_editor_view_measure(ot_context *, const ot_handle *, uint32_t width, uint32_t height, ot_editor_measure *out_info): ot_status
+ opentui.h: function ot_editor_view_replace_selection(ot_context *, const ot_handle *, const uint8_t *bytes, uint32_t byte_count, uint32_t *out_steps): ot_status
+ opentui.h: function ot_editor_view_select(ot_context *, const ot_handle *, const ot_editor_selection *, uint32_t *out_changed): ot_status
+ opentui.h: function ot_editor_view_set_placeholder(ot_context *, const ot_handle *, const uint8_t *bytes, uint32_t byte_count, const ot_styled_text_chunk *chunks, uint32_t chunk_count): ot_status
+ opentui.h: function ot_editor_view_set_scroll_margin(ot_context *, const ot_handle *, float margin): ot_status
+ opentui.h: function ot_editor_view_set_tab_color(ot_context *, const ot_handle *, const uint16_t color[4]): ot_status
+ opentui.h: function ot_editor_view_set_viewport(ot_context *, const ot_handle *, const ot_editor_viewport *, uint32_t size_only, uint32_t move_cursor): ot_status
+ opentui.h: function ot_embedded_terminal_command(ot_context *, const ot_handle *terminal, uint32_t command, int32_t argument): ot_status
+ opentui.h: function ot_embedded_terminal_compose(ot_context *, const ot_handle *terminal, const ot_handle *target, const ot_scene_frame_request *frame, int32_t x, int32_t y): ot_status
+ opentui.h: function ot_embedded_terminal_create(ot_context *, const ot_embedded_terminal_options *, ot_handle *out_terminal): ot_status
+ opentui.h: function ot_embedded_terminal_cursor_get(ot_context *, const ot_handle *terminal, ot_embedded_terminal_cursor *out_cursor): ot_status
+ opentui.h: function ot_embedded_terminal_destroy(ot_context *, const ot_handle *terminal): ot_status
+ opentui.h: function ot_embedded_terminal_drain_responses(ot_context *, const ot_handle *terminal, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_embedded_terminal_encode_focus(ot_context *, const ot_handle *terminal, uint32_t focused, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_embedded_terminal_encode_key(ot_context *, const ot_handle *terminal, const ot_embedded_terminal_key *, const uint8_t *key, uint32_t key_count, const uint8_t *text, uint32_t text_count, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_embedded_terminal_encode_mouse(ot_context *, const ot_handle *terminal, const ot_embedded_terminal_mouse *, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_embedded_terminal_encode_paste(ot_context *, const ot_handle *terminal, const uint8_t *input, uint32_t input_count, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_embedded_terminal_get_selected_text(ot_context *, const ot_handle *terminal, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_embedded_terminal_resize(ot_context *, const ot_handle *terminal, uint32_t cols, uint32_t rows): ot_status
+ opentui.h: function ot_embedded_terminal_set_selection(ot_context *, const ot_handle *terminal, uint32_t start_x, uint32_t start_y, uint32_t end_x, uint32_t end_y): ot_status
+ opentui.h: function ot_embedded_terminal_write(ot_context *, const ot_handle *terminal, const uint8_t *bytes, uint32_t byte_count): ot_status
+ opentui.h: function ot_image_clone(ot_context *destination, ot_context *source, const ot_handle *image, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_composite(ot_context *, const ot_handle *base, const ot_handle *overlay, int32_t left, int32_t top, uint32_t blend, uint8_t opacity, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_copy_pixels(ot_context *, const ot_handle *image, uint8_t *destination, uint64_t byte_count, uint32_t stride, uint32_t format): ot_status
+ opentui.h: function ot_image_copy_png(ot_context *, const ot_handle *image, uint8_t *destination, uint64_t capacity, uint64_t *out_byte_count): ot_status
+ opentui.h: function ot_image_create_pixels(ot_context *, const uint8_t *pixels, uint64_t byte_count, uint32_t width, uint32_t height, uint32_t stride, uint32_t format, uint32_t alpha, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_decode(ot_context *, const uint8_t *bytes, uint64_t byte_count, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_destroy(ot_context *, const ot_handle *image): ot_status
+ opentui.h: function ot_image_extend(ot_context *, const ot_handle *image, uint32_t top, uint32_t right, uint32_t bottom, uint32_t left, const uint8_t *background_rgba, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_extract(ot_context *, const ot_handle *image, uint32_t left, uint32_t top, uint32_t width, uint32_t height, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_get_info(ot_context *, const ot_handle *image, ot_image_info *out_info): ot_status
+ opentui.h: function ot_image_inspect(ot_context *, const uint8_t *bytes, uint64_t byte_count, ot_image_info *out_info): ot_status
+ opentui.h: function ot_image_pixels_release(ot_context *, const ot_handle *lease): ot_status
+ opentui.h: function ot_image_resize(ot_context *, const ot_handle *image, uint32_t width, uint32_t height, uint32_t filter, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_retain(ot_context *, const ot_handle *image, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_take_pixels(ot_context *, const ot_handle *image, ot_image_pixels *out_pixels): ot_status
+ opentui.h: function ot_image_transform(ot_context *, const ot_handle *image, uint32_t operation, ot_handle *out_image): ot_status
+ opentui.h: function ot_image_update_pixels(ot_context *, const ot_handle *image, const uint8_t *pixels, uint64_t byte_count, uint32_t stride, uint32_t format, uint32_t alpha): ot_status
+ opentui.h: function ot_scene_create_node(ot_context *, const ot_handle *session, uint32_t kind, uint32_t num, ot_handle *out_node): ot_status
+ opentui.h: function ot_scene_destroy_node(ot_context *, const ot_handle *node): ot_status
+ opentui.h: function ot_scene_flush(ot_context *, const uint8_t *updates, uint32_t byte_count, uint32_t *out_applied): ot_status
+ opentui.h: function ot_scene_frame_acquire_buffer_lease(ot_context *, const ot_handle *session, const ot_scene_frame_request *frame_request, uint32_t which, ot_buffer_lease_snapshot *out_snapshot): ot_status
+ opentui.h: function ot_scene_frame_cancel(ot_context *, const ot_handle *session, uint64_t frame_id): ot_status
+ opentui.h: function ot_scene_frame_commit(ot_context *, const ot_handle *session, const ot_scene_frame_request *frame_request, uint32_t force, uint32_t *out_status): ot_status
+ opentui.h: function ot_scene_frame_copy_buffer(ot_context *, const ot_handle *session, const ot_scene_frame_request *, const ot_handle *target): ot_status
+ opentui.h: function ot_scene_frame_draw_buffer(ot_context *context, const ot_handle *session, const ot_scene_frame_request *frame_request, const ot_handle *source, int32_t x, int32_t y): ot_status
+ opentui.h: function ot_scene_frame_get_paint_slots(ot_context *, const ot_handle *session, const ot_scene_frame_request *record_request, ot_scene_paint_slot *out_slots, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_scene_frame_step_with_geometry(ot_context *, const ot_handle *session, const ot_scene_frame_request *previous, const ot_scene_frame_options *, uint32_t max_work_items, const uint8_t *recording, uint32_t recording_length, ot_scene_frame_request *out_request, ot_scene_frame_geometry *out_geometry): ot_status
+ opentui.h: function ot_scene_get_cursor_state(ot_context *, const ot_handle *session, ot_scene_cursor_state *out_state): ot_status
+ opentui.h: function ot_scene_get_layout(ot_context *, const ot_handle *node, uint32_t observation, ot_scene_layout *out_layout): ot_status
+ opentui.h: function ot_scene_get_selected_text(ot_context *, const ot_handle *node, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_scene_get_slider_thumb(ot_context *, const ot_handle *node, ot_scene_slider_thumb *out_thumb): ot_status
+ opentui.h: function ot_scene_get_stats(ot_context *, const ot_handle *session, ot_scene_stats *out_stats): ot_status
+ opentui.h: function ot_scene_get_style(ot_context *, const ot_handle *node, uint32_t group, uint32_t kind, uint32_t edge, ot_scene_style_value *out_value): ot_status
+ opentui.h: function ot_scene_get_text(ot_context *, const ot_handle *node, uint8_t *bytes, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_scene_get_text_info(ot_context *, const ot_handle *node, ot_scene_text_info *out_info): ot_status
+ opentui.h: function ot_scene_get_text_lines(ot_context *, const ot_handle *node, uint32_t first_line, ot_scene_text_line *lines, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_scene_get_text_selection(ot_context *, const ot_handle *node, uint64_t *out_packed): ot_status
+ opentui.h: function ot_scene_has_measure(ot_context *, const ot_handle *node, uint32_t *out_enabled): ot_status
+ opentui.h: function ot_scene_hit_test(ot_context *, const ot_handle *session, int32_t x, int32_t y, uint32_t *out_num): ot_status
+ opentui.h: function ot_scene_mark_dirty(ot_context *, const ot_handle *node): ot_status
+ opentui.h: function ot_scene_measure_layout(ot_context *, const ot_handle *session, const ot_handle *root): ot_status
+ opentui.h: function ot_scene_move_node(ot_context *, const ot_handle *node, const ot_handle *parent, uint32_t index): ot_status
+ opentui.h: function ot_scene_paint(ot_context *, const ot_handle *session, const uint16_t background[4], uint32_t use_mouse, uint32_t excluded_hit_num, ot_scene_frame_request *out_frame): ot_status
+ opentui.h: function ot_scene_set_arrow(ot_context *, const ot_handle *node, const ot_scene_arrow_options *, const uint8_t *text, uint32_t byte_count): ot_status
+ opentui.h: function ot_scene_set_box_details(ot_context *, const ot_handle *node, const ot_scene_box_details *, const uint8_t *title, uint32_t title_bytes, const uint8_t *bottom_title, uint32_t bottom_title_bytes): ot_status
+ opentui.h: function ot_scene_set_editor_options(ot_context *, const ot_handle *node, const ot_scene_editor_options *): ot_status
+ opentui.h: function ot_scene_set_editor_view(ot_context *, const ot_handle *node, const ot_handle *view): ot_status
+ opentui.h: function ot_scene_set_focus(ot_context *, const ot_handle *node, uint32_t focused): ot_status
+ opentui.h: function ot_scene_set_hooks(ot_context *, const ot_handle *node, const ot_scene_hooks *): ot_status
+ opentui.h: function ot_scene_set_image(ot_context *, const ot_handle *node, const ot_handle *image, uint32_t fit, uint32_t protocol, const ot_handle *buffer): ot_status
+ opentui.h: function ot_scene_set_measure(ot_context *, const ot_handle *node, ot_scene_measure_callback): ot_status
+ opentui.h: function ot_scene_set_paint(ot_context *, const ot_handle *node, const ot_scene_paint_options *): ot_status
+ opentui.h: function ot_scene_set_slider(ot_context *, const ot_handle *node, const ot_scene_slider_options *): ot_status
+ opentui.h: function ot_scene_set_style(ot_context *, const ot_handle *node, uint32_t group, uint32_t kind, uint32_t edge, uint32_t unit, float value, uint32_t flags): ot_status
+ opentui.h: function ot_scene_set_styled_text(ot_context *, const ot_handle *node, const uint8_t *bytes, uint32_t byte_count, const ot_styled_text_chunk *chunks, uint32_t chunk_count, const uint8_t *urls, uint32_t url_byte_count): ot_status
+ opentui.h: function ot_scene_set_surface(ot_context *, const ot_handle *node, const ot_handle *buffer): ot_status
+ opentui.h: function ot_scene_set_text(ot_context *, const ot_handle *node, const uint8_t *bytes, uint32_t byte_count): ot_status
+ opentui.h: function ot_scene_set_text_options(ot_context *, const ot_handle *node, const ot_scene_text_options *): ot_status
+ opentui.h: function ot_scene_set_text_selection(ot_context *, const ot_handle *node, const ot_scene_text_selection_options *, uint32_t *out_changed): ot_status
+ opentui.h: function ot_scene_set_text_view(ot_context *, const ot_handle *node, const ot_handle *view): ot_status
+ opentui.h: function ot_scene_set_text_view_paint(ot_context *, const ot_handle *node, uint32_t enabled): ot_status
+ opentui.h: function ot_scene_set_viewport(ot_context *, const ot_handle *node, const ot_handle *viewport): ot_status
+ opentui.h: function ot_session_acquire_buffer_lease(ot_context *context, const ot_handle *session, uint32_t which, ot_buffer_lease_snapshot *out_snapshot): ot_status
+ opentui.h: function ot_session_attach_renderer(ot_context *context, const ot_handle *session, const ot_session_renderer_options *options): ot_status
+ opentui.h: function ot_session_attach_renderer_with_env(ot_context *context, const ot_handle *session, const ot_session_renderer_env_options *options, const uint8_t *environment): ot_status
+ opentui.h: function ot_session_cancel(ot_context *context, const ot_handle *session): ot_status
+ opentui.h: function ot_session_cancel_kitty_image_transport(ot_context *, const ot_handle *session, uint32_t failed): ot_status
+ opentui.h: function ot_session_clipboard(ot_context *context, const ot_handle *session, uint32_t target, const uint8_t *bytes, uint32_t byte_count, uint32_t *out_written): ot_status
+ opentui.h: function ot_session_close(ot_context *context, const ot_handle *session): ot_status
+ opentui.h: function ot_session_complete_output(ot_context *context, const ot_handle *session, const ot_output_ticket *ticket, uint32_t success): ot_status
+ opentui.h: function ot_session_control(ot_context *context, const ot_handle *session, const ot_session_control_options *options, const uint8_t *bytes, uint32_t byte_count): ot_status
+ opentui.h: function ot_session_create(ot_context *context, const ot_session_options *options, ot_handle *out_session): ot_status
+ opentui.h: function ot_session_destroy(ot_context *context, const ot_handle *session): ot_status
+ opentui.h: function ot_session_drain_output(ot_context *context, const ot_handle *session, uint32_t max_bytes, uint32_t *out_written, void *user_data, ot_output_write_callback writer): ot_status
+ opentui.h: function ot_session_drain_stdout(ot_context *context, const ot_handle *session, uint32_t max_bytes, uint32_t *out_written): ot_status
+ opentui.h: function ot_session_draw_buffer(ot_context *context, const ot_handle *session, const ot_handle *source, int32_t x, int32_t y): ot_status
+ opentui.h: function ot_session_dump_hit_grid(ot_context *, const ot_handle *session): ot_status
+ opentui.h: function ot_session_get_capabilities(ot_context *context, const ot_handle *session, ot_session_capabilities *out_capabilities): ot_status
+ opentui.h: function ot_session_get_kitty_image_transport(ot_context *, const ot_handle *session, ot_session_kitty_image_transport *out_status): ot_status
+ opentui.h: function ot_session_get_link_id(ot_context *context, const ot_handle *session, int32_t x, int32_t y, uint32_t *out_link_id): ot_status
+ opentui.h: function ot_session_get_renderer_state(ot_context *context, const ot_handle *session, ot_session_renderer_state *out_state): ot_status
+ opentui.h: function ot_session_get_state(ot_context *context, const ot_handle *session, uint32_t *out_state): ot_status
+ opentui.h: function ot_session_get_terminal_state(ot_context *context, const ot_handle *session, uint32_t *out_phase): ot_status
+ opentui.h: function ot_session_get_write_limit(ot_context *context, const ot_handle *session, uint64_t *out_bytes): ot_status
+ opentui.h: function ot_session_notification(ot_context *, const ot_handle *, const uint8_t *message, uint32_t message_len, const uint8_t *title, uint32_t title_len, uint32_t *out_written): ot_status
+ opentui.h: function ot_session_poll_kitty_image_transport(ot_context *, const ot_handle *session, uint64_t now_ns, uint32_t *out_retry): ot_status
+ opentui.h: function ot_session_process_kitty_image_reply(ot_context *, const ot_handle *session, const uint8_t *bytes, uint32_t byte_count, uint32_t *out_result): ot_status
+ opentui.h: function ot_session_pump(ot_context *context, const ot_handle *session, uint64_t now_ns, uint32_t work_budget, ot_session_pump_result *out_result): ot_status
+ opentui.h: function ot_session_pump_exit(ot_context *context, const ot_handle *session, uint32_t *out_status): ot_status
+ opentui.h: function ot_session_read_output(ot_context *context, const ot_handle *session, uint8_t *bytes, uint32_t capacity, ot_output_ticket *out_ticket): ot_status
+ opentui.h: function ot_session_render(ot_context *context, const ot_handle *session, uint32_t force, uint32_t *out_result): ot_status
+ opentui.h: function ot_session_render_split(ot_context *, const ot_handle *session, const ot_scene_frame_request *, const ot_split_snapshot *, uint32_t count, uint32_t pinned_render_offset, uint32_t force, uint32_t *out_status): ot_status
+ opentui.h: function ot_session_resize_renderer(ot_context *context, const ot_handle *session, uint32_t width, uint32_t height): ot_status
+ opentui.h: function ot_session_resume(ot_context *context, const ot_handle *session): ot_status
+ opentui.h: function ot_session_set_debug_overlay(ot_context *, const ot_handle *session, uint32_t enabled, uint32_t corner): ot_status
+ opentui.h: function ot_session_set_image_resolution(ot_context *, const ot_handle *session, uint32_t terminal_width, uint32_t terminal_height, uint32_t pixel_width, uint32_t pixel_height): ot_status
+ opentui.h: function ot_session_set_kitty_image_transport(ot_context *, const ot_handle *session, uint32_t mode): ot_status
+ opentui.h: function ot_session_set_palette_state(ot_context *, const ot_handle *, const uint16_t *palette, uint32_t color_count, const uint16_t *foreground, const uint16_t *background, uint32_t epoch): ot_status
+ opentui.h: function ot_session_set_screen(ot_context *, const ot_handle *session, uint32_t alternate, uint32_t width, uint32_t height, const uint8_t *trailing_output, uint32_t byte_count): ot_status
+ opentui.h: function ot_session_setup_terminal(ot_context *context, const ot_handle *session, const ot_session_terminal_options *options): ot_status
+ opentui.h: function ot_session_split_control(ot_context *, const ot_handle *session, const ot_split_control *, uint32_t *out_offset): ot_status
+ opentui.h: function ot_session_start_kitty_file_probe(ot_context *, const ot_handle *session): ot_status
+ opentui.h: function ot_session_suspend(ot_context *context, const ot_handle *session): ot_status
+ opentui.h: function ot_session_sync_detached(ot_context *, const ot_handle *session, const ot_handle *parent): ot_status
+ opentui.h: function ot_session_update_memory_stats(ot_context *, const ot_handle *session, uint32_t heap_used, uint32_t heap_total, uint32_t array_buffers): ot_status
+ opentui.h: function ot_session_update_stats(ot_context *, const ot_handle *session, double overall_ms, uint32_t fps, double callback_ms): ot_status
+ opentui.h: function ot_session_write(ot_context *context, const ot_handle *session, const uint8_t *bytes, uint32_t byte_count): ot_status
+ opentui.h: function ot_syntax_style_create(ot_context *, ot_handle *out_style): ot_status
+ opentui.h: function ot_syntax_style_destroy(ot_context *, const ot_handle *style): ot_status
+ opentui.h: function ot_syntax_style_get_count(ot_context *, const ot_handle *, uint32_t *out_count): ot_status
+ opentui.h: function ot_syntax_style_register(ot_context *, const ot_handle *, const uint8_t *name, uint32_t byte_count, const ot_editor_style *, uint32_t *out_id): ot_status
+ opentui.h: function ot_syntax_style_resolve(ot_context *, const ot_handle *, const uint8_t *name, uint32_t byte_count, uint32_t *out_id): ot_status
+ opentui.h: function ot_terminal_flush_input(void): ot_status
+ opentui.h: function ot_text_buffer_append(ot_context *, const ot_handle *, const uint8_t *, uint32_t byte_count): ot_status
+ opentui.h: function ot_text_buffer_clear(ot_context *, const ot_handle *, uint32_t reset): ot_status
+ opentui.h: function ot_text_buffer_create(ot_context *, const ot_edit_buffer_options *, ot_handle *out_buffer): ot_status
+ opentui.h: function ot_text_buffer_destroy(ot_context *, const ot_handle *): ot_status
+ opentui.h: function ot_text_buffer_get_highlights(ot_context *, const ot_handle *, uint32_t line, ot_edit_highlight *, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_text_buffer_get_info(ot_context *, const ot_handle *, ot_text_buffer_info *): ot_status
+ opentui.h: function ot_text_buffer_get_range(ot_context *, const ot_handle *, uint32_t start, uint32_t end, uint8_t *, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_text_buffer_get_text(ot_context *, const ot_handle *, uint8_t *, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_text_buffer_highlight(ot_context *, const ot_handle *, uint32_t operation, uint32_t argument, const ot_edit_highlight *): ot_status
+ opentui.h: function ot_text_buffer_replace_styled_batch(ot_context *, const ot_text_buffer_replacement *, uint32_t count, const uint8_t *bytes, uint32_t byte_count, const ot_styled_text_chunk *, uint32_t chunk_count, const uint8_t *urls, uint32_t url_byte_count, ot_text_buffer_replacement_info *out): ot_status
+ opentui.h: function ot_text_buffer_set_defaults(ot_context *, const ot_handle *, uint32_t mask, const ot_editor_style *): ot_status
+ opentui.h: function ot_text_buffer_set_styled_text(ot_context *, const ot_handle *, const uint8_t *, uint32_t byte_count, const ot_styled_text_chunk *, uint32_t chunk_count, const uint8_t *urls, uint32_t url_byte_count): ot_status
+ opentui.h: function ot_text_buffer_set_syntax_style(ot_context *, const ot_handle *, const ot_handle *style): ot_status
+ opentui.h: function ot_text_buffer_set_tab_width(ot_context *, const ot_handle *, uint32_t width): ot_status
+ opentui.h: function ot_text_buffer_set_text(ot_context *, const ot_handle *, const uint8_t *, uint32_t byte_count): ot_status
+ opentui.h: function ot_text_buffer_view_command(ot_context *, const ot_handle *, uint32_t command, uint32_t argument): ot_status
+ opentui.h: function ot_text_buffer_view_create(ot_context *, const ot_handle *buffer, ot_handle *out_view): ot_status
+ opentui.h: function ot_text_buffer_view_destroy(ot_context *, const ot_handle *): ot_status
+ opentui.h: function ot_text_buffer_view_get_info(ot_context *, const ot_handle *, ot_editor_view_info *): ot_status
+ opentui.h: function ot_text_buffer_view_get_lines(ot_context *, const ot_handle *, uint32_t logical, uint32_t first_line, ot_scene_text_line *, uint32_t capacity, ot_editor_measure *): ot_status
+ opentui.h: function ot_text_buffer_view_get_selected_text(ot_context *, const ot_handle *, uint8_t *, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: function ot_text_buffer_view_measure(ot_context *, const ot_handle *, uint32_t width, uint32_t height, ot_editor_measure *): ot_status
+ opentui.h: function ot_text_buffer_view_select(ot_context *, const ot_handle *, const ot_editor_selection *, uint32_t *out_changed): ot_status
+ opentui.h: function ot_text_buffer_view_set_tab_color(ot_context *, const ot_handle *, const uint16_t color[4]): ot_status
+ opentui.h: function ot_text_buffer_view_set_viewport(ot_context *, const ot_handle *, const ot_editor_viewport *, uint32_t size_only): ot_status
+ opentui.h: function ot_unicode_create(ot_context *, const uint8_t *bytes, uint32_t byte_count, uint32_t width_method, ot_handle *out_unicode): ot_status
+ opentui.h: function ot_unicode_destroy(ot_context *, const ot_handle *unicode): ot_status
+ opentui.h: function ot_unicode_get(ot_context *, const ot_handle *unicode, ot_unicode_char *characters, uint32_t capacity, uint32_t *out_count): ot_status
+ opentui.h: struct ot_buffer_draw_alpha
+ opentui.h: struct ot_buffer_draw_box
+ opentui.h: struct ot_buffer_draw_cell
+ opentui.h: struct ot_buffer_draw_clear
+ opentui.h: struct ot_buffer_draw_compose
+ opentui.h: struct ot_buffer_draw_fill
+ opentui.h: struct ot_buffer_draw_header
+ opentui.h: struct ot_buffer_draw_text_record
+ opentui.h: struct ot_buffer_grid_options
+ opentui.h: struct ot_buffer_lease_snapshot
+ opentui.h: struct ot_buffer_options
+ opentui.h: struct ot_context_error
+ opentui.h: struct ot_context_options
+ opentui.h: struct ot_diagnostic
+ opentui.h: struct ot_diagnostic_drain
+ opentui.h: struct ot_edit_buffer_info
+ opentui.h: struct ot_edit_buffer_options
+ opentui.h: struct ot_edit_highlight
+ opentui.h: struct ot_edit_position
+ opentui.h: struct ot_editor_measure
+ opentui.h: struct ot_editor_position
+ opentui.h: struct ot_editor_selection
+ opentui.h: struct ot_editor_style
+ opentui.h: struct ot_editor_view_info
+ opentui.h: struct ot_editor_viewport
+ opentui.h: struct ot_embedded_terminal_cursor
+ opentui.h: struct ot_embedded_terminal_key
+ opentui.h: struct ot_embedded_terminal_mouse
+ opentui.h: struct ot_embedded_terminal_options
+ opentui.h: struct ot_handle
+ opentui.h: struct ot_image_draw_options
+ opentui.h: struct ot_image_info
+ opentui.h: struct ot_image_pixels
+ opentui.h: struct ot_output_ticket
+ opentui.h: struct ot_scene_arrow_options
+ opentui.h: struct ot_scene_box_details
+ opentui.h: struct ot_scene_cursor_state
+ opentui.h: struct ot_scene_editor_options
+ opentui.h: struct ot_scene_frame_geometry
+ opentui.h: struct ot_scene_frame_options
+ opentui.h: struct ot_scene_frame_request
+ opentui.h: struct ot_scene_hooks
+ opentui.h: struct ot_scene_layout
+ opentui.h: struct ot_scene_paint_options
+ opentui.h: struct ot_scene_paint_slot
+ opentui.h: struct ot_scene_property_update
+ opentui.h: struct ot_scene_record_color_matrix
+ opentui.h: struct ot_scene_record_draw
+ opentui.h: struct ot_scene_record_grayscale
+ opentui.h: struct ot_scene_record_grid
+ opentui.h: struct ot_scene_record_header
+ opentui.h: struct ot_scene_record_image
+ opentui.h: struct ot_scene_record_packed
+ opentui.h: struct ot_scene_record_slot
+ opentui.h: struct ot_scene_record_stack
+ opentui.h: struct ot_scene_record_supersample
+ opentui.h: struct ot_scene_record_unicode
+ opentui.h: struct ot_scene_record_view
+ opentui.h: struct ot_scene_slider_options
+ opentui.h: struct ot_scene_slider_thumb
+ opentui.h: struct ot_scene_stats
+ opentui.h: struct ot_scene_style_property
+ opentui.h: struct ot_scene_style_value
+ opentui.h: struct ot_scene_text_info
+ opentui.h: struct ot_scene_text_line
+ opentui.h: struct ot_scene_text_options
+ opentui.h: struct ot_scene_text_selection_options
+ opentui.h: struct ot_session_capabilities
+ opentui.h: struct ot_session_control_options
+ opentui.h: struct ot_session_cursor_update
+ opentui.h: struct ot_session_kitty_image_transport
+ opentui.h: struct ot_session_options
+ opentui.h: struct ot_session_pump_result
+ opentui.h: struct ot_session_renderer_env_options
+ opentui.h: struct ot_session_renderer_options
+ opentui.h: struct ot_session_renderer_state
+ opentui.h: struct ot_session_terminal_options
+ opentui.h: struct ot_split_control
+ opentui.h: struct ot_split_snapshot
+ opentui.h: struct ot_styled_text_chunk
+ opentui.h: struct ot_text_buffer_info
+ opentui.h: struct ot_text_buffer_replacement
+ opentui.h: struct ot_text_buffer_replacement_info
+ opentui.h: struct ot_unicode_char
+ opentui.h: type ot_context = struct ot_context
+ opentui.h: type ot_edit_event_callback = void (*)(uint64_t context_id, uint32_t slot, uint32_t generation, uint32_t event)
+ opentui.h: type ot_output_write_callback = int64_t (*)(void *user_data, const uint8_t *bytes, uint32_t byte_count)
+ opentui.h: type ot_scene_measure_callback = void (*)(uint64_t context_id, uint32_t slot, uint32_t generation, float width, uint32_t width_mode, float height, uint32_t height_mode, float *out_size)
+ opentui.h: type ot_status = int32_t
