LEVIATHAN v962456e · 962456eee1

dagon

class App

since 0.1.0-alpha.1linux

Constructors

new

new()

Fields

backend_

IGuiBackend | None backend_

decoder_

EventDecoder | None decoder_

dialogDoneHandlers_

Array<(int, int) => void> dialogDoneHandlers_

dialogDoneTokens_

Array<int> dialogDoneTokens_

eventSource_

IEventSource | None eventSource_

everyTokens_

Array<int> everyTokens_

floorInitDone_

bool floorInitDone_

fpsCap_

int fpsCap_

frames_

int frames_

lastRenderMs_

int lastRenderMs_

nextDialogDoneToken_

int nextDialogDoneToken_

quit_

Promise<bool> quit_

renderRequested_

bool renderRequested_

running_

bool running_

started_

bool started_

tickMs_

int tickMs_

tickTimerId_

int tickTimerId_

windowFrameRequested_

bool windowFrameRequested_

windows_

Array<Window> windows_

windowsByHandle_

Map<int, Window> windowsByHandle_

Methods

__dagonRegisterHandle

__dagonRegisterHandle(int handle, Window w) -> void

__dagonRegisterWindow

__dagonRegisterWindow(Window w) -> void

__dagonRequestWindowFrame

__dagonRequestWindowFrame() -> void

__dagonUnregisterHandle

__dagonUnregisterHandle(int handle) -> void

__dagonWindowClosed

__dagonWindowClosed(Window w) -> void

__useBackend

__useBackend(IGuiBackend b) -> App

__useEventSource

__useEventSource(IEventSource s) -> App

backend

backend() -> IGuiBackend

bootPumpMode

bootPumpMode() -> void

cancelEvery

cancelEvery(int token) -> void

clipboard

clipboard() -> string

ensureFloorInit

ensureFloorInit() -> void

eventSource

eventSource() -> IEventSource

every

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

fireDialogDone

fireDialogDone(int reqId, int resultKind) -> void

fpsCap

fpsCap(int fps) -> App

lookupWindow

lookupWindow(int handle) -> Window | None

offDialogDone

offDialogDone(int t) -> void

onDialogDone

onDialogDone((int, int) => void h) -> int

onTick

onTick() -> void

pumpOnce

pumpOnce() -> void

quit

quit() -> void

quitWith

quitWith(int code) -> void

renderFrame

renderFrame() -> void

renderRequestedWindows

renderRequestedWindows() -> void

requestFrame

requestFrame() -> void

routeKey

routeKey(int win, KeyEvent e, bool isUp) -> void

routeMouseButton

routeMouseButton(int win, MouseEvent e) -> void

routeMouseMove

routeMouseMove(int win, MouseEvent e) -> void

routeText

routeText(int win, TextEvent e) -> void

routeWheel

routeWheel(int win, WheelEvent e) -> void

routeWindowEvent

routeWindowEvent(int win, WindowEvent e) -> void

run

run() -> void

setClipboard

setClipboard(string s) -> void

startSession

startSession() -> void

stopSession

stopSession() -> void

window

window(string title, int w, int h) -> Window

windows

windows() -> Array<Window>

wireDecoder

wireDecoder(EventDecoder dec) -> void