`inherit eventTarget`
`method document : document Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method applicationCache : applicationCache Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method name : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.prop`
`method location : location Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method history : history Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method undoManager : undoManager Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method navigator : navigator Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method getSelection : selection Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method close : unit Js_of_ocaml__.Js.meth`
`method closed : bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method stop : unit Js_of_ocaml__.Js.meth`
`method focus : unit Js_of_ocaml__.Js.meth`
`method blur : unit Js_of_ocaml__.Js.meth`
`method scrollX : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method scrollY : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method scroll : Js_of_ocaml__.Js.number_t -> Js_of_ocaml__.Js.number_t -> unit Js_of_ocaml__.Js.meth`
`method scrollTo : Js_of_ocaml__.Js.number_t -> Js_of_ocaml__.Js.number_t -> unit Js_of_ocaml__.Js.meth`
`method scrollBy : Js_of_ocaml__.Js.number_t -> Js_of_ocaml__.Js.number_t -> unit Js_of_ocaml__.Js.meth`
`method sessionStorage : storage Js_of_ocaml__.Js.t Js_of_ocaml__.Js.optdef Js_of_ocaml__.Js.readonly_prop`
`method localStorage : storage Js_of_ocaml__.Js.t Js_of_ocaml__.Js.optdef Js_of_ocaml__.Js.readonly_prop`
`method top : window Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method parent : window Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method frameElement : element Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.readonly_prop`
`method open_ : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt -> window Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method alert : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method confirm : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> bool Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method prompt : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt Js_of_ocaml__.Js.meth`
`method print : unit Js_of_ocaml__.Js.meth`
`method setInterval : (unit -> unit) Js_of_ocaml__.Js.callback -> Js_of_ocaml__.Js.number_t -> interval_id Js_of_ocaml__.Js.meth`
`method clearInterval : interval_id -> unit Js_of_ocaml__.Js.meth`
`method setTimeout : (unit -> unit) Js_of_ocaml__.Js.callback -> Js_of_ocaml__.Js.number_t -> timeout_id Js_of_ocaml__.Js.meth`
`method clearTimeout : timeout_id -> unit Js_of_ocaml__.Js.meth`
`method requestAnimationFrame : (Js_of_ocaml__.Js.number_t -> unit) Js_of_ocaml__.Js.callback -> animation_frame_request_id Js_of_ocaml__.Js.meth`
`method cancelAnimationFrame : animation_frame_request_id -> unit Js_of_ocaml__.Js.meth`
`method screen : screen Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method innerWidth : int Js_of_ocaml__.Js.readonly_prop`
`method innerHeight : int Js_of_ocaml__.Js.readonly_prop`
`method outerWidth : int Js_of_ocaml__.Js.readonly_prop`
`method outerHeight : int Js_of_ocaml__.Js.readonly_prop`
`method getComputedStyle : element Js_of_ocaml__.Js.t -> cssStyleDeclaration Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method getComputedStyle_pseudoElt : element Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> cssStyleDeclaration Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method atob : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method btoa : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`
`method onload : (window Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onunload : (window Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onbeforeunload : (window Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onblur : (window Js_of_ocaml__.Js.t, focusEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onfocus : (window Js_of_ocaml__.Js.t, focusEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onresize : (window Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onorientationchange : (window Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onpopstate : (window Js_of_ocaml__.Js.t, popStateEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method onhashchange : (window Js_of_ocaml__.Js.t, hashChangeEvent Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.prop`
`method ononline : (window Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onoffline : (window Js_of_ocaml__.Js.t, event Js_of_ocaml__.Js.t) event_listener Js_of_ocaml__.Js.writeonly_prop`
`method _URL : _URL Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method devicePixelRatio : Js_of_ocaml__.Js.number_t Js_of_ocaml__.Js.readonly_prop`
`method matchMedia : Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> mediaQueryList Js_of_ocaml__.Js.t Js_of_ocaml__.Js.meth`