Index

Modules: celina, celina/async/async_backend, celina/core/app, celina/core/buffer, celina/core/colors, 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/resources, celina/core/terminal, celina/core/terminal_common, celina/core/utf8_utils, celina/core/windows.

API symbols

`$`:
`+`:
`-`:
`==`:
`[]=`:
`[]`:
acquire:
addCommand:
addModifier:
addWindow:
Alt:
AlternateScreenEnter:
AlternateScreenExit:
AnsiSequence:
App:
AppConfig:
applyModifiers:
applyTerminalConfig:
Area:
area:
ArrowDown:
ArrowLeft:
ArrowRight:
ArrowUp:
asyncBackend:
AsyncPerfMonitor:
Backspace:
BackTab:
Black:
BlinkingBar:
BlinkingBlock:
BlinkingUnderline:
Blue:
Bold:
bold:
BorderChars:
bottom:
BracketSequenceKind:
BrightBlack:
BrightBlue:
brightColors:
BrightCyan:
BrightGreen:
BrightMagenta:
BrightRed:
BrightWhite:
BrightYellow:
bringToFront:
BskArrowKey:
BskInvalid:
BskMouseSGR:
BskMouseX10:
BskNavigationKey:
BskNumeric:
Buffer:
BufferError:
buildDifferentialOutput:
buildFullRenderOutput:
buildOutputString:
buildOutputWithCursor:
buildUtf8String:
calculateRenderMetrics:
calculateSimpleDiff:
celinaVersion:
celinaVersionMajor:
celinaVersionMinor:
celinaVersionPatch:
Cell:
cell:
center:
Char:
checkForLeaks:
checkResize:
checkSystemCall:
checkSystemCallVoid:
classifyBracketSequence:
classifyNumericSequence:
cleanup:
cleanupAllResources:
cleanupLeakedResources:
clear:
clearEventHandlers:
clearLine:
ClearLineSeq:
clearScreen:
ClearScreenSeq:
clearToEndOfLine:
ClearToEndOfLineSeq:
clearToStartOfLine:
ClearToStartOfLineSeq:
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:
debugLog:
deepSkyBlue:
Default:
default:
Default:
defaultBorder:
defaultBorderChars:
defaultColor:
defaultStyle:
Delete:
destroyWindow:
destroyWindowManager:
diff:
Dim:
Direction:
disableAlternateScreen:
disableMouse:
disableMouseMode:
disableRawMode:
dispatchEvent:
dispatchResize:
Drag:
draw:
drawWithCursor:
enableAlternateScreen:
enableMouse:
enableMouseMode:
enableRawMode:
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:
findWindowAt:
focusWindow:
forceRender:
FpsMonitor:
generateRenderBatch:
get:
getAllResources:
getArea:
getBuffer:
getContentBuffer:
getContentSize:
getCurrentFps:
getCursorManager:
getCursorPos:
getCursorStyle:
getCursorStyleSeq:
getEventRate:
getFocusedWindow:
getFocusedWindowId:
getFPS:
getFrameTime:
getFrameTimeout:
getGlobalResourceManager:
getPosition:
getRawModeConfig:
getRemainingFrameTime:
getResourceInfo:
getResourceStats:
getSize:
getState:
getStats:
getStyle:
getTargetFps:
getTerminalCapabilities:
getTerminalSize:
getTerminalSizeFromSystem:
getTerminalSizeOrDefault:
getTerminalSizeWithFallback:
getVisibleWindows:
getWindow:
getWindowCount:
getWindowInfo:
getWindows:
globalResourceManager:
gold:
grayscale:
Green:
handleEvent:
handleWindowEvent:
hasAsyncDispatch:
hasAsyncSupport:
hasChronos:
hash:
hasInput:
hasPosition:
Hidden:
hide:
hideCursor:
HideCursorSeq:
Home:
Horizontal:
horizontal:
hotPink:
hsv:
hsvToRgb:
Indexed:
Indexed256:
indigo:
initGlobalResourceManager:
initSignalHandling:
Insert:
intersection:
intersects:
isAlternateScreen:
isCursorVisible:
isEmpty:
isMouseEnabled:
isRawMode:
isTerminalInteractive:
isUtf8ContinuationByte:
isValid:
isValidPos:
isVisible:
Italic:
italic:
Key:
KeyCode:
KeyEvent:
KeyModifier:
Layout:
layout:
LayoutError:
LayoutSolver:
Left:
Length:
length:
lerp:
limeGreen:
Magenta:
makeCursorMoveSeq:
makeCursorPositionSeq:
mapArrowKey:
mapBasicKey:
mapCtrlLetterKey:
mapCtrlNumberKey:
mapFunctionKey:
mapNavigationKey:
mapNumericKeyCode:
mapVT100FunctionKey:
Max:
max:
maximize:
merge:
Middle:
Min:
min:
minimize:
Mouse:
MouseAll:
MouseButton:
MouseEvent:
MouseEventData:
MouseEventKind:
MouseMode:
MouseMotion:
MouseOff:
MouseSequences:
MouseSGR:
MouseX10:
Move:
move:
moveCursor:
moveCursorDown:
moveCursorLeft:
moveCursorRight:
moveCursorUp:
newApp:
newAsyncPerfMonitor:
newBuffer:
newBufferError:
newCursorManager:
newEventError:
newFpsMonitor:
newLayoutError:
newRenderer:
newRenderError:
newResourceGuard:
newResourceManager:
newResourcePool:
newTerminal:
newTerminalError:
newWindow:
newWindowManager:
NskInvalid:
NskModifiedKey:
NskMultiDigit:
NskSingleDigitWithTilde:
NumericSequenceKind:
onEvent:
onRender:
optimizeRenderBatch:
orange:
PageDown:
PageUp:
parseModifierCode:
parseMouseDataSGR:
parseMouseDataX10:
parseMouseEvent:
parseMouseModifiers:
pastels:
Percentage:
percentage:
PerfStats:
pollEvents:
pollKey:
pos:
Position:
position:
Press:
preventDefault:
processModifiedKeySequence:
processMultiDigitFunctionKey:
processSimpleBracketSequence:
processSingleDigitNumeric:
processVT100FunctionKey:
quickRun:
quit:
Quit:
RapidBlink:
Ratio:
ratio:
RckClearLine:
RckClearScreen:
RckSetPosition:
RckSetStyle:
RckWriteText:
readKey:
readKeyInput:
recordEvent:
recordFrame:
Rect:
rect:
Red:
registerFD:
registerResource:
Release:
release:
removeModifier:
removeWindow:
render:
RenderBatch:
renderCell:
RenderCommand:
RenderCommandKind:
renderDiff:
Renderer:
RenderError:
renderFull:
RenderMetrics:
Reset:
reset:
resetCursor:
resetSequence:
resize:
Resize:
resize:
resizeDetected:
ResourceGuard:
ResourceId:
ResourceInfo:
ResourceManager:
ResourcePool:
ResourceState:
ResourceType:
restore:
restoreCursor:
RestoreCursorSeq:
Reversed:
reversed:
Rgb:
rgb:
RgbColor:
right:
Right:
RsActive:
RsAsyncHandle:
RsBuffer:
RsError:
RsFile:
RsNetwork:
RsReleased:
RsReleasing:
RsSelector:
RsTerminal:
run:
runesWidth:
runeWidth:
salmon:
saveCursor:
SaveCursorSeq:
sendToBack:
setArea:
setBorder:
setCursor:
setCursorPos:
setCursorStyle:
setEventHandler:
setKeyHandler:
setMouseHandler:
setPosition:
setResizeHandler:
setRunes:
setString:
setStyle:
setTargetFps:
setTitle:
setup:
setupWithHiddenCursor:
setupWithMouse:
Shift:
shouldRender:
show:
showCursor:
ShowCursorSeq:
shrink:
Size:
size:
sleepMs:
SlowBlink:
Space:
split:
startFrame:
SteadyBar:
SteadyBlock:
SteadyUnderline:
stopPropagation:
Style:
style:
styleChanged:
StyleModifier:
supportsAnsi:
Tab:
teal:
Terminal:
TerminalConfig:
TerminalError:
threeRow:
toAnsiCode:
toAnsiSequence:
toBgAnsiCode:
toStrings:
touchResource:
toWindowInfo:
truncateUtf8:
tryIO:
tryRecover:
twoColumn:
twoColumnPercent:
Underline:
underline:
union:
Unknown:
unregisterFD:
unregisterResource:
updateLastStyle:
updateSize:
utf8ByteLength:
utf8CharLength:
Utf8ValidationResult:
validateUtf8Sequence:
Vertical:
vertical:
violet:
waitForAnyKey:
waitForKey:
WheelDown:
WheelUp:
White:
width:
Window:
WindowBorder:
WindowEvent:
WindowEventHandler:
WindowId:
WindowInfo:
WindowKeyHandler:
WindowManager:
WindowMouseHandler:
WindowResizeHandler:
WindowState:
withBg:
withContext:
withErrorContext:
withFg:
withManagedResource:
withMargin:
withMargins:
withModifiers:
withResource:
withResourceGuard:
withTerminal:
wsHidden:
wsMaximized:
wsMinimized:
wsNormal:
Yellow: