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_terminal,
celina/async/async_windows,
celina/core/buffer,
celina/core/colors,
celina/core/errors,
celina/core/events,
celina/core/geometry,
celina/core/layout,
celina/core/resources,
celina/core/terminal,
celina/core/terminal_common,
celina/widgets/base,
celina/widgets/text,
celina/widgets/windows.
API symbols
- `$`:
- `+`:
- `-`:
- `==`:
- `[]=`:
- `[]`:
- acquire:
- addCommand:
- addModifier:
- addWindow:
- addWindowAsync:
- Alignment:
- Alt:
- AlternateScreenEnter:
- AlternateScreenExit:
- AnsiSequence:
- App:
- AppConfig:
- applyTerminalConfig:
- Area:
- area:
- ArrowDown:
- ArrowLeft:
- ArrowRight:
- ArrowUp:
- AsyncApp:
- AsyncAppConfig:
- AsyncAppError:
- asyncBackend:
- AsyncBuffer:
- AsyncBufferMetrics:
- AsyncBufferPool:
- AsyncEventError:
- AsyncEventStream:
- AsyncInputReader:
- AsyncIOError:
- asyncStdinFd:
- AsyncTerminal:
- AsyncTerminalError:
- asyncVersion:
- AsyncWindowError:
- AsyncWindowManager:
- Backspace:
- BackTab:
- Black:
- BlinkingBar:
- BlinkingBlock:
- BlinkingUnderline:
- Blue:
- Bold:
- bold:
- boldText:
- BorderChars:
- bottom:
- BrightBlack:
- BrightBlue:
- brightColors:
- BrightCyan:
- BrightGreen:
- BrightMagenta:
- BrightRed:
- BrightWhite:
- BrightYellow:
- bringToFront:
- bringToFrontAsync:
- Buffer:
- BufferError:
- buildDifferentialOutput:
- buildFullRenderOutput:
- buildOutputString:
- buildOutputWithCursor:
- calculateRenderMetrics:
- calculateSimpleDiff:
- canFocus:
- Cell:
- cell:
- center:
- Center:
- Char:
- CharWrap:
- checkForLeaks:
- checkResize:
- checkResizeAsync:
- checkSystemCall:
- checkSystemCallVoid:
- cleanup:
- cleanupAllResources:
- cleanupAsync:
- cleanupAsyncEventSystem:
- cleanupAsyncIO:
- cleanupLeakedResources:
- clear:
- clearAsync:
- clearEventHandlers:
- clearInputBuffer:
- clearLine:
- ClearLineSeq:
- clearScreen:
- clearScreenAsync:
- ClearScreenSeq:
- clearToEndOfLine:
- ClearToEndOfLineSeq:
- clearToStartOfLine:
- ClearToStartOfLineSeq:
- clone:
- closeAsyncInputReader:
- Color:
- color:
- color256:
- ColorKind:
- colorText:
- ColorValue:
- constrainSize:
- Constraint:
- ConstraintKind:
- contains:
- crimson:
- Crossed:
- Ctrl:
- cubeColor:
- CursorDownSeq:
- CursorLeftSeq:
- CursorRightSeq:
- CursorState:
- CursorStyle:
- CursorStyleBlinkingBar:
- CursorStyleBlinkingBlock:
- CursorStyleBlinkingUnderline:
- CursorStyleDefault:
- CursorStyleSteadyBar:
- CursorStyleSteadyBlock:
- CursorStyleSteadyUnderline:
- CursorUpSeq:
- Cyan:
- darkColors:
- debugLog:
- deepSkyBlue:
- Default:
- default:
- Default:
- defaultBorder:
- defaultBorderChars:
- defaultColor:
- defaultStyle:
- Delete:
- destroyAsync:
- destroyAsyncBufferPool:
- destroyAsyncWindowManager:
- destroyWindow:
- destroyWindowManager:
- diff:
- diffAsync:
- Dim:
- Direction:
- disableAlternateScreen:
- disableMouse:
- disableMouseMode:
- disableRawMode:
- dispatchEvent:
- dispatchResize:
- Drag:
- draw:
- drawAsync:
- drawWithCursor:
- enableAlternateScreen:
- enableMouse:
- enableMouseMode:
- enableRawMode:
- enableWindowMode:
- End:
- ensure:
- ensureNotNil:
- Enter:
- epBubble:
- epCapture:
- epTarget:
- Escape:
- 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:
- focusWindow:
- focusWindowAsync:
- generateRenderBatch:
- get:
- getAllResources:
- getArea:
- getAsyncBufferMetrics:
- getBuffer:
- getCell:
- getContentBuffer:
- getContentSize:
- getCurrentFps:
- getCursorPos:
- getCursorStyle:
- getCursorStyleSeq:
- getFocusedWindow:
- getFocusedWindowAsync:
- getFocusedWindowId:
- getFrameCount:
- getGlobalResourceManager:
- getInputBufferStats:
- getLastFrameTime:
- getMinSize:
- getPreferredSize:
- getRawModeConfig:
- getResourceInfo:
- getResourceStats:
- getSize:
- getState:
- getStats:
- getTargetFps:
- getTerminalCapabilities:
- getTerminalSize:
- getTerminalSizeAsync:
- getTerminalSizeFromSystem:
- getTerminalSizeOrDefault:
- getTerminalSizeWithFallback:
- getVisibleWindows:
- getVisibleWindowsAsync:
- getWindow:
- getWindowAsync:
- getWindowCount:
- getWindowInfo:
- getWindows:
- globalAsyncBufferMetrics:
- globalResourceManager:
- gold:
- grayscale:
- Green:
- handleEvent:
- handleEventAsync:
- handleWindowEvent:
- hasAsyncDispatch:
- hasAsyncSupport:
- hasChronos:
- hasDataAvailable:
- hash:
- hasInput:
- hasInputAsync:
- Hidden:
- hide:
- hideCursor:
- hideCursorAsync:
- HideCursorSeq:
- Home:
- Horizontal:
- horizontal:
- hotPink:
- hsv:
- hsvToRgb:
- Indexed:
- Indexed256:
- indigo:
- initAsyncEventSystem:
- initAsyncIO:
- initGlobalResourceManager:
- initSignalHandling:
- Insert:
- intersection:
- intersects:
- isAlternateScreen:
- isCursorVisible:
- isEmpty:
- isMouseEnabled:
- isRawMode:
- isRunning:
- isTerminalInteractive:
- isValid:
- isValidPos:
- Italic:
- italic:
- Key:
- KeyCode:
- KeyEvent:
- KeyModifier:
- Layout:
- layout:
- LayoutError:
- LayoutSolver:
- Left:
- Length:
- length:
- lerp:
- limeGreen:
- Magenta:
- makeCursorMoveSeq:
- makeCursorPositionSeq:
- Max:
- max:
- maximize:
- measureWidget:
- merge:
- mergeAsync:
- Middle:
- Min:
- min:
- minimize:
- Mouse:
- MouseAll:
- MouseButton:
- MouseEvent:
- MouseEventKind:
- MouseMode:
- MouseMotion:
- MouseOff:
- MouseSequences:
- MouseSGR:
- MouseX10:
- Move:
- move:
- moveCursor:
- moveCursorAsync:
- moveCursorDown:
- moveCursorLeft:
- moveCursorRight:
- moveCursorUp:
- moveWindowAsync:
- newApp:
- newAsyncApp:
- newAsyncBuffer:
- newAsyncBufferNoRM:
- newAsyncBufferPool:
- newAsyncEventStream:
- newAsyncInputReader:
- newAsyncTerminal:
- newAsyncWindowManager:
- newBuffer:
- newBufferError:
- newEventError:
- newLayoutError:
- newRenderError:
- newResourceGuard:
- newResourceManager:
- newResourcePool:
- newStatefulWidget:
- newTerminal:
- newTerminalError:
- newText:
- newWidget:
- newWindow:
- newWindowManager:
- NoWrap:
- onEvent:
- onEventAsync:
- onRender:
- onRenderAsync:
- optimizeRenderBatch:
- orange:
- PageDown:
- PageUp:
- parseMouseEvent:
- parseMouseEventSGRAsync:
- parseMouseEventX10Async:
- pastels:
- peekCharAsync:
- Percentage:
- percentage:
- pollEvents:
- pollEventsAsync:
- pollKey:
- pollKeyAsync:
- pos:
- Position:
- position:
- Press:
- preventDefault:
- quickRun:
- quickRunAsync:
- quit:
- Quit:
- quitAsync:
- RapidBlink:
- Ratio:
- ratio:
- RckClearLine:
- RckClearScreen:
- RckSetPosition:
- RckSetStyle:
- RckWriteText:
- readCharAsync:
- readCharNonBlocking:
- readKey:
- readKeyAsync:
- readKeyInput:
- readNonBlocking:
- readStdinAsync:
- Rect:
- rect:
- Red:
- registerFD:
- registerResource:
- Release:
- release:
- removeModifier:
- removeWindow:
- removeWindowAsync:
- render:
- renderAsync:
- RenderBatch:
- renderCell:
- RenderCommand:
- RenderCommandKind:
- RenderError:
- renderFull:
- renderFullAsync:
- RenderMetrics:
- renderStateful:
- renderSync:
- renderWidget:
- renderWidgetAt:
- Reset:
- resetCursor:
- resetSequence:
- resize:
- Resize:
- resize:
- resizeAsync:
- resizeDetected:
- resizeWindowAsync:
- ResourceGuard:
- ResourceId:
- ResourceInfo:
- ResourceManager:
- ResourcePool:
- ResourceState:
- ResourceType:
- restore:
- restoreCursor:
- RestoreCursorSeq:
- returnBuffer:
- Reversed:
- reversed:
- Rgb:
- rgb:
- RgbColor:
- Right:
- right:
- Right:
- RsActive:
- RsAsyncHandle:
- RsBuffer:
- RsError:
- RsFile:
- RsNetwork:
- RsReleased:
- RsReleasing:
- RsSelector:
- RsTerminal:
- run:
- runAsync:
- runesWidth:
- runeWidth:
- salmon:
- saveCursor:
- SaveCursorSeq:
- sendToBack:
- sendToBackAsync:
- setArea:
- setBorder:
- setCellAsync:
- setCursor:
- setCursorPos:
- setCursorStyle:
- setEventHandler:
- setKeyHandler:
- setMouseHandler:
- setResizeHandler:
- setRunes:
- setState:
- setString:
- setStringAsync:
- setTargetFps:
- setTitle:
- setup:
- setupAsync:
- setupWithHiddenCursor:
- setupWithMouse:
- setupWithMouseAsync:
- Shift:
- show:
- showCursor:
- showCursorAsync:
- ShowCursorSeq:
- shrink:
- Size:
- size:
- sleepMs:
- SlowBlink:
- Space:
- split:
- startAsync:
- StatefulWidget:
- stats:
- SteadyBar:
- SteadyBlock:
- SteadyUnderline:
- stopAsync:
- stopPropagation:
- Style:
- style:
- styledText:
- StyleModifier:
- supportsAnsi:
- Tab:
- teal:
- Terminal:
- TerminalConfig:
- TerminalError:
- testAsyncIO:
- Text:
- text:
- threeRow:
- toAnsiCode:
- toAnsiSequence:
- toBgAnsiCode:
- toBuffer:
- toBufferAsync:
- toStrings:
- toStringsAsync:
- touchResource:
- toWindowInfo:
- trackAsyncBufferCreation:
- trackAsyncBufferDestroy:
- tryIO:
- tryRecover:
- twoColumn:
- twoColumnPercent:
- Underline:
- underline:
- union:
- Unknown:
- unregisterFD:
- unregisterResource:
- updateFromBuffer:
- updateFromBufferAsync:
- updateSize:
- updateState:
- version:
- Vertical:
- vertical:
- violet:
- waitForAnyKey:
- waitForAnyKeyAsync:
- waitForKey:
- waitForKeyAsync:
- waitForMultipleEventsAsync:
- WheelDown:
- WheelUp:
- White:
- Widget:
- width:
- Window:
- WindowBorder:
- WindowEvent:
- WindowEventHandler:
- WindowId:
- WindowInfo:
- WindowKeyHandler:
- WindowManager:
- WindowMouseHandler:
- WindowResizeHandler:
- WindowState:
- withAlignment:
- withAsyncBuffer:
- withAsyncTerminal:
- withBg:
- withBuffer:
- withBufferAsync:
- withContext:
- withErrorContext:
- withFg:
- withLock:
- withManagedResource:
- withMargin:
- withMargins:
- withModifiers:
- withResource:
- withResourceGuard:
- withStyle:
- withTerminal:
- withWrap:
- WordWrap:
- Wrap:
- writeEscapeAsync:
- writeStdoutAsync:
- wsHidden:
- wsMaximized:
- wsMinimized:
- wsNormal:
- Yellow:
Made with Nim. Generated: 2025-08-27 20:37:49 UTC