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_
overlayGroups_
Array<int> overlayGroups_overlays_
Array<IComponent> overlays_paste_
bool paste_pollTimerId_
int pollTimerId_quit_
Promise<bool> quit_renderer_
IRenderer | None renderer_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
__useSignalResize
__useSignalResize(bool on) -> AppaltScreen
altScreen(bool on = true) -> ApparmEscTimeout
armEscTimeout(int ms) -> voidbindShortcut
bindShortcut(string chord, () => void action) -> intbracketedPaste
bracketedPaste(bool on = true) -> AppcancelEvery
cancelEvery(int token) -> voidcancelTimer
cancelTimer(int token) -> voidcancelTimerId
cancelTimerId(int id) -> voidcountDirty
countDirty(IComponent node) -> intdebugOverlay
debugOverlay(bool on) -> voiddebugOverlayOn
debugOverlayOn() -> booldispatchRoot
dispatchRoot() -> IComponentevery
every(int intervalMs, () => void cb) -> intfindFocusedIn
findFocusedIn(IComponent node) -> Focusable | Nonefocus
focus(Focusable f) -> voidfocused
focused() -> Focusable | NonefpsCap
fpsCap(int fps = 60) -> ApphandleOutsidePress
handleOutsidePress() -> voidinFrame
inFrame() -> boolinitLogTee
initLogTee() -> voidinputSource
inputSource() -> IInputSourcekeymap
keymap() -> KeymaplayoutDirtyIn
layoutDirtyIn(IComponent node) -> boollogToStderr
logToStderr(bool on) -> Appmouse
mouse(bool on = false) -> AppnewOverlayGroup
newOverlayGroup() -> intonBytes
onBytes(string bytes) -> voidonEscTimeout
onEscTimeout() -> voidonFrameTimer
onFrameTimer() -> voidonKeyEvent
onKeyEvent(KeyEvent e) -> voidonMouseEvent
onMouseEvent(MouseEvent e) -> voidonPasteEvent
onPasteEvent(PasteEvent e) -> voidonResize
onWinch
onWinch() -> voidoverlayCount
overlayCount() -> intpaintBackground
paintBackground(Surface s) -> voidpaintOverlays
paintOverlays(bool baseRepainted) -> voidpopOverlay
popOverlay() -> voidpopOverlayAt
popOverlayAt(int idx) -> voidpopOverlayComponent
popOverlayComponent(IComponent c) -> voidpopOverlayGroup
popOverlayGroup(int group) -> voidpumpOnce
pumpOnce() -> voidpushOverlay
pushOverlay(IComponent c, bool dismissOnOutsidePress = false, bool inputTransparent = false, int group = 0) -> voidquit
quit() -> voidquitWith
quitWith(int code) -> voidregisterTimer
registerTimer(int intervalMs, () => void action) -> intrenderer
renderer() -> IRendererrenderFrame
renderFrame() -> voidrequestFrame
requestFrame() -> voidrequirePreRun
requirePreRun() -> voidrestoreFocus
restoreFocus(Focusable | None saved) -> voidrun
run() -> voidscheduleFrame
scheduleFrame() -> voidscreen
screen() -> SizestartSession
startSession() -> voidstopSession
stopSession() -> voidsubscribeResize
subscribeResize() -> voidteeLog
teeLog() -> voidtitle
title(string t) -> ApptopInputOverlay
topInputOverlay() -> IComponent | NonetopInputOverlayIndex
topInputOverlayIndex() -> inttopOverlay
topOverlay() -> IComponent | NoneunbindShortcut
unbindShortcut(int token) -> void