celina/async/async_backend

Search:
Group by:

Synchronous backend helper.

Consts

asyncBackend {.strdefine.} = "none"
hasChronos = false

Templates

template registerFD(fd: AsyncFD): untyped
template sleepMs(ms: int): untyped
template unregisterFD(fd: AsyncFD): untyped

Exports

setString, addWindow, mergeAsync, AsyncAppError, setString, ==, newWidget, WindowBorder, enableRawMode, waitForKeyAsync, $, Cell, reversed, withAsyncBuffer, toBuffer, clear, hsvToRgb, isValidPos, drawAsync, newAsyncBuffer, asyncVersion, getTerminalSizeAsync, WindowId, ==, startAsync, disableRawMode, waitForMultipleEventsAsync, WindowEventHandler, newBuffer, bottom, EventKind, onRenderAsync, WindowState, pollKey, violet, clearAsync, KeyCode, pollKeyAsync, lerp, AsyncAppConfig, pos, newAsyncWindowManager, setString, waitForKey, getSize, moveWindowAsync, $, cell, AsyncEventError, intersects, KeyEvent, merge, RgbColor, toBgAnsiCode, MouseEventKind, measureWidget, setCellAsync, getLastFrameTime, boldText, rgb, getState, getMinSize, updateState, getAsyncBufferMetrics, grayscale, Wrap, withAlignment, setupWithMouseAsync, AsyncApp, deepSkyBlue, onEventAsync, destroyAsyncWindowManager, color256, resize, quitAsync, Size, AsyncTerminalError, ColorValue, clear, checkResize, brightColors, fill, addWindowAsync, hideCursor, cleanupAsync, AsyncTerminal, renderAsync, WindowKeyHandler, isRawMode, $, KeyModifier, ==, fillAsync, defaultColor, initSignalHandling, right, MouseButton, bold, clone, ==, getSize, initAsyncEventSystem, isValid, getVisibleWindowsAsync, intersection, AsyncBufferMetrics, lerp, rgb, pollEventsAsync, withBg, stopAsync, resizeDetected, newAsyncBufferNoRM, updateFromBufferAsync, readKeyInput, width, toAnsiSequence, ==, asyncStdinFd, $, newBuffer, removeWindowAsync, globalAsyncBufferMetrics, salmon, orange, toAnsiCode, defaultStyle, darkColors, resetSequence, isMouseEnabled, setCursorPos, pastels, WindowResizeHandler, Position, bringToFrontAsync, render, getStats, indigo, resizeDetected, newStatefulWidget, area, clearLine, Window, getMinSize, AsyncBuffer, getWindowAsync, newAsyncBuffer, setStringAsync, canFocus, withAsyncTerminal, setString, runAsync, rgb, MouseEvent, Color, styledText, pollEvents, AsyncWindowError, disableAlternateScreen, withBg, EventHandler, +, getCell, $, cell, parseMouseEventSGRAsync, setString, rect, quickRunAsync, withBuffer, getCell, newAsyncEventStream, setString, getWindow, readKey, sendToBackAsync, withBufferAsync, style, enableWindowMode, focusWindowAsync, newAsyncBufferPool, newWindow, isEmpty, toStringsAsync, diff, hasInput, constrainSize, getFocusedWindowAsync, crimson, showCursor, AsyncBufferPool, handleEventAsync, waitForAnyKeyAsync, setCellAsync, StyleModifier, []=, underline, getFrameCount, isValidPos, focusWindowAsync, withWrap, readKeyAsync, gold, [], enableMouse, StatefulWidget, [], $, diffAsync, withModifiers, addWindowAsync, toBufferAsync, $, trackAsyncBufferCreation, shrink, color, teal, renderCell, setRunes, enableAlternateScreen, withFg, $, setCursorPos, isEmpty, getArea, setStringAsync, renderWidgetAt, setState, rect, contains, newAsyncTerminal, destroyAsyncBufferPool, renderSync, contains, Event, findWindowAtAsync, AsyncWindowManager, runesWidth, Rect, setupAsync, updateFromBuffer, color256, parseMouseEventX10Async, toAnsiCode, getPreferredSize, withStyle, merge, isValid, trackAsyncBufferDestroy, -, toAnsiCode, withFg, resizeAsync, hsv, renderAsync, Buffer, size, disableMouse, resizeWindowAsync, default, center, cell, Area, drawAsync, italic, withLock, stats, $, WindowEvent, Text, cleanupAsyncEventSystem, newAsyncApp, returnBuffer, BorderChars, getFocusedWindowAsync, getTerminalSize, newAsyncBufferNoRM, removeWindowAsync, toStrings, toAnsiCode, render, position, getWindowAsync, destroyAsync, runeWidth, AsyncEventStream, hotPink, updateSize, getWindow, style, expand, Style, isRunning, union, renderFullAsync, shrink, setRunes, addModifier, getArea, cubeColor, ColorKind, Alignment, limeGreen, getPreferredSize, size, Widget, newText, isAlternateScreen, clearScreen, area, getBuffer, colorText, text, waitForAnyKey, WindowMouseHandler, renderStateful, []=, checkResizeAsync, removeModifier, renderWidget, EventPhase, renderAsync, setupWithMouseAsync, AsyncTerminalError, drawAsync, getTerminalSizeAsync, withAsyncTerminal, isRawMode, renderCell, disableMouse, enableAlternateScreen, enableRawMode, showCursor, disableAlternateScreen, getSize, newAsyncTerminal, setCursorPos, clearLine, isMouseEnabled, isAlternateScreen, clearScreen, updateSize, setCursorPos, hideCursor, enableMouse, disableRawMode, setupAsync, drawAsync, cleanupAsync, AsyncTerminal, getArea, renderFullAsync, waitForKeyAsync, AsyncEventError, waitForMultipleEventsAsync, initAsyncEventSystem, readKeyAsync, AsyncEventStream, parseMouseEventX10Async, pollEventsAsync, pollKeyAsync, stopAsync, newAsyncEventStream, checkResizeAsync, resizeDetected, asyncStdinFd, startAsync, waitForAnyKeyAsync, parseMouseEventSGRAsync, cleanupAsyncEventSystem, peekCharAsync, showCursorAsync, newAsyncInputReader, writeStdoutAsync, writeEscapeAsync, readStdinAsync, readNonBlocking, hasInputAsync, getInputBufferStats, testAsyncIO, readCharAsync, flushStdoutAsync, initAsyncIO, AsyncInputReader, clearInputBuffer, clearScreenAsync, readCharNonBlocking, hideCursorAsync, closeAsyncInputReader, hasDataAvailable, cleanupAsyncIO, AsyncIOError, moveCursorAsync, setString, color256, isValid, updateFromBuffer, toAnsiCode, mergeAsync, rgb, ==, contains, center, ==, bold, getSize, newBuffer, style, trackAsyncBufferDestroy, $, cell, -, newAsyncBufferPool, toAnsiCode, withFg, area, withAsyncBuffer, resizeAsync, intersection, AsyncBufferMetrics, hsv, toBuffer, clear, isValidPos, isEmpty, hsvToRgb, newAsyncBuffer, Buffer, withBg, size, ==, diff, newAsyncBufferNoRM, color, default, updateFromBufferAsync, merge, ==, newBuffer, Cell, bottom, width, violet, toAnsiSequence, withBufferAsync, stats, crimson, $, clearAsync, right, [], style, AsyncBuffer, size, clear, italic, returnBuffer, globalAsyncBufferMetrics, orange, setString, setCellAsync, $, cell, []=, lerp, underline, toAnsiCode, setStringAsync, defaultStyle, ColorKind, $, darkColors, newAsyncBufferNoRM, merge, resetSequence, withBuffer, gold, RgbColor, $, toBgAnsiCode, toStrings, setCellAsync, StyleModifier, intersects, toAnsiCode, $, pastels, [], getAsyncBufferMetrics, Position, indigo, position, grayscale, diffAsync, Color, withModifiers, shrink, toBufferAsync, $, destroyAsync, Area, runeWidth, deepSkyBlue, hotPink, trackAsyncBufferCreation, clone, color256, resize, AsyncBufferPool, newAsyncBuffer, Size, isEmpty, rgb, teal, fillAsync, ColorValue, Style, reversed, setString, setRunes, union, withFg, isValidPos, brightColors, Rect, pos, fill, expand, shrink, salmon, setRunes, addModifier, getArea, setString, cubeColor, rect, toStringsAsync, limeGreen, isValid, contains, withBg, $, destroyAsyncBufferPool, ==, area, getBuffer, defaultColor, +, getCell, $, setStringAsync, cell, rgb, setString, []=, runesWidth, rect, lerp, getCell, removeModifier, setString, WindowState, newAsyncWindowManager, WindowEvent, AsyncWindowError, destroyAsyncWindowManager, WindowKeyHandler, EventHandler, getStats, withLock, getWindowAsync, WindowMouseHandler, WindowBorder, renderSync, WindowId, bringToFrontAsync, resizeWindowAsync, renderAsync, sendToBackAsync, addWindowAsync, findWindowAtAsync, moveWindowAsync, WindowEventHandler, focusWindowAsync, WindowResizeHandler, handleEventAsync, removeWindowAsync, BorderChars, newWindow, getWindow, getVisibleWindowsAsync, Window, AsyncWindowManager, getFocusedWindowAsync, EventPhase