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_GO_BACK_REQUEST = 7'i64
NOTIFICATION_WM_UNFOCUS_REQUEST = 8'i64
NOTIFICATION_OS_MEMORY_WARNING = 9'i64
NOTIFICATION_TRANSLATION_CHANGED = 90'i64
NOTIFICATION_WM_ABOUT = 91'i64

Procs

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

Methods

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