diff options
author | Dominik Picheta <dominikpicheta@gmail.com> | 2018-05-10 17:23:08 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-05-14 13:03:18 +0200 |
commit | 5fcfc43a205aa9ccc4da46aeca29f7f7e86a94af (patch) | |
tree | 7cbcf152cc6bdfc592e3b7d14b8498ec8af26893 /lib/js | |
parent | 6ca8478548dba27cb00f640ba0cbae91f35871a9 (diff) | |
download | Nim-5fcfc43a205aa9ccc4da46aeca29f7f7e86a94af.tar.gz |
Adds onpopstate and proc related to Events to dom module.
Diffstat (limited to 'lib/js')
-rw-r--r-- | lib/js/dom.nim | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/js/dom.nim b/lib/js/dom.nim index cd7609729..541c14866 100644 --- a/lib/js/dom.nim +++ b/lib/js/dom.nim @@ -62,6 +62,7 @@ type frames*: seq[TFrame] screen*: Screen performance*: Performance + onpopstate*: proc (event: Event) Frame* = ref FrameObj FrameObj {.importc.} = object of WindowObj @@ -446,6 +447,7 @@ type proc addEventListener*(et: EventTarget, ev: cstring, cb: proc(ev: Event), useCapture: bool = false) proc addEventListener*(et: EventTarget, ev: cstring, cb: proc(ev: Event), options: AddEventListenerOptions) proc removeEventListener*(et: EventTarget, ev: cstring, cb: proc(ev: Event), useCapture: bool = false) +proc dispatchEvent*(et: EventTarget, ev: Event) # Window "methods" proc alert*(w: Window, msg: cstring) @@ -596,6 +598,7 @@ proc parseFloat*(s: cstring): BiggestFloat {.importc, nodecl.} proc parseInt*(s: cstring): int {.importc, nodecl.} proc parseInt*(s: cstring, radix: int):int {.importc, nodecl.} +proc newEvent*(name: cstring): Event {.importcpp: "new Event(@)", constructor.} type TEventHandlers* {.deprecated.} = EventTargetObj |