580 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
		
		
			
		
	
	
			580 lines
		
	
	
		
			19 KiB
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						|||
| 
								 | 
							
								 * Copyright (C)2005-2019 Haxe Foundation
							 | 
						|||
| 
								 | 
							
								 *
							 | 
						|||
| 
								 | 
							
								 * Permission is hereby granted, free of charge, to any person obtaining a
							 | 
						|||
| 
								 | 
							
								 * copy of this software and associated documentation files (the "Software"),
							 | 
						|||
| 
								 | 
							
								 * to deal in the Software without restriction, including without limitation
							 | 
						|||
| 
								 | 
							
								 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
							 | 
						|||
| 
								 | 
							
								 * and/or sell copies of the Software, and to permit persons to whom the
							 | 
						|||
| 
								 | 
							
								 * Software is furnished to do so, subject to the following conditions:
							 | 
						|||
| 
								 | 
							
								 *
							 | 
						|||
| 
								 | 
							
								 * The above copyright notice and this permission notice shall be included in
							 | 
						|||
| 
								 | 
							
								 * all copies or substantial portions of the Software.
							 | 
						|||
| 
								 | 
							
								 *
							 | 
						|||
| 
								 | 
							
								 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
							 | 
						|||
| 
								 | 
							
								 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
							 | 
						|||
| 
								 | 
							
								 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
							 | 
						|||
| 
								 | 
							
								 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
							 | 
						|||
| 
								 | 
							
								 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
							 | 
						|||
| 
								 | 
							
								 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
							 | 
						|||
| 
								 | 
							
								 * DEALINGS IN THE SOFTWARE.
							 | 
						|||
| 
								 | 
							
								 */
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								// This file is generated from mozilla\Document.webidl. Do not edit!
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								package js.html;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								/**
							 | 
						|||
| 
								 | 
							
									The `Document` interface represents any web page loaded in the browser and serves as an entry point into the web page's content, which is the DOM tree.`HTMLElement`
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									Documentation [Document](https://developer.mozilla.org/en-US/docs/Web/API/Document) by [Mozilla Contributors](https://developer.mozilla.org/en-US/docs/Web/API/Document$history), licensed under [CC-BY-SA 2.5](https://creativecommons.org/licenses/by-sa/2.5/).
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
									@see <https://developer.mozilla.org/en-US/docs/Web/API/Document>
							 | 
						|||
| 
								 | 
							
								**/
							 | 
						|||
| 
								 | 
							
								@:native("Document")
							 | 
						|||
| 
								 | 
							
								extern class Document extends Node {
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the DOM implementation associated with the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var implementation(default,null) : DOMImplementation;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the document location as a string.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var URL(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the document location as a string.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var documentURI(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Indicates whether the document is rendered in quirks or strict mode.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var compatMode(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the character set being used by the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var characterSet(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Alias of `Document.characterSet`. Use this property instead.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var charset(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Alias of `Document.characterSet`. Use this property instead.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var inputEncoding(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the Content-Type from the MIME Header of the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var contentType(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the Document Type Definition (DTD) of the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var doctype(default,null) : DocumentType;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the `Element` that is a direct child of the document. For HTML documents, this is normally the `HTMLElement` element.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var documentElement(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the URI of the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var location(default,null) : Location;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the URI of the page that linked to this page.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var referrer(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the date on which the document was last modified.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var lastModified(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns loading status of the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var readyState(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Sets or gets the title of the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var title : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Gets/sets directionality (rtl/ltr) of the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var dir : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the `body` or `frameset` node of the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var body : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the `head` element of the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var head(default,null) : HeadElement;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of the images in the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var images(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of the embedded `embed` elements within the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var embeds(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of the available plugins.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var plugins(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of all the hyperlinks in the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var links(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of the `form` elements within the current document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var forms(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns all the `script` elements on the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var scripts(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a reference to the window object.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var defaultView(default,null) : Window;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `readystatechange` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onreadystatechange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `beforescriptexecute` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onbeforescriptexecute : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `afterscriptexecute` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onafterscriptexecute : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Is an `EventHandler` representing the code to be called when the `selectionchange` event is raised.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onselectionchange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var currentScript(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of all of the anchors in the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var anchors(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns an ordered list of the applets within a document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var applets(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										`true` when the document is in `Using_full-screen_mode`.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var fullscreen(default,null) : Bool;
							 | 
						|||
| 
								 | 
							
									var fullscreenEnabled(default,null) : Bool;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Is an `EventHandler` representing the code to be called when the `fullscreenchange` event is raised.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onfullscreenchange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Is an `EventHandler` representing the code to be called when the `fullscreenerror` event is raised.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onfullscreenerror : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `pointerlockchange` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onpointerlockchange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `pointerlockerror` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onpointerlockerror : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										…
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var hidden(default,null) : Bool;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a `string` denoting the visibility state of the document. Possible values are `visible`,  `hidden`,  `prerender`, and `unloaded`.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var visibilityState(default,null) : VisibilityState;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Is an `EventHandler` representing the code to be called when the `visibilitychange` event is raised.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onvisibilitychange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns which style sheet set is currently in use.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var selectedStyleSheetSet : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the name of the style sheet set that was last enabled. Has the value `null` until the style sheet is changed by setting the value of `document.selectedStyleSheetSet`.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var lastStyleSheetSet(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns the preferred style sheet set as specified by the page author.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var preferredStyleSheetSet(default,null) : String;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of the style sheet sets available on the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var styleSheetSets(default,null) : DOMStringList;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a reference to the `Element` that scrolls the document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var scrollingElement(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										…
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var timeline(default,null) : DocumentTimeline;
							 | 
						|||
| 
								 | 
							
									var rootElement(default,null) : js.html.svg.SVGElement;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `copy` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var oncopy : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `cut` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var oncut : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `paste` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onpaste : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var activeElement(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									var styleSheets(default,null) : StyleSheetList;
							 | 
						|||
| 
								 | 
							
									var pointerLockElement(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										The element that's currently in full screen mode for this document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var fullscreenElement(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									var fonts(default,null) : FontFaceSet;
							 | 
						|||
| 
								 | 
							
									var onabort : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onblur : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onfocus : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onauxclick : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var oncanplay : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var oncanplaythrough : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onchange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onclick : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onclose : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var oncontextmenu : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondblclick : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondrag : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondragend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondragenter : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondragexit : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondragleave : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondragover : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondragstart : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondrop : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ondurationchange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onemptied : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onended : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var oninput : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var oninvalid : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onkeydown : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onkeypress : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onkeyup : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onload : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onloadeddata : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onloadedmetadata : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onloadend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onloadstart : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onmousedown : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onmouseenter : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onmouseleave : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onmousemove : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onmouseout : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onmouseover : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onmouseup : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Represents the event handling code for the `wheel` event.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									var onwheel : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpause : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onplay : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onplaying : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onprogress : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onratechange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onreset : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onresize : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onscroll : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onseeked : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onseeking : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onselect : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onshow : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onstalled : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onsubmit : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onsuspend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontimeupdate : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onvolumechange : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onwaiting : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onselectstart : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontoggle : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointercancel : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointerdown : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointerup : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointermove : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointerout : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointerover : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointerenter : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onpointerleave : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ongotpointercapture : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onlostpointercapture : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onanimationcancel : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onanimationend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onanimationiteration : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onanimationstart : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontransitioncancel : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontransitionend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontransitionrun : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontransitionstart : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onwebkitanimationend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onwebkitanimationiteration : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onwebkitanimationstart : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onwebkittransitionend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var onerror : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var children(default,null) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									var firstElementChild(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									var lastElementChild(default,null) : Element;
							 | 
						|||
| 
								 | 
							
									var childElementCount(default,null) : Int;
							 | 
						|||
| 
								 | 
							
									var ontouchstart : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontouchend : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontouchmove : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									var ontouchcancel : haxe.Constraints.Function;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									function new() : Void;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of elements with the given tag name.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function getElementsByTagName( localName : String ) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of elements with the given tag name and namespace.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function getElementsByTagNameNS( namespace : String, localName : String ) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a list of elements with the given class name.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function getElementsByClassName( classNames : String ) : HTMLCollection;
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function getElementById( elementId : String ) : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new element with the given tag name.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:overload( function( localName : String, ?options : String) : Element {} )
							 | 
						|||
| 
								 | 
							
									function createElement( localName : String, ?options : ElementCreationOptions ) : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new element with the given tag name and namespace URI.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:overload( function( namespace : String, qualifiedName : String, ?options : String) : Element {} )
							 | 
						|||
| 
								 | 
							
									function createElementNS( namespace : String, qualifiedName : String, ?options : ElementCreationOptions ) : Element;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new document fragment.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createDocumentFragment() : DocumentFragment;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a text node.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createTextNode( data : String ) : Text;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new comment node and returns it.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createComment( data : String ) : Comment;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new `ProcessingInstruction` object.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createProcessingInstruction( target : String, data : String ) : ProcessingInstruction;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns a clone of a node from an external document.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function importNode( node : Node, deep : Bool = false ) : Node;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Adopt node from an external document.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function adoptNode( node : Node ) : Node;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates an event object.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createEvent( interface_ : String ) : Event;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a `Range` object.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createRange() : Range;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a `NodeIterator` object.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:overload( function( root : Node, whatToShow : Int = cast 4294967295, ?filter : haxe.Constraints.Function) : NodeIterator {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function( root : Node, whatToShow : Int = cast 4294967295, ?filter : NodeFilter) : NodeIterator {} )
							 | 
						|||
| 
								 | 
							
									function createNodeIterator( root : Node, whatToShow : Int = cast 4294967295, ?filter : Node -> Int ) : NodeIterator;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a `TreeWalker` object.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:overload( function( root : Node, whatToShow : Int = cast 4294967295, ?filter : haxe.Constraints.Function) : TreeWalker {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function( root : Node, whatToShow : Int = cast 4294967295, ?filter : NodeFilter) : TreeWalker {} )
							 | 
						|||
| 
								 | 
							
									function createTreeWalker( root : Node, whatToShow : Int = cast 4294967295, ?filter : Node -> Int ) : TreeWalker;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new CDATA node and returns it.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createCDATASection( data : String ) : CDATASection;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new `Attr` object and returns it.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createAttribute( name : String ) : Attr;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a new attribute node in a given namespace and returns it.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createAttributeNS( namespace : String, name : String ) : Attr;
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function getElementsByName( elementName : String ) : NodeList;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns `true` if the focus is currently located anywhere inside the specified document.
							 | 
						|||
| 
								 | 
							
										@throws DOMError
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function hasFocus() : Bool;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Releases the current mouse capture if it's on an element in this document.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function releaseCapture() : Void;
							 | 
						|||
| 
								 | 
							
									function exitFullscreen() : Void;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Release the pointer lock.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function exitPointerLock() : Void;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Enables the style sheets for the specified style sheet set.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function enableStyleSheetsForSet( name : String ) : Void;
							 | 
						|||
| 
								 | 
							
									function caretPositionFromPoint( x : Float, y : Float ) : CaretPosition;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function querySelector( selectors : String ) : Element;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function querySelectorAll( selectors : String ) : NodeList;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Returns an array of all `Animation` objects currently in effect, whose target elements are descendants of the `document`.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function getAnimations() : Array<Animation>;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a `Touch` object.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									function createTouch( ?view : Window, ?target : EventTarget, identifier : Int = 0, pageX : Int = 0, pageY : Int = 0, screenX : Int = 0, screenY : Int = 0, clientX : Int = 0, clientY : Int = 0, radiusX : Int = 0, radiusY : Int = 0, rotationAngle : Float = 0.0, force : Float = 0.0 ) : Touch;
							 | 
						|||
| 
								 | 
							
									
							 | 
						|||
| 
								 | 
							
									/**
							 | 
						|||
| 
								 | 
							
										Creates a `TouchList` object.
							 | 
						|||
| 
								 | 
							
									**/
							 | 
						|||
| 
								 | 
							
									@:overload( function( touch : Touch, touches : haxe.extern.Rest<Touch> ) : TouchList {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function() : TouchList {} )
							 | 
						|||
| 
								 | 
							
									function createTouchList( touches : Array<Touch> ) : TouchList;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									function getSelection() : Selection;
							 | 
						|||
| 
								 | 
							
									function elementFromPoint( x : Float, y : Float ) : Element;
							 | 
						|||
| 
								 | 
							
									function elementsFromPoint( x : Float, y : Float ) : Array<Element>;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:overload( function( quad : DOMQuad, from : Element, ?options : ConvertCoordinateOptions) : DOMQuad {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function( quad : DOMQuad, from : HTMLDocument, ?options : ConvertCoordinateOptions) : DOMQuad {} )
							 | 
						|||
| 
								 | 
							
									function convertQuadFromNode( quad : DOMQuad, from : Text, ?options : ConvertCoordinateOptions ) : DOMQuad;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:overload( function( rect : DOMRectReadOnly, from : Element, ?options : ConvertCoordinateOptions) : DOMQuad {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function( rect : DOMRectReadOnly, from : HTMLDocument, ?options : ConvertCoordinateOptions) : DOMQuad {} )
							 | 
						|||
| 
								 | 
							
									function convertRectFromNode( rect : DOMRectReadOnly, from : Text, ?options : ConvertCoordinateOptions ) : DOMQuad;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:overload( function( point : DOMPointInit, from : Element, ?options : ConvertCoordinateOptions) : DOMPoint {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function( point : DOMPointInit, from : HTMLDocument, ?options : ConvertCoordinateOptions) : DOMPoint {} )
							 | 
						|||
| 
								 | 
							
									function convertPointFromNode( point : DOMPointInit, from : Text, ?options : ConvertCoordinateOptions ) : DOMPoint;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:overload( function( nodes : haxe.extern.Rest<String>) : Void {} )
							 | 
						|||
| 
								 | 
							
									function prepend( nodes : haxe.extern.Rest<Node> ) : Void;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:overload( function( nodes : haxe.extern.Rest<String>) : Void {} )
							 | 
						|||
| 
								 | 
							
									function append( nodes : haxe.extern.Rest<Node> ) : Void;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:overload( function( expression : String, ?resolver : haxe.Constraints.Function) : XPathExpression {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function( expression : String, ?resolver : XPathNSResolver) : XPathExpression {} )
							 | 
						|||
| 
								 | 
							
									function createExpression( expression : String, ?resolver : String -> Null<String> ) : XPathExpression;
							 | 
						|||
| 
								 | 
							
									@:pure
							 | 
						|||
| 
								 | 
							
									function createNSResolver( nodeResolver : Node ) : Node;
							 | 
						|||
| 
								 | 
							
									/** @throws DOMError */
							 | 
						|||
| 
								 | 
							
									@:overload( function( expression : String, contextNode : Node, ?resolver : haxe.Constraints.Function, type : Int = 0, ?result : Dynamic) : XPathResult {} )
							 | 
						|||
| 
								 | 
							
									@:overload( function( expression : String, contextNode : Node, ?resolver : XPathNSResolver, type : Int = 0, ?result : Dynamic) : XPathResult {} )
							 | 
						|||
| 
								 | 
							
									function evaluate( expression : String, contextNode : Node, ?resolver : String -> Null<String>, type : Int = 0, ?result : Dynamic ) : XPathResult;
							 | 
						|||
| 
								 | 
							
								}
							 |