LEVIATHAN v962456e · 962456eee1

moby

class App

since 0.1.0-alpha.1linux

bases
Container, ILifecycleHost

Constructors

new

new()

Fields

altScreen_

bool altScreen_

ctrlcToken_

int ctrlcToken_

debugOverlay_

bool debugOverlay_

debugOverlayComp_

IComponent | None debugOverlayComp_

decoder_

InputDecoder | None decoder_

escTimerId_

int escTimerId_

focused_

Focusable | None focused_

focusPolicy_

IFocusPolicy focusPolicy_

fpsCap_

int fpsCap_

framePending_

bool framePending_

frames_

int frames_

frameTimerId_

int frameTimerId_

inFrame_

bool inFrame_

inputSource_

IInputSource | None inputSource_

keymap_

Keymap keymap_

lastCols_

int lastCols_

lastFrameStart_

int lastFrameStart_

lastRows_

int lastRows_

loggedUpTo_

int loggedUpTo_

logStderr_

bool logStderr_

mouse_

bool mouse_

nextOverlayGroup_

int nextOverlayGroup_

overlayFlags_

Array<int> overlayFlags_

overlayFocusSaved_

Array<Focusable | None> overlayFocusSaved_

overlayGroups_

Array<int> overlayGroups_

overlays_

Array<IComponent> overlays_

paste_

bool paste_

pollTimerId_

int pollTimerId_

quit_

Promise<bool> quit_

renderer_

IRenderer | None renderer_

resizeHandlers_

Array<(Size) => void> resizeHandlers_

running_

bool running_

started_

bool started_

surface_

Surface surface_

timerTokens_

Array<int> timerTokens_

title_

string title_

useSignalResize_

bool useSignalResize_

winchSub_

InStream<int> | None winchSub_

Methods

__useInput

__useInput(IInputSource s) -> App

__useRenderer

__useRenderer(IRenderer r) -> App

__useSignalResize

__useSignalResize(bool on) -> App

altScreen

altScreen(bool on = true) -> App

armEscTimeout

armEscTimeout(int ms) -> void

bindShortcut

bindShortcut(string chord, () => void action) -> int

bracketedPaste

bracketedPaste(bool on = true) -> App

cancelEvery

cancelEvery(int token) -> void

cancelTimer

cancelTimer(int token) -> void

cancelTimerId

cancelTimerId(int id) -> void

countDirty

countDirty(IComponent node) -> int

debugOverlay

debugOverlay(bool on) -> void

debugOverlayOn

debugOverlayOn() -> bool

dispatchRoot

dispatchRoot() -> IComponent

every

every(int intervalMs, () => void cb) -> int

findFocusedIn

findFocusedIn(IComponent node) -> Focusable | None

focus

focus(Focusable f) -> void

focused

focused() -> Focusable | None

fpsCap

fpsCap(int fps = 60) -> App

handleOutsidePress

handleOutsidePress() -> void

inFrame

inFrame() -> bool

initLogTee

initLogTee() -> void

inputSource

inputSource() -> IInputSource

keymap

keymap() -> Keymap

layoutDirtyIn

layoutDirtyIn(IComponent node) -> bool

logToStderr

logToStderr(bool on) -> App

mouse

mouse(bool on = false) -> App

newOverlayGroup

newOverlayGroup() -> int

onBytes

onBytes(string bytes) -> void

onEscTimeout

onEscTimeout() -> void

onFrameTimer

onFrameTimer() -> void

onKeyEvent

onKeyEvent(KeyEvent e) -> void

onMouseEvent

onMouseEvent(MouseEvent e) -> void

onPasteEvent

onPasteEvent(PasteEvent e) -> void

onResize

onResize((Size) => void h) -> App

onWinch

onWinch() -> void

overlayCount

overlayCount() -> int

paintBackground

paintBackground(Surface s) -> void

paintOverlays

paintOverlays(bool baseRepainted) -> void

popOverlay

popOverlay() -> void

popOverlayAt

popOverlayAt(int idx) -> void

popOverlayComponent

popOverlayComponent(IComponent c) -> void

popOverlayGroup

popOverlayGroup(int group) -> void

pumpOnce

pumpOnce() -> void

pushOverlay

pushOverlay(IComponent c, bool dismissOnOutsidePress = false, bool inputTransparent = false, int group = 0) -> void

quit

quit() -> void

quitWith

quitWith(int code) -> void

registerTimer

registerTimer(int intervalMs, () => void action) -> int

renderer

renderer() -> IRenderer

renderFrame

renderFrame() -> void

requestFrame

requestFrame() -> void

requirePreRun

requirePreRun() -> void

restoreFocus

restoreFocus(Focusable | None saved) -> void

run

run() -> void

scheduleFrame

scheduleFrame() -> void

screen

screen() -> Size

startSession

startSession() -> void

stopSession

stopSession() -> void

subscribeResize

subscribeResize() -> void

teeLog

teeLog() -> void

title

title(string t) -> App

topInputOverlay

topInputOverlay() -> IComponent | None

topInputOverlayIndex

topInputOverlayIndex() -> int

topOverlay

topOverlay() -> IComponent | None

unbindShortcut

unbindShortcut(int token) -> void

wideGlyphs

wideGlyphs(WidthMode m) -> App