Index

Modules: celina, celina/async/async_app, celina/async/async_backend, celina/async/async_buffer, celina/async/async_events, celina/async/async_io, celina/async/async_renderer, celina/async/async_terminal, celina/core/app, celina/core/app_delegation, celina/core/app_handlers, celina/core/borders, celina/core/buffer, celina/core/colors, celina/core/config, celina/core/cursor, celina/core/errors, celina/core/escape_sequence_logic, celina/core/events, celina/core/fps, celina/core/geometry, celina/core/key_logic, celina/core/layout, celina/core/mouse_logic, celina/core/renderer, celina/core/terminal, celina/core/terminal_common, celina/core/tick_common, celina/core/utf8_utils, celina/core/windows.

API symbols

`$`:
`+`:
`-`:
`==`:
`[]=`:
`[]`:
addCommand:
addModifier:
addWindow:
adoptLastBufferImpl:
Alt:
AlternateScreenEnter:
AlternateScreenExit:
ansi256ToRgb:
AnsiSequence:
ansiToRgb:
App:
AppConfig:
applyModifiers:
applyTerminalConfig:
AppState:
AppTimings:
Area:
area:
ArrowDown:
ArrowLeft:
ArrowRight:
ArrowUp:
assembleUtf8Char:
AsyncApp:
AsyncAppError:
AsyncAppState:
AsyncAppTimings:
asyncBackend:
AsyncBuffer:
AsyncBufferPool:
AsyncEventError:
AsyncEventStream:
AsyncInputReader:
AsyncIOError:
AsyncRenderer:
AsyncTerminal:
AsyncTerminalError:
Backspace:
BackTab:
bindWidget:
bkDouble:
bkNone:
bkRounded:
bkSimple:
bkSingle:
Black:
BlinkingBar:
BlinkingBlock:
BlinkingUnderline:
Blue:
Bold:
bold:
BorderChars:
BorderKind:
BorderStyle:
bottom:
boundingBox:
BracketedPasteDisable:
BracketedPasteEnable:
BracketSequenceKind:
BrightBlack:
BrightBlue:
brightColors:
BrightCyan:
BrightGreen:
BrightMagenta:
BrightRed:
BrightWhite:
BrightYellow:
bringToFront:
BskArrowKey:
BskFocusIn:
BskFocusOut:
BskInvalid:
BskMouseSGR:
BskMouseX10:
BskNavigationKey:
BskNumeric:
Buffer:
BufferError:
bufferStats:
buildDifferentialOutput:
buildFullRenderOutput:
buildOutputString:
buildOutputWithCursor:
buildUtf8String:
calculatePollTimeout:
calculateRenderMetrics:
calculateSimpleDiff:
CancelledError:
celinaVersion:
Cell:
cell:
center:
Char:
checkResize:
checkSystemCall:
checkSystemCallVoid:
clampTimeout:
classifyBracketSequence:
classifyNumericSequence:
classifyWriteResult:
cleanup:
cleanupAsync:
clear:
clearAsync:
clearBuffer:
clearDirty:
clearDirtyAsync:
clearEventHandlers:
clearLastBufferForResume:
clearLine:
clearLineAsync:
ClearLineSeq:
clearPendingByte:
clearPendingByteAsync:
clearScreen:
clearScreenAsync:
ClearScreenSeq:
clearToEndOfLine:
clearToEndOfLineAsync:
ClearToEndOfLineSeq:
clearToStartOfLine:
clearToStartOfLineAsync:
ClearToStartOfLineSeq:
clone:
closeAsyncInputReader:
Color:
color:
color256:
ColorKind:
ColorValue:
computePollTimeoutWithState:
Constraint:
ConstraintKind:
contains:
crimson:
Crossed:
Ctrl:
CtrlKeyResult:
cubeColor:
currentModal:
CursorDownSeq:
CursorLeftSeq:
CursorManager:
CursorRightSeq:
CursorState:
CursorStyle:
CursorStyleBlinkingBar:
CursorStyleBlinkingBlock:
CursorStyleBlinkingUnderline:
CursorStyleDefault:
CursorStyleSteadyBar:
CursorStyleSteadyBlock:
CursorStyleSteadyUnderline:
CursorUpSeq:
Cyan:
darkColors:
DashedUnderline:
debugLog:
deepSkyBlue:
Default:
default:
Default:
DefaultAppConfig:
defaultAppConfig:
defaultBorder:
defaultBorderChars:
defaultColor:
defaultStyle:
DefaultTabWidth:
defineBufferDelegation:
defineCursorDelegation:
defineEventHandlerSetters:
defineEventHandlerSettersAsync:
defineFpsDelegation:
defineMouseDelegation:
defineQuit:
defineRenderHandlerSetters:
defineRenderHandlerSettersAsync:
defineShow:
defineStateQueries:
defineTickHandlerSetters:
defineTickHandlerSettersAsync:
defineTimeoutAccessors:
defineTimeoutHandlerSetters:
defineTimeoutHandlerSettersAsync:
defineWindowDelegation:
Delete:
destroyAsync:
destroyAsyncBufferPool:
diff:
diffAsync:
Dim:
Direction:
DirtyRegion:
disableAlternateScreen:
disableAlternateScreenAsync:
disableBracketedPaste:
disableBracketedPasteAsync:
disableFocusEvents:
disableFocusEventsAsync:
disableMouse:
disableMouseAsync:
disableMouseMode:
disableRawMode:
disableSyncOutput:
disableSyncOutputAsync:
dispatchEvent:
dispatchEventAsync:
dispatchRender:
dispatchRenderAsync:
dispatchResize:
dispatchTick:
dispatchTickAsync:
dispatchTimeout:
dispatchTimeoutAsync:
displayWidth:
DottedUnderline:
DoubleBorder:
DoubleUnderline:
Drag:
draw:
drawAdopt:
drawAsync:
drawWithCursor:
drawWithCursorAdopt:
drawWithCursorAdoptAsync:
drawWithCursorAsync:
enableAlternateScreen:
enableAlternateScreenAsync:
enableBracketedPaste:
enableBracketedPasteAsync:
enableFocusEvents:
enableFocusEventsAsync:
enableMouse:
enableMouseAsync:
enableMouseMode:
enableRawMode:
enableSyncOutput:
enableSyncOutputAsync:
enableWindowMode:
End:
endFrame:
ensure:
ensureNotNil:
Enter:
erConsume:
erContinue:
erQuit:
Escape:
escapeKey:
EscapeResult:
escapeResult:
evenSplit:
Event:
EventError:
EventKind:
EventResult:
expand:
F1:
F10:
F11:
F12:
F2:
F3:
F4:
F5:
F6:
F7:
F8:
F9:
fill:
Fill:
fill:
fillAsync:
findWindowAt:
flushStdoutAsync:
focused:
FocusEventsDisable:
FocusEventsEnable:
FocusIn:
FocusOut:
focusWindow:
forceRender:
forceRenderAsync:
FpsMonitor:
generateRenderBatch:
getApplicationTimeout:
getArea:
getAsyncBuffer:
getBorderChars:
getBuffer:
getBufferCell:
getBufferContent:
getCell:
getConfig:
getContentBuffer:
getContentSize:
getCurrentFps:
getCursorManager:
getCursorPosition:
getCursorStyle:
getCursorStyleSeq:
getDirtyRegionSize:
getFocusedWindow:
getFocusedWindowId:
getFrameCount:
getFrameTimeout:
getLastFrameTime:
getPosition:
getRawModeConfig:
getRemainingFrameTime:
getSize:
getState:
getStats:
getStyle:
getTargetFps:
getTerminalCapabilities:
getTerminalSize:
getTerminalSizeAsync:
getTerminalSizeFromSystem:
getTerminalSizeOrDefault:
getTerminalSizeWithFallback:
getVisibleWindows:
getWindow:
getWindowCount:
getWindowInfo:
getWindows:
gold:
grayscale:
Green:
HAlign:
handleEvent:
handleWindowEvent:
hasAsyncDispatch:
hasAsyncSupport:
hasChronos:
hasDataAvailable:
hasInput:
hasInputAsync:
hasPosition:
hCenter:
Hidden:
hide:
hideCursor:
hideCursorAsync:
HideCursorSeq:
hLeft:
Home:
Horizontal:
horizontal:
hotPink:
hRight:
hsv:
hsvToRgb:
Indexed:
Indexed256:
indigo:
initResizeState:
Insert:
installDefaultCrashGuard:
intersection:
intersects:
isAlternateScreen:
isCursorVisible:
isDirty:
isEmpty:
isInputReaderLive:
isLive:
isMouseEnabled:
isPasteEndSequence:
isPasteStartSequence:
isRawMode:
isRowDirty:
isRunning:
isShadow:
isStdinNonBlockingPinned:
isSuspended:
isTerminalInteractive:
isTimeoutReached:
isUtf8ContinuationByte:
isValid:
isValidPos:
isVisible:
Italic:
italic:
Key:
KeyCode:
KeyEvent:
KeyModifier:
Layout:
layout:
LayoutError:
LayoutSolver:
Left:
Length:
length:
lerp:
limeGreen:
logTickFailure:
Magenta:
makeCursorMoveSeq:
makeCursorPositionSeq:
makeHyperlinkStartSeq:
makeIconNameSeq:
makeTitleOnlySeq:
makeWindowTitleSeq:
manager:
manager=:
mapAltKey:
mapArrowKey:
mapBasicKey:
mapCtrlLetterKey:
mapCtrlNumberKey:
mapFunctionKey:
mapNavigationKey:
mapNumericKeyCode:
mapVT100FunctionKey:
markDirty:
markDirtyRect:
Max:
max:
maxEventsPerTick:
maximize:
MaxSGRMouseReadBytes:
maxX:
maxY:
merge:
mergeAsync:
Middle:
Min:
min:
minimize:
minX:
minY:
Mouse:
MouseAll:
MouseButton:
MouseEvent:
MouseEventData:
MouseEventKind:
MouseMode:
MouseMotion:
MouseOff:
MouseSequences:
MouseSGR:
MouseX10:
Move:
move:
moveCursor:
moveCursorAsync:
moveCursorBy:
moveCursorDown:
moveCursorDownAsync:
moveCursorLeft:
moveCursorLeftAsync:
moveCursorRight:
moveCursorRightAsync:
moveCursorUp:
moveCursorUpAsync:
newApp:
newAsyncApp:
newAsyncBuffer:
newAsyncBufferPool:
newAsyncEventStream:
newAsyncInputReader:
newAsyncRenderer:
newAsyncTerminal:
newBuffer:
newBufferError:
newCursorManager:
newEventError:
newFpsMonitor:
newLayoutError:
newRenderer:
newRenderError:
newTerminal:
newTerminalError:
newWindow:
newWindowManager:
NoBorder:
NoButton:
NskInvalid:
NskModifiedKey:
NskMultiDigit:
NskSingleDigitWithTilde:
NumericSequenceKind:
onEvent:
onEventAsync:
onRender:
onRenderAsync:
onTick:
onTickAsync:
onTimeout:
onTimeoutAsync:
optimizeRenderBatch:
orange:
Osc8End:
Osc8Reset:
Osc8Start:
OscIconNameStart:
OscTerminator:
OscTitleOnlyStart:
OscWindowTitleStart:
Overline:
PageDown:
PageUp:
parseEscapeSequenceUnified:
parseModifierCode:
parseMouseDataSGR:
parseMouseDataX10:
parseMouseEvent:
parseMouseModifiers:
Paste:
PasteEndState:
pastels:
pendingByte:
Percentage:
percentage:
PerfStats:
Pes2:
Pes20:
Pes201:
PesBracket:
PesEsc:
PesNone:
pollEvents:
pollEventsAsync:
pollKey:
pollKeyAsync:
pollWritable:
pos:
Position:
position:
Press:
processModifiedKeySequence:
processMultiDigitFunctionKey:
processSimpleBracketSequence:
processSingleDigitNumeric:
processVT100FunctionKey:
quickRun:
quickRunAsync:
quit:
Quit:
RapidBlink:
Ratio:
ratio:
RckClearLine:
RckClearScreen:
RckSetPosition:
RckSetStyle:
RckWriteText:
readCharAsync:
readCharNonBlocking:
readKey:
readKeyAsync:
readKeyInput:
readNonBlocking:
readStdinAsync:
Rect:
rect:
Red:
registerFD:
Release:
removeModifier:
removeWindow:
render:
renderAsync:
RenderBatch:
renderCell:
renderCellAsync:
RenderCommand:
RenderCommandKind:
renderDiff:
renderDiffAsync:
Renderer:
RenderError:
renderFull:
renderFullAsync:
RenderMetrics:
Reset:
reset:
resetCursor:
resetSequence:
resize:
Resize:
resize:
resizeAsync:
ResizeState:
restore:
restoreCursor:
restoreCursorAsync:
RestoreCursorSeq:
restoreSuspendedFeatures:
restoreTerminal:
resume:
resumeAsync:
returnBuffer:
Reversed:
reversed:
Rgb:
rgb:
RgbColor:
right:
Right:
RoundedBorder:
RowDirty:
run:
runAsync:
runesWidth:
runeWidth:
salmon:
saveCursor:
saveCursorAsync:
SaveCursorSeq:
saveSuspendState:
sendToBack:
setApplicationTimeout:
setArea:
setBorder:
setCell:
setCellAsync:
setCursorPosition:
setCursorPositionAsync:
setCursorStyle:
setCursorStyleAsync:
setEventHandler:
setIconName:
setIconNameAsync:
setKeyHandler:
setLastStyle:
setMouseHandler:
setPendingByteAsync:
setPosition:
setResizeHandler:
setRunes:
setRunesAsync:
setStdinNonBlockingPinned:
setString:
setStringAsync:
setStyle:
setTargetFps:
setTitle:
setTitleOnly:
setTitleOnlyAsync:
setup:
setupAsync:
setupWithHiddenCursor:
setupWithHiddenCursorAsync:
setupWithMouse:
setupWithMouseAndPaste:
setupWithMouseAndPasteAsync:
setupWithMouseAsync:
setupWithPaste:
setupWithPasteAsync:
setWindowTitle:
setWindowTitleAsync:
Shift:
shouldRender:
show:
showAt:
showCursor:
showCursorAsync:
showCursorAt:
showCursorAtAsync:
ShowCursorSeq:
shrink:
SimpleBorder:
SingleBorder:
Size:
size:
sleepMs:
SlowBlink:
Space:
split:
startAsync:
startFrame:
stats:
SteadyBar:
SteadyBlock:
SteadyUnderline:
stepPasteEnd:
stopAsync:
Style:
style:
styleChanged:
StyleModifier:
supportsAnsi:
suspend:
suspendAsync:
SuspendState:
SyncOutputDisable:
SyncOutputEnable:
Tab:
teal:
Terminal:
TerminalConfig:
TerminalError:
testAsyncIO:
threeRow:
TickResult:
toAnsiCode:
toAnsiSequence:
toBgAnsiCode:
toBuffer:
toBufferAsync:
toEventResult:
toRgb:
toStrings:
toStringsAsync:
toTickResult:
toWindowInfo:
trContinue:
trQuit:
truncateToWidth:
truncateUtf8:
tryIO:
tryRecover:
tryWriteAsync:
tryWriteBlocking:
twoColumn:
twoColumnPercent:
Undercurl:
Underline:
underline:
union:
Unknown:
unregisterFD:
updateFromBuffer:
updateFromBufferAsync:
updateLastStyle:
updateSize:
Utf8AssemblyResult:
utf8ByteLength:
Utf8ByteSource:
utf8CharLength:
Utf8ReplacementChar:
utf8SecondByteRange:
Utf8ValidationResult:
validateUtf8Sequence:
VAlign:
vBottom:
Vertical:
vertical:
violet:
vMiddle:
vTop:
waitForAnyKey:
waitForAnyKeyAsync:
waitForKey:
waitForKeyAsync:
WheelDown:
WheelUp:
White:
width:
Window:
WindowBorder:
WindowEventHandler:
WindowId:
WindowInfo:
WindowKeyHandler:
WindowManager:
WindowMouseHandler:
WindowResizeHandler:
WindowState:
withAlternateScreen:
withAsyncBuffer:
withAsyncTerminal:
withBg:
withBracketedPaste:
withBuffer:
withBufferAsync:
withContext:
withErrorContext:
withFg:
withFocusEvents:
withInstallSignalHandler:
withMargin:
withMargins:
withModifiers:
withMouseCapture:
withRawMode:
withResource:
withSuspend:
withSuspendAsync:
withTargetFps:
withTerminal:
withTitle:
withWindowMode:
woHardError:
woInterrupted:
woProgress:
woWouldBlock:
wrapHandler:
wrapWithSyncOutput:
writeAllBlocking:
WriteBlockedWaitMs:
WriteMaxBlockedWaits:
writeOrRaiseAsync:
writeOrRaiseBlocking:
WriteOutcome:
writeStdoutAsync:
writeStdoutBlocking:
WriteWaitOutcome:
wsMaximized:
wsMinimized:
wsNormal:
wwError:
wwNotReady:
wwWritable:
Yellow: