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_
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) -> Appbackend
backend() -> IGuiBackendbootPumpMode
bootPumpMode() -> voidcancelEvery
cancelEvery(int token) -> voidclipboard
clipboard() -> stringensureFloorInit
ensureFloorInit() -> voideventSource
eventSource() -> IEventSourceevery
every(int intervalMs, () => void cb) -> intfireDialogDone
fireDialogDone(int reqId, int resultKind) -> voidfpsCap
fpsCap(int fps) -> ApplookupWindow
lookupWindow(int handle) -> Window | NoneoffDialogDone
offDialogDone(int t) -> voidonDialogDone
onDialogDone((int, int) => void h) -> intonTick
onTick() -> voidpumpOnce
pumpOnce() -> voidquit
quit() -> voidquitWith
quitWith(int code) -> voidrenderFrame
renderFrame() -> voidrenderRequestedWindows
renderRequestedWindows() -> voidrequestFrame
requestFrame() -> voidrouteKey
routeKey(int win, KeyEvent e, bool isUp) -> voidrouteMouseButton
routeMouseButton(int win, MouseEvent e) -> voidrouteMouseMove
routeMouseMove(int win, MouseEvent e) -> voidrouteText
routeText(int win, TextEvent e) -> voidrouteWheel
routeWheel(int win, WheelEvent e) -> voidrouteWindowEvent
routeWindowEvent(int win, WindowEvent e) -> voidrun
run() -> voidsetClipboard
setClipboard(string s) -> voidstartSession
startSession() -> voidstopSession
stopSession() -> voidwindow
window(string title, int w, int h) -> Windowwindows
wireDecoder
wireDecoder(EventDecoder dec) -> void