Window.hx 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. /*
  2. * Copyright (C)2005-2015 Haxe Foundation
  3. *
  4. * Permission is hereby granted, free of charge, to any person obtaining a
  5. * copy of this software and associated documentation files (the "Software"),
  6. * to deal in the Software without restriction, including without limitation
  7. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  8. * and/or sell copies of the Software, and to permit persons to whom the
  9. * Software is furnished to do so, subject to the following conditions:
  10. *
  11. * The above copyright notice and this permission notice shall be included in
  12. * all copies or substantial portions of the Software.
  13. *
  14. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  17. * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  18. * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  19. * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  20. * DEALINGS IN THE SOFTWARE.
  21. */
  22. // This file is generated from mozilla/Window.webidl line 28:11. Do not edit!
  23. package js.html;
  24. @:native("Window")
  25. extern class Window extends EventTarget
  26. {
  27. var window(default,null) : Window;
  28. var self(default,null) : Window;
  29. var document(default,null) : Document;
  30. var name : String;
  31. var location(default,null) : Location;
  32. var history(default,null) : History;
  33. var locationbar(default,null) : BarProp;
  34. var menubar(default,null) : BarProp;
  35. var personalbar(default,null) : BarProp;
  36. var scrollbars(default,null) : BarProp;
  37. var statusbar(default,null) : BarProp;
  38. var toolbar(default,null) : BarProp;
  39. var status : String;
  40. var closed(default,null) : Bool;
  41. var frames(default,null) : Window;
  42. var length(default,null) : Int;
  43. var top(default,null) : Window;
  44. var opener : Dynamic;
  45. var parent(default,null) : Window;
  46. var frameElement(default,null) : Element;
  47. var navigator(default,null) : Navigator;
  48. var applicationCache(default,null) : ApplicationCache;
  49. var orientation(default,null) : Int;
  50. var onorientationchange : haxe.Constraints.Function;
  51. var screen(default,null) : Screen;
  52. var innerWidth : Int;
  53. var innerHeight : Int;
  54. var scrollX(default,null) : Int;
  55. var pageXOffset(default,null) : Int;
  56. var scrollY(default,null) : Int;
  57. var pageYOffset(default,null) : Int;
  58. var screenX : Int;
  59. var screenY : Int;
  60. var outerWidth : Int;
  61. var outerHeight : Int;
  62. var performance(default,null) : Performance;
  63. var crypto(default,null) : Dynamic/*MISSING nsIDOMCrypto*/;
  64. var devicePixelRatio(default,null) : Float;
  65. var scrollMaxX(default,null) : Int;
  66. var scrollMaxY(default,null) : Int;
  67. var fullScreen : Bool;
  68. var onwheel : haxe.Constraints.Function;
  69. var ondevicemotion : haxe.Constraints.Function;
  70. var ondeviceorientation : haxe.Constraints.Function;
  71. var ondeviceproximity : haxe.Constraints.Function;
  72. var onuserproximity : haxe.Constraints.Function;
  73. var ondevicelight : haxe.Constraints.Function;
  74. var content(default,null) : Dynamic;
  75. var console(default,null) : Console;
  76. var onabort : haxe.Constraints.Function;
  77. var onblur : haxe.Constraints.Function;
  78. var onfocus : haxe.Constraints.Function;
  79. var oncanplay : haxe.Constraints.Function;
  80. var oncanplaythrough : haxe.Constraints.Function;
  81. var onchange : haxe.Constraints.Function;
  82. var onclick : haxe.Constraints.Function;
  83. var oncontextmenu : haxe.Constraints.Function;
  84. var ondblclick : haxe.Constraints.Function;
  85. var ondrag : haxe.Constraints.Function;
  86. var ondragend : haxe.Constraints.Function;
  87. var ondragenter : haxe.Constraints.Function;
  88. var ondragleave : haxe.Constraints.Function;
  89. var ondragover : haxe.Constraints.Function;
  90. var ondragstart : haxe.Constraints.Function;
  91. var ondrop : haxe.Constraints.Function;
  92. var ondurationchange : haxe.Constraints.Function;
  93. var onemptied : haxe.Constraints.Function;
  94. var onended : haxe.Constraints.Function;
  95. var oninput : haxe.Constraints.Function;
  96. var oninvalid : haxe.Constraints.Function;
  97. var onkeydown : haxe.Constraints.Function;
  98. var onkeypress : haxe.Constraints.Function;
  99. var onkeyup : haxe.Constraints.Function;
  100. var onload : haxe.Constraints.Function;
  101. var onloadeddata : haxe.Constraints.Function;
  102. var onloadedmetadata : haxe.Constraints.Function;
  103. var onloadstart : haxe.Constraints.Function;
  104. var onmousedown : haxe.Constraints.Function;
  105. var onmouseenter : haxe.Constraints.Function;
  106. var onmouseleave : haxe.Constraints.Function;
  107. var onmousemove : haxe.Constraints.Function;
  108. var onmouseout : haxe.Constraints.Function;
  109. var onmouseover : haxe.Constraints.Function;
  110. var onmouseup : haxe.Constraints.Function;
  111. var onpause : haxe.Constraints.Function;
  112. var onplay : haxe.Constraints.Function;
  113. var onplaying : haxe.Constraints.Function;
  114. var onprogress : haxe.Constraints.Function;
  115. var onratechange : haxe.Constraints.Function;
  116. var onreset : haxe.Constraints.Function;
  117. var onscroll : haxe.Constraints.Function;
  118. var onseeked : haxe.Constraints.Function;
  119. var onseeking : haxe.Constraints.Function;
  120. var onselect : haxe.Constraints.Function;
  121. var onshow : haxe.Constraints.Function;
  122. var onstalled : haxe.Constraints.Function;
  123. var onsubmit : haxe.Constraints.Function;
  124. var onsuspend : haxe.Constraints.Function;
  125. var ontimeupdate : haxe.Constraints.Function;
  126. var onvolumechange : haxe.Constraints.Function;
  127. var onwaiting : haxe.Constraints.Function;
  128. var onpointercancel : haxe.Constraints.Function;
  129. var onpointerdown : haxe.Constraints.Function;
  130. var onpointerup : haxe.Constraints.Function;
  131. var onpointermove : haxe.Constraints.Function;
  132. var onpointerout : haxe.Constraints.Function;
  133. var onpointerover : haxe.Constraints.Function;
  134. var onpointerenter : haxe.Constraints.Function;
  135. var onpointerleave : haxe.Constraints.Function;
  136. var ongotpointercapture : haxe.Constraints.Function;
  137. var onlostpointercapture : haxe.Constraints.Function;
  138. var onfullscreenchange : haxe.Constraints.Function;
  139. var onfullscreenerror : haxe.Constraints.Function;
  140. var onpointerlockchange : haxe.Constraints.Function;
  141. var onpointerlockerror : haxe.Constraints.Function;
  142. var indexedDB(default,null) : js.html.idb.Factory;
  143. var onerror : haxe.extern.EitherType<Event,String> -> String -> Int -> Int -> Dynamic -> Bool;
  144. var speechSynthesis(default,null) : SpeechSynthesis;
  145. var onafterprint : haxe.Constraints.Function;
  146. var onbeforeprint : haxe.Constraints.Function;
  147. var onbeforeunload : Event -> String;
  148. var onhashchange : haxe.Constraints.Function;
  149. var onlanguagechange : haxe.Constraints.Function;
  150. var onmessage : haxe.Constraints.Function;
  151. var onoffline : haxe.Constraints.Function;
  152. var ononline : haxe.Constraints.Function;
  153. var onpagehide : haxe.Constraints.Function;
  154. var onpageshow : haxe.Constraints.Function;
  155. var onpopstate : haxe.Constraints.Function;
  156. var onresize : haxe.Constraints.Function;
  157. var onunload : haxe.Constraints.Function;
  158. var localStorage(default,null) : Storage;
  159. var sessionStorage(default,null) : Storage;
  160. /** @throws DOMError */
  161. function close() : Void;
  162. /** @throws DOMError */
  163. function stop() : Void;
  164. /** @throws DOMError */
  165. function focus() : Void;
  166. /** @throws DOMError */
  167. function blur() : Void;
  168. /** @throws DOMError */
  169. function open( ?url : String = "", ?target : String = "", ?features : String = "" ) : Window;
  170. /** @throws DOMError */
  171. @:overload( function() : Void {} )
  172. function alert( message : String ) : Void;
  173. /** @throws DOMError */
  174. function confirm( ?message : String = "" ) : Bool;
  175. /** @throws DOMError */
  176. function prompt( ?message : String = "", ?default_ : String = "" ) : String;
  177. /** @throws DOMError */
  178. function print() : Void;
  179. /** @throws DOMError */
  180. function postMessage( message : Dynamic, targetOrigin : String, ?transfer : Array<Dynamic> ) : Void;
  181. function captureEvents() : Void;
  182. function releaseEvents() : Void;
  183. /** @throws DOMError */
  184. function getSelection() : Selection;
  185. /** @throws DOMError */
  186. function getComputedStyle( elt : Element, ?pseudoElt : String = "" ) : CSSStyleDeclaration;
  187. /** @throws DOMError */
  188. function matchMedia( query : String ) : MediaQueryList;
  189. /** @throws DOMError */
  190. function moveTo( x : Int, y : Int ) : Void;
  191. /** @throws DOMError */
  192. function moveBy( x : Int, y : Int ) : Void;
  193. /** @throws DOMError */
  194. function resizeTo( x : Int, y : Int ) : Void;
  195. /** @throws DOMError */
  196. function resizeBy( x : Int, y : Int ) : Void;
  197. @:overload( function( x : Float, y : Float ) : Void {} )
  198. function scroll( ?options : ScrollToOptions ) : Void;
  199. @:overload( function( x : Float, y : Float ) : Void {} )
  200. function scrollTo( ?options : ScrollToOptions ) : Void;
  201. @:overload( function( x : Float, y : Float ) : Void {} )
  202. function scrollBy( ?options : ScrollToOptions ) : Void;
  203. /** @throws DOMError */
  204. function requestAnimationFrame( callback : Float -> Void ) : Int;
  205. /** @throws DOMError */
  206. function cancelAnimationFrame( handle : Int ) : Void;
  207. /** @throws DOMError */
  208. function getDefaultComputedStyle( elt : Element, ?pseudoElt : String = "" ) : CSSStyleDeclaration;
  209. function scrollByLines( numLines : Int, ?options : ScrollOptions ) : Void;
  210. function scrollByPages( numPages : Int, ?options : ScrollOptions ) : Void;
  211. /** @throws DOMError */
  212. function sizeToContent() : Void;
  213. function updateCommands( action : String, ?sel : Selection, ?reason : Int = 0 ) : Void;
  214. /** @throws DOMError */
  215. function find( ?str : String = "", ?caseSensitive : Bool = false, ?backwards : Bool = false, ?wrapAround : Bool = false, ?wholeWord : Bool = false, ?searchInFrames : Bool = false, ?showDialog : Bool = false ) : Bool;
  216. function dump( str : String ) : Void;
  217. function setResizable( resizable : Bool ) : Void;
  218. /** @throws DOMError */
  219. function btoa( btoa : String ) : String;
  220. /** @throws DOMError */
  221. function atob( atob : String ) : String;
  222. /** @throws DOMError */
  223. @:overload( function( handler : haxe.Constraints.Function, ?timeout : Int = 0, ?arguments : Dynamic ) : Int {} )
  224. function setTimeout( handler : String, ?timeout : Int = 0, ?unused : Dynamic ) : Int;
  225. /** @throws DOMError */
  226. function clearTimeout( ?handle : Int = 0 ) : Void;
  227. /** @throws DOMError */
  228. @:overload( function( handler : haxe.Constraints.Function, ?timeout : Int, ?arguments : Dynamic ) : Int {} )
  229. function setInterval( handler : String, ?timeout : Int, ?unused : Dynamic ) : Int;
  230. /** @throws DOMError */
  231. function clearInterval( ?handle : Int = 0 ) : Void;
  232. }