Skip to content

Commit

Permalink
Add fullscreen and pointerlock web APIs.
Browse files Browse the repository at this point in the history
  • Loading branch information
aduros committed Mar 7, 2015
1 parent a62209f commit 6ce8d49
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 0 deletions.
10 changes: 10 additions & 0 deletions std/js/html/Document.hx
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@ extern class Document extends Node
var onbeforescriptexecute : haxe.Constraints.Function;
var onafterscriptexecute : haxe.Constraints.Function;
var currentScript(default,null) : Element;
var fullScreenEnabled(default,null) : Bool;
var fullScreenElement(default,null) : Element;
var fullScreen(default,null) : Bool;
var pointerLockElement(default,null) : Element;
var hidden(default,null) : Bool;
var visibilityState(default,null) : VisibilityState;
var styleSheets(default,null) : StyleSheetList;
Expand Down Expand Up @@ -123,6 +127,10 @@ extern class Document extends Node
var onpointerleave : haxe.Constraints.Function;
var ongotpointercapture : haxe.Constraints.Function;
var onlostpointercapture : haxe.Constraints.Function;
var onfullscreenchange : haxe.Constraints.Function;
var onfullscreenerror : haxe.Constraints.Function;
var onpointerlockchange : haxe.Constraints.Function;
var onpointerlockerror : haxe.Constraints.Function;
var onerror : haxe.Constraints.Function;
var children(default,null) : HTMLCollection;
var firstElementChild(default,null) : Element;
Expand Down Expand Up @@ -168,6 +176,8 @@ extern class Document extends Node
/** @throws DOMError */
function hasFocus() : Bool;
function releaseCapture() : Void;
function cancelFullScreen() : Void;
function exitPointerLock() : Void;
/** @throws DOMError */
function registerElement( name : String, ?options : ElementRegistrationOptions ) : Dynamic;
function enableStyleSheetsForSet( name : String ) : Void;
Expand Down
5 changes: 5 additions & 0 deletions std/js/html/Element.hx
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,10 @@ extern class Element extends Node
var onpointerleave : haxe.Constraints.Function;
var ongotpointercapture : haxe.Constraints.Function;
var onlostpointercapture : haxe.Constraints.Function;
var onfullscreenchange : haxe.Constraints.Function;
var onfullscreenerror : haxe.Constraints.Function;
var onpointerlockchange : haxe.Constraints.Function;
var onpointerlockerror : haxe.Constraints.Function;
var previousElementSibling(default,null) : Element;
var nextElementSibling(default,null) : Element;
var onerror : haxe.Constraints.Function;
Expand Down Expand Up @@ -147,6 +151,7 @@ extern class Element extends Node
function releasePointerCapture( pointerId : Int ) : Void;
function setCapture( ?retargetToElement : Bool = false ) : Void;
function releaseCapture() : Void;
function requestPointerLock() : Void;
function getAttributeNode( name : String ) : Attr;
/** @throws DOMError */
function setAttributeNode( newAttr : Attr ) : Attr;
Expand Down
4 changes: 4 additions & 0 deletions std/js/html/Window.hx
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,10 @@ extern class Window extends EventTarget
var onpointerleave : haxe.Constraints.Function;
var ongotpointercapture : haxe.Constraints.Function;
var onlostpointercapture : haxe.Constraints.Function;
var onfullscreenchange : haxe.Constraints.Function;
var onfullscreenerror : haxe.Constraints.Function;
var onpointerlockchange : haxe.Constraints.Function;
var onpointerlockerror : haxe.Constraints.Function;
var indexedDB(default,null) : js.html.idb.Factory;
var onerror : haxe.EitherType<Event,String> -> String -> Int -> Int -> Dynamic -> Bool;
var speechSynthesis(default,null) : SpeechSynthesis;
Expand Down

0 comments on commit 6ce8d49

Please sign in to comment.