Module main_loop

Consts

NOTIFICATION_WM_MOUSE_ENTER* = 2'i64
NOTIFICATION_WM_MOUSE_EXIT* = 3'i64
NOTIFICATION_WM_FOCUS_IN* = 4'i64
NOTIFICATION_WM_FOCUS_OUT* = 5'i64
NOTIFICATION_WM_QUIT_REQUEST* = 6'i64
NOTIFICATION_WM_UNFOCUS_REQUEST* = 8'i64
NOTIFICATION_OS_MEMORY_WARNING* = 9'i64

Procs

proc inputEventImpl*(self: MainLoop; ev: InputEvent) {.
gcsafe, locks: 0
.}
proc inputTextImpl*(self: MainLoop; text: string) {.
gcsafe, locks: 0
.}
proc init*(self: MainLoop) {.
gcsafe, locks: 0
.}
proc iterationImpl*(self: MainLoop; delta: float64): bool {.
gcsafe, locks: 0
.}
proc idleImpl*(self: MainLoop; delta: float64): bool {.
gcsafe, locks: 0
.}
proc finish*(self: MainLoop) {.
gcsafe, locks: 0
.}

Methods

method inputEvent*(self: MainLoop; ev: InputEvent) {.
gcsafe, locks: 0, base
.}
method inputText*(self: MainLoop; text: string) {.
gcsafe, locks: 0, base
.}
method initialize*(self: MainLoop) {.
gcsafe, locks: 0, base
.}
method iteration*(self: MainLoop; delta: float64) {.
gcsafe, locks: 0, base
.}
method idle*(self: MainLoop; delta: float64) {.
gcsafe, locks: 0, base
.}
method dropFiles*(self: MainLoop; files: PoolStringArray; screen: int64) {.
gcsafe, locks: 0, base
.}
method finalize*(self: MainLoop) {.
gcsafe, locks: 0, base
.}