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/async/async_windows, celina/core/app, 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:
addWindowAsync:
addWindowSync:
Alt:
AlternateScreenEnter:
AlternateScreenExit:
ansi256ToRgb:
AnsiSequence:
ansiToRgb:
App:
AppConfig:
applyModifiers:
applyTerminalConfig:
Area:
area:
ArrowDown:
ArrowLeft:
ArrowRight:
ArrowUp:
AsyncApp:
AsyncAppError:
asyncBackend:
AsyncBuffer:
AsyncBufferMetrics:
AsyncBufferPool:
AsyncEventError:
AsyncEventStream:
AsyncInputReader:
AsyncIOError:
AsyncRenderer:
AsyncTerminal:
AsyncTerminalError:
AsyncWindowError:
AsyncWindowManager:
Backspace:
BackTab:
Black:
BlinkingBar:
BlinkingBlock:
BlinkingUnderline:
Blue:
Bold:
bold:
BorderChars:
bottom:
BracketedPasteDisable:
BracketedPasteEnable:
BracketSequenceKind:
BrightBlack:
BrightBlue:
brightColors:
BrightCyan:
BrightGreen:
BrightMagenta:
BrightRed:
BrightWhite:
BrightYellow:
bringToFront:
bringToFrontAsync:
BskArrowKey:
BskFocusIn:
BskFocusOut:
BskInvalid:
BskMouseSGR:
BskMouseX10:
BskNavigationKey:
BskNumeric:
Buffer:
BufferError:
buildDifferentialOutput:
buildFullRenderOutput:
buildOutputString:
buildOutputWithCursor:
buildUtf8String:
calculatePollTimeout:
calculateRenderMetrics:
calculateSimpleDiff:
celinaVersion:
Cell:
cell:
center:
Char:
checkResize:
checkSystemCall:
checkSystemCallVoid:
clampTimeout:
classifyBracketSequence:
classifyNumericSequence:
cleanup:
cleanupAsync:
cleanupAsyncEventSystem:
cleanupAsyncIO:
clear:
clearAsync:
clearDirty:
clearDirtyAsync:
clearEventHandlers:
clearInputBuffer:
clearLastBufferForResume:
clearLine:
clearLineAsync:
ClearLineSeq:
clearScreen:
clearScreenAsync:
ClearScreenSeq:
clearToEndOfLine:
clearToEndOfLineAsync:
ClearToEndOfLineSeq:
clearToStartOfLine:
clearToStartOfLineAsync:
ClearToStartOfLineSeq:
clone:
closeAsyncInputReader:
Color:
color:
color256:
ColorKind:
ColorValue:
Constraint:
ConstraintKind:
contains:
crimson:
Crossed:
Ctrl:
CtrlKeyResult:
cubeColor:
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:
Delete:
destroyAsync:
destroyAsyncBufferPool:
diff:
diffAsync:
Dim:
Direction:
DirtyRegion:
disableAlternateScreen:
disableAlternateScreenImpl:
disableBracketedPaste:
disableBracketedPasteImpl:
disableFocusEvents:
disableFocusEventsImpl:
disableMouse:
disableMouseImpl:
disableMouseMode:
disableRawMode:
disableSyncOutput:
disableSyncOutputImpl:
dispatchEvent:
dispatchResize:
DottedUnderline:
DoubleUnderline:
Drag:
draw:
drawAsync:
drawWithCursor:
drawWithCursorAsync:
enableAlternateScreen:
enableAlternateScreenImpl:
enableBracketedPaste:
enableBracketedPasteImpl:
enableFocusEvents:
enableFocusEventsImpl:
enableMouse:
enableMouseImpl:
enableMouseMode:
enableRawMode:
enableSyncOutput:
enableSyncOutputImpl:
enableWindowMode:
End:
endFrame:
ensure:
ensureNotNil:
Enter:
epBubble:
epCapture:
epTarget:
Escape:
escapeKey:
EscapeResult:
escapeResult:
evenSplit:
Event:
EventError:
EventHandler:
EventKind:
EventPhase:
expand:
F1:
F10:
F11:
F12:
F2:
F3:
F4:
F5:
F6:
F7:
F8:
F9:
fill:
Fill:
fill:
fillAsync:
findWindowAt:
findWindowAtAsync:
flushStdoutAsync:
FocusEventsDisable:
FocusEventsEnable:
FocusIn:
FocusOut:
focusWindow:
focusWindowAsync:
focusWindowSync:
forceRender:
forceRenderAsync:
FpsMonitor:
generateRenderBatch:
getApplicationTimeout:
getArea:
getAsyncBuffer:
getAsyncBufferMetrics:
getBuffer:
getBufferCell:
getBufferContent:
getCell:
getConfig:
getContentBuffer:
getContentSize:
getCurrentFps:
getCursorManager:
getCursorPosition:
getCursorStyle:
getCursorStyleSeq:
getDirtyRegionSize:
getFocusedWindow:
getFocusedWindowAsync:
getFocusedWindowId:
getFocusedWindowIdSync:
getFocusedWindowSync:
getFrameCount:
getFrameTimeout:
getInputBufferStats:
getLastFrameTime:
getPosition:
getRawModeConfig:
getRemainingFrameTime:
getSize:
getState:
getStats:
getStyle:
getTargetFps:
getTerminalCapabilities:
getTerminalSize:
getTerminalSizeAsync:
getTerminalSizeFromSystem:
getTerminalSizeOrDefault:
getTerminalSizeWithFallback:
getVisibleWindows:
getVisibleWindowsAsync:
getWindow:
getWindowAsync:
getWindowCount:
getWindowCountSync:
getWindowInfo:
getWindows:
getWindowsSync:
getWindowSync:
globalAsyncBufferMetrics:
gold:
grayscale:
Green:
HAlign:
handleEvent:
handleEventAsync:
handleEventSync:
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:
initAsyncEventSystem:
initAsyncIO:
initResizeState:
Insert:
intersection:
intersects:
isAlternateScreen:
isCursorVisible:
isDirty:
isEmpty:
isMouseEnabled:
isPasteEndSequence:
isPasteStartSequence:
isRawMode:
isRunning:
isSuspended:
isTerminalInteractive:
isTimeoutReached:
isUtf8ContinuationByte:
isValid:
isValidPos:
isVisible:
Italic:
italic:
Key:
KeyCode:
KeyEvent:
KeyModifier:
Layout:
layout:
LayoutError:
LayoutSolver:
Left:
Length:
length:
lerp:
limeGreen:
Magenta:
makeCursorMoveSeq:
makeCursorPositionSeq:
makeHyperlinkStartSeq:
makeIconNameSeq:
makeTitleOnlySeq:
makeWindowTitleSeq:
mapArrowKey:
mapBasicKey:
mapCtrlLetterKey:
mapCtrlNumberKey:
mapFunctionKey:
mapNavigationKey:
mapNumericKeyCode:
mapVT100FunctionKey:
markDirty:
markDirtyRect:
Max:
max:
maxEventsPerTick:
maximize:
merge:
mergeAsync:
Middle:
Min:
min:
minimize:
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:
moveWindowAsync:
newApp:
newAsyncApp:
newAsyncBuffer:
newAsyncBufferPool:
newAsyncEventStream:
newAsyncInputReader:
newAsyncRenderer:
newAsyncTerminal:
newAsyncWindowManager:
newBuffer:
newBufferError:
newCursorManager:
newEventError:
newFpsMonitor:
newLayoutError:
newRenderer:
newRenderError:
newTerminal:
newTerminalError:
newWindow:
newWindowManager:
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:
parseModifierCode:
parseMouseDataSGR:
parseMouseDataX10:
parseMouseEvent:
parseMouseModifiers:
Paste:
pastels:
peekCharAsync:
Percentage:
percentage:
PerfStats:
pollEvents:
pollEventsAsync:
pollKey:
pollKeyAsync:
pos:
Position:
position:
Press:
preventDefault:
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:
removeWindowAsync:
removeWindowSync:
render:
renderAsync:
RenderBatch:
renderCell:
renderCellAsync:
RenderCommand:
RenderCommandKind:
renderDiff:
renderDiffAsync:
Renderer:
RenderError:
renderFull:
renderFullAsync:
RenderMetrics:
renderSync:
Reset:
reset:
resetCursor:
resetSequence:
resize:
Resize:
resize:
resizeAsync:
ResizeState:
resizeWindowAsync:
restore:
restoreCursor:
restoreCursorAsync:
RestoreCursorSeq:
restoreSuspendedFeatures:
restoreTerminal:
resume:
resumeAsync:
returnBuffer:
Reversed:
reversed:
Rgb:
rgb:
RgbColor:
right:
Right:
run:
runAsync:
runesWidth:
runeWidth:
salmon:
saveCursor:
saveCursorAsync:
SaveCursorSeq:
saveSuspendState:
sendToBack:
sendToBackAsync:
setApplicationTimeout:
setArea:
setBorder:
setCell:
setCellAsync:
setCursorPosition:
setCursorPositionAsync:
setCursorStyle:
setCursorStyleAsync:
setEventHandler:
setIconName:
setIconNameAsync:
setKeyHandler:
setLastStyle:
setMouseHandler:
setPosition:
setResizeHandler:
setRunes:
setRunesAsync:
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:
Size:
size:
sleepMs:
SlowBlink:
Space:
split:
startAsync:
startFrame:
stats:
SteadyBar:
SteadyBlock:
SteadyUnderline:
stopAsync:
stopPropagation:
Style:
style:
styleChanged:
StyleModifier:
supportsAnsi:
suspend:
suspendAsync:
SuspendState:
SyncOutputDisable:
SyncOutputEnable:
Tab:
teal:
Terminal:
TerminalConfig:
TerminalError:
testAsyncIO:
threeRow:
TickResult:
toAnsiCode:
toAnsiSequence:
toBgAnsiCode:
toBuffer:
toBufferAsync:
toRgb:
toStrings:
toStringsAsync:
toWindowInfo:
trackAsyncBufferCreation:
trackAsyncBufferDestroy:
trContinue:
trError:
trQuit:
truncateUtf8:
tryIO:
tryRecover:
twoColumn:
twoColumnPercent:
Undercurl:
Underline:
underline:
union:
Unknown:
unregisterFD:
updateFromBuffer:
updateFromBufferAsync:
updateLastStyle:
updateSize:
utf8ByteLength:
utf8CharLength:
Utf8ValidationResult:
validateUtf8Sequence:
VAlign:
vBottom:
Vertical:
vertical:
violet:
vMiddle:
vTop:
waitForAnyKey:
waitForAnyKeyAsync:
waitForKey:
waitForKeyAsync:
WheelDown:
WheelUp:
White:
width:
Window:
WindowBorder:
WindowEvent:
WindowEventHandler:
WindowId:
WindowInfo:
WindowKeyHandler:
WindowManager:
WindowMouseHandler:
WindowResizeHandler:
WindowState:
withAlternateScreen:
withAsyncBuffer:
withAsyncTerminal:
withBg:
withBracketedPaste:
withBuffer:
withBufferAsync:
withContext:
withErrorContext:
withFg:
withFocusEvents:
withMargin:
withMargins:
withModifiers:
withMouseCapture:
withRawMode:
withResource:
withSuspend:
withSuspendAsync:
withTargetFps:
withTerminal:
withTitle:
withWindowMode:
wrapWithSyncOutput:
writeAndFlush:
writeEscapeAsync:
writeStdoutAsync:
wsHidden:
wsMaximized:
wsMinimized:
wsNormal:
Yellow: