summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorPerelandric <algorithmicimperative@gmail.com>2015-05-26 14:46:43 -0500
committerAraq <rumpf_a@web.de>2015-06-04 13:18:42 +0200
commite0ecaa86ba91037d11e992749740416793ee152d (patch)
tree9cfde864376aeb78af9003e54107560491a14f3c
parentb0469c11e334e96cebe53cbe804b6a877831c85a (diff)
downloadNim-e0ecaa86ba91037d11e992749740416793ee152d.tar.gz
Reverted all changes
-rw-r--r--lib/js/dom.nim144
1 files changed, 69 insertions, 75 deletions
diff --git a/lib/js/dom.nim b/lib/js/dom.nim
index bc870999b..b063fa838 100644
--- a/lib/js/dom.nim
+++ b/lib/js/dom.nim
@@ -14,56 +14,56 @@ when not defined(js) and not defined(Nimdoc):
   {.error: "This module only works on the JavaScript platform".}
 
 type
-  EventHandlers* {.importc.} = object of RootObj
-    onabort*: proc (event: ref Event) {.nimcall.}
-    onblur*: proc (event: ref Event) {.nimcall.}
-    onchange*: proc (event: ref Event) {.nimcall.}
-    onclick*: proc (event: ref Event) {.nimcall.}
-    ondblclick*: proc (event: ref Event) {.nimcall.}
-    onerror*: proc (event: ref Event) {.nimcall.}
-    onfocus*: proc (event: ref Event) {.nimcall.}
-    onkeydown*: proc (event: ref Event) {.nimcall.}
-    onkeypress*: proc (event: ref Event) {.nimcall.}
-    onkeyup*: proc (event: ref Event) {.nimcall.}
-    onload*: proc (event: ref Event) {.nimcall.}
-    onmousedown*: proc (event: ref Event) {.nimcall.}
-    onmousemove*: proc (event: ref Event) {.nimcall.}
-    onmouseout*: proc (event: ref Event) {.nimcall.}
-    onmouseover*: proc (event: ref Event) {.nimcall.}
-    onmouseup*: proc (event: ref Event) {.nimcall.}
-    onreset*: proc (event: ref Event) {.nimcall.}
-    onselect*: proc (event: ref Event) {.nimcall.}
-    onsubmit*: proc (event: ref Event) {.nimcall.}
-    onunload*: proc (event: ref Event) {.nimcall.}
-
-    addEventListener*: proc(ev: cstring, cb: proc(ev: ref Event), useCapture: bool = false) {.nimcall.}
+  TEventHandlers* {.importc.} = object of RootObj
+    onabort*: proc (event: ref TEvent) {.nimcall.}
+    onblur*: proc (event: ref TEvent) {.nimcall.}
+    onchange*: proc (event: ref TEvent) {.nimcall.}
+    onclick*: proc (event: ref TEvent) {.nimcall.}
+    ondblclick*: proc (event: ref TEvent) {.nimcall.}
+    onerror*: proc (event: ref TEvent) {.nimcall.}
+    onfocus*: proc (event: ref TEvent) {.nimcall.}
+    onkeydown*: proc (event: ref TEvent) {.nimcall.}
+    onkeypress*: proc (event: ref TEvent) {.nimcall.}
+    onkeyup*: proc (event: ref TEvent) {.nimcall.}
+    onload*: proc (event: ref TEvent) {.nimcall.}
+    onmousedown*: proc (event: ref TEvent) {.nimcall.}
+    onmousemove*: proc (event: ref TEvent) {.nimcall.}
+    onmouseout*: proc (event: ref TEvent) {.nimcall.}
+    onmouseover*: proc (event: ref TEvent) {.nimcall.}
+    onmouseup*: proc (event: ref TEvent) {.nimcall.}
+    onreset*: proc (event: ref TEvent) {.nimcall.}
+    onselect*: proc (event: ref TEvent) {.nimcall.}
+    onsubmit*: proc (event: ref TEvent) {.nimcall.}
+    onunload*: proc (event: ref TEvent) {.nimcall.}
+
+    addEventListener*: proc(ev: cstring, cb: proc(ev: ref TEvent), useCapture: bool = false) {.nimcall.}
 
   Window* = ref WindowObj
-  WindowObj {.importc.} = object of EventHandlers
+  WindowObj {.importc.} = object of TEventHandlers
     document*: Document
-    event*: ref Event
-    history*: ref History
-    location*: ref Location
+    event*: ref TEvent
+    history*: ref THistory
+    location*: ref TLocation
     closed*: bool
     defaultStatus*: cstring
     innerHeight*, innerWidth*: int
-    locationbar*: ref LocationBar
-    menubar*: ref MenuBar
+    locationbar*: ref TLocationBar
+    menubar*: ref TMenuBar
     name*: cstring
     outerHeight*, outerWidth*: int
     pageXOffset*, pageYOffset*: int
-    personalbar*: ref PersonalBar
-    scrollbars*: ref ScrollBars
-    statusbar*: ref StatusBar
+    personalbar*: ref TPersonalBar
+    scrollbars*: ref TScrollBars
+    statusbar*: ref TStatusBar
     status*: cstring
-    toolbar*: ref ToolBar
+    toolbar*: ref TToolBar
 
     alert*: proc (msg: cstring) {.nimcall.}
     back*: proc () {.nimcall.}
     blur*: proc () {.nimcall.}
     captureEvents*: proc (eventMask: int) {.nimcall.}
-    clearInterval*: proc (interval: ref Interval) {.nimcall.}
-    clearTimeout*: proc (timeout: ref TimeOut) {.nimcall.}
+    clearInterval*: proc (interval: ref TInterval) {.nimcall.}
+    clearTimeout*: proc (timeout: ref TTimeOut) {.nimcall.}
     close*: proc () {.nimcall.}
     confirm*: proc (msg: cstring): bool {.nimcall.}
     disableExternalCapture*: proc () {.nimcall.}
@@ -72,7 +72,7 @@ type
                  backwards = false) {.nimcall.}
     focus*: proc () {.nimcall.}
     forward*: proc () {.nimcall.}
-    handleEvent*: proc (e: ref Event) {.nimcall.}
+    handleEvent*: proc (e: ref TEvent) {.nimcall.}
     home*: proc () {.nimcall.}
     moveBy*: proc (x, y: int) {.nimcall.}
     moveTo*: proc (x, y: int) {.nimcall.}
@@ -83,13 +83,13 @@ type
     releaseEvents*: proc (eventMask: int) {.nimcall.}
     resizeBy*: proc (x, y: int) {.nimcall.}
     resizeTo*: proc (x, y: int) {.nimcall.}
-    routeEvent*: proc (event: ref Event) {.nimcall.}
+    routeEvent*: proc (event: ref TEvent) {.nimcall.}
     scrollBy*: proc (x, y: int) {.nimcall.}
     scrollTo*: proc (x, y: int) {.nimcall.}
-    setInterval*: proc (code: cstring, pause: int): ref Interval {.nimcall.}
-    setTimeout*: proc (code: cstring, pause: int): ref TimeOut {.nimcall.}
+    setInterval*: proc (code: cstring, pause: int): ref TInterval {.nimcall.}
+    setTimeout*: proc (code: cstring, pause: int): ref TTimeOut {.nimcall.}
     stop*: proc () {.nimcall.}
-    frames*: seq[FrameObj]
+    frames*: seq[TFrame]
 
   Frame* = ref FrameObj
   FrameObj {.importc.} = object of WindowObj
@@ -100,7 +100,7 @@ type
     contains*: proc (class: cstring):bool {.nimcall.}
     toggle*: proc (class: cstring) {.nimcall.}
 
-  NodeType* = enum
+  TNodeType* = enum
     ElementNode = 1,
     AttributeNode,
     TextNode,
@@ -115,7 +115,7 @@ type
     NotationNode
 
   Node* = ref NodeObj
-  NodeObj {.importc.} = object of EventHandlers
+  NodeObj {.importc.} = object of TEventHandlers
     attributes*: seq[Node]
     childNodes*: seq[Node]
     children*: seq[Node]
@@ -124,7 +124,7 @@ type
     lastChild*: Node
     nextSibling*: Node
     nodeName*: cstring
-    nodeType*: NodeType
+    nodeType*: TNodeType
     nodeValue*: cstring
     parentNode*: Node
     previousSibling*: Node
@@ -146,7 +146,7 @@ type
     scrollIntoView*: proc () {.nimcall.}
     setAttribute*: proc (name, value: cstring) {.nimcall.}
     setAttributeNode*: proc (attr: Node) {.nimcall.}
-    style*: ref Style
+    style*: ref TStyle
 
   Document* = ref DocumentObj
   DocumentObj {.importc.} = object of NodeObj
@@ -173,16 +173,16 @@ type
     getElementsByTagName*: proc (name: cstring): seq[Element] {.nimcall.}
     getElementsByClassName*: proc (name: cstring): seq[Element] {.nimcall.}
     getSelection*: proc (): cstring {.nimcall.}
-    handleEvent*: proc (event: ref Event) {.nimcall.}
+    handleEvent*: proc (event: ref TEvent) {.nimcall.}
     open*: proc () {.nimcall.}
     releaseEvents*: proc (eventMask: int) {.nimcall.}
-    routeEvent*: proc (event: ref Event) {.nimcall.}
+    routeEvent*: proc (event: ref TEvent) {.nimcall.}
     write*: proc (text: cstring) {.nimcall.}
     writeln*: proc (text: cstring) {.nimcall.}
     anchors*: seq[AnchorElement]
     forms*: seq[FormElement]
     images*: seq[ImageElement]
-    applets*: seq[ref Applet]
+    applets*: seq[ref TApplet]
     embeds*: seq[EmbedElement]
     links*: seq[LinkElement]
 
@@ -199,7 +199,7 @@ type
     blur*: proc () {.nimcall.}
     click*: proc () {.nimcall.}
     focus*: proc () {.nimcall.}
-    handleEvent*: proc (event: ref Event) {.nimcall.}
+    handleEvent*: proc (event: ref TEvent) {.nimcall.}
     select*: proc () {.nimcall.}
     options*: seq[OptionElement]
     getElementsByTagName*: proc (name: cstring): seq[Element] {.nimcall.}
@@ -228,7 +228,7 @@ type
     text*: cstring
     x*, y*: int
 
-  Applet* {.importc.} = object of RootObj
+  TApplet* {.importc.} = object of RootObj
 
   OptionElement* = ref OptionObj
   OptionObj {.importc.} = object of ElementObj
@@ -260,7 +260,7 @@ type
     width*: int
 
 
-  Style* {.importc.} = object of RootObj
+  TStyle* {.importc.} = object of RootObj
     background*: cstring
     backgroundAttachment*: cstring
     backgroundColor*: cstring
@@ -354,7 +354,7 @@ type
     removeAttribute*: proc (attr: cstring, caseSensitive=false) {.nimcall.}
     setAttribute*: proc (attr, value: cstring, caseSensitive=false) {.nimcall.}
 
-  Event* {.importc.} = object of RootObj
+  TEvent* {.importc.} = object of RootObj
     target*: Node
     altKey*, ctrlKey*, shiftKey*: bool
     button*: int
@@ -393,7 +393,7 @@ type
     SUBMIT*: int
     UNLOAD*: int
 
-  Location* {.importc.} = object of RootObj
+  TLocation* {.importc.} = object of RootObj
     hash*: cstring
     host*: cstring
     hostname*: cstring
@@ -405,13 +405,13 @@ type
     reload*: proc () {.nimcall.}
     replace*: proc (s: cstring) {.nimcall.}
 
-  History* {.importc.} = object of RootObj
+  THistory* {.importc.} = object of RootObj
     length*: int
     back*: proc () {.nimcall.}
     forward*: proc () {.nimcall.}
     go*: proc (pagesToJump: int) {.nimcall.}
 
-  Navigator* {.importc.} = object of RootObj
+  TNavigator* {.importc.} = object of RootObj
     appCodeName*: cstring
     appName*: cstring
     appVersion*: cstring
@@ -420,28 +420,28 @@ type
     platform*: cstring
     userAgent*: cstring
     javaEnabled*: proc (): bool {.nimcall.}
-    mimeTypes*: seq[ref MimeType]
+    mimeTypes*: seq[ref TMimeType]
 
-  Plugin* {.importc.} = object of RootObj
+  TPlugin* {.importc.} = object of RootObj
     description*: cstring
     filename*: cstring
     name*: cstring
 
-  MimeType* {.importc.} = object of RootObj
+  TMimeType* {.importc.} = object of RootObj
     description*: cstring
-    enabledPlugin*: ref Plugin
+    enabledPlugin*: ref TPlugin
     suffixes*: seq[cstring]
     `type`*: cstring
 
-  LocationBar* {.importc.} = object of RootObj
+  TLocationBar* {.importc.} = object of RootObj
     visible*: bool
-  MenuBar* = LocationBar
-  PersonalBar* = LocationBar
-  ScrollBars* = LocationBar
-  ToolBar* = LocationBar
-  StatusBar* = LocationBar
+  TMenuBar* = TLocationBar
+  TPersonalBar* = TLocationBar
+  TScrollBars* = TLocationBar
+  TToolBar* = TLocationBar
+  TStatusBar* = TLocationBar
 
-  Screen* {.importc.} = object of RootObj
+  TScreen* {.importc.} = object of RootObj
     availHeight*: int
     availWidth*: int
     colorDepth*: int
@@ -449,20 +449,14 @@ type
     pixelDepth*: int
     width*: int
 
-  TimeOut* {.importc.} = object of RootObj
-  Interval* {.importc.} = object of RootObj
-{.deprecated: [TEventHandlers: EventHandlers, TEvent: Event, TNodeType: NodeType,
-              TInterval: Interval, TTimeOut: TimeOut, TStatusBar: StatusBar,
-              TMenuBar: MenuBar, TApplet: Applet, TLocation: Location,
-              THistory: History, TNavigator: Navigator, TPlugin: Plugin,
-              TMimeType: MimeType, TLocationBar: LocationBar, TPersonalBar: PersonalBar,
-              TScrollBars: ScrollBars, TToolBar: ToolBar, TScreen: Screen].}
+  TTimeOut* {.importc.} = object of RootObj
+  TInterval* {.importc.} = object of RootObj
 
 var
   window* {.importc, nodecl.}: Window
   document* {.importc, nodecl.}: Document
-  navigator* {.importc, nodecl.}: ref Navigator
-  screen* {.importc, nodecl.}: ref Screen
+  navigator* {.importc, nodecl.}: ref TNavigator
+  screen* {.importc, nodecl.}: ref TScreen
 
 proc decodeURI*(uri: cstring): cstring {.importc, nodecl.}
 proc encodeURI*(uri: cstring): cstring {.importc, nodecl.}