Module Dom.Window

type console
type crypto
type frameList
type idleDeadline
type locationbar
type menubar
type navigator
type personalbar
type screen
type scrollbars
type speechSynthesis
type statusbar
type toolbar
type mediaQueryList
type transferable
type idleCallbackId
module Impl (T : sig ... end) : sig ... end
type t = Dom.window
include sig ... end
val asEventTarget : t -> Dom.eventTarget
val addEventListener : string -> (Dom.event -> unit) -> t -> unit
val addEventListenerWithOptions : string -> (Dom.event -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addEventListenerUseCapture : string -> (Dom.event -> unit) -> t -> unit
val removeEventListener : string -> (Dom.event -> unit) -> t -> unit
val removeEventListenerWithOptions : string -> (Dom.event -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeEventListenerUseCapture : string -> (Dom.event -> unit) -> t -> unit
val dispatchEvent : 'a Dom.event_like -> t -> bool
val addLoadEventListener : (Dom.event -> unit) -> t -> unit
val addLoadEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addLoadEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val removeLoadEventListener : (Dom.event -> unit) -> t -> unit
val removeLoadEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeLoadEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val addUnloadEventListener : (Dom.event -> unit) -> t -> unit
val addUnloadEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addUnloadEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val removeUnloadEventListener : (Dom.event -> unit) -> t -> unit
val removeUnloadEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeUnloadEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val addAbortEventListener : (Dom.event -> unit) -> t -> unit
val addAbortEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addAbortEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val removeAbortEventListener : (Dom.event -> unit) -> t -> unit
val removeAbortEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeAbortEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val addErrorEventListener : (Dom.event -> unit) -> t -> unit
val addErrorEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addErrorEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val removeErrorEventListener : (Dom.event -> unit) -> t -> unit
val removeErrorEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeErrorEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val addSelectEventListener : (Dom.event -> unit) -> t -> unit
val addSelectEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addSelectEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val removeSelectEventListener : (Dom.event -> unit) -> t -> unit
val removeSelectEventListenerWithOptions : (Dom.event -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeSelectEventListenerUseCapture : (Dom.event -> unit) -> t -> unit
val addBlurEventListener : (Dom.focusEvent -> unit) -> t -> unit
val addBlurEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addBlurEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val removeBlurEventListener : (Dom.focusEvent -> unit) -> t -> unit
val removeBlurEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeBlurEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val addFocusEventListener : (Dom.focusEvent -> unit) -> t -> unit
val addFocusEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addFocusEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val removeFocusEventListener : (Dom.focusEvent -> unit) -> t -> unit
val removeFocusEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeFocusEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val addFocusInEventListener : (Dom.focusEvent -> unit) -> t -> unit
val addFocusInEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addFocusInEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val removeFocusInEventListener : (Dom.focusEvent -> unit) -> t -> unit
val removeFocusInEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeFocusInEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val addFocusOutEventListener : (Dom.focusEvent -> unit) -> t -> unit
val addFocusOutEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addFocusOutEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val removeFocusOutEventListener : (Dom.focusEvent -> unit) -> t -> unit
val removeFocusOutEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeFocusOutEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val addClickEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addClickEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addClickEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeClickEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeClickEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeClickEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addDblClickEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addDblClickEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDblClickEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeDblClickEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeDblClickEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDblClickEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseDownEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseDownEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addMouseDownEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseDownEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseDownEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeMouseDownEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseEnterEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseEnterEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addMouseEnterEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseEnterEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseEnterEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeMouseEnterEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseMoveEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseMoveEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addMouseMoveEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseMoveEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseMoveEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeMouseMoveEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseOutEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseOutEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addMouseOutEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseOutEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseOutEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeMouseOutEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseOverEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseOverEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addMouseOverEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseOverEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseOverEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeMouseOverEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseUpEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val addMouseUpEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addMouseUpEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseUpEventListener : (Dom.mouseEvent -> unit) -> t -> unit
val removeMouseUpEventListenerWithOptions : (Dom.mouseEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeMouseUpEventListenerUseCapture : (Dom.mouseEvent -> unit) -> t -> unit
val addWheelEventListener : (Dom.wheelEvent -> unit) -> t -> unit
val addWheelEventListenerWithOptions : (Dom.wheelEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addWheelEventListenerUseCapture : (Dom.wheelEvent -> unit) -> t -> unit
val removeWheelEventListener : (Dom.wheelEvent -> unit) -> t -> unit
val removeWheelEventListenerWithOptions : (Dom.wheelEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeWheelEventListenerUseCapture : (Dom.wheelEvent -> unit) -> t -> unit
val addBeforeInputEventListener : (Dom.inputEvent -> unit) -> t -> unit
val addBeforeInputEventListenerWithOptions : (Dom.inputEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addBeforeInputEventListenerUseCapture : (Dom.inputEvent -> unit) -> t -> unit
val removeBeforeInputEventListener : (Dom.inputEvent -> unit) -> t -> unit
val removeBeforeInputEventListenerWithOptions : (Dom.inputEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeBeforeInputEventListenerUseCapture : (Dom.inputEvent -> unit) -> t -> unit
val addInputEventListener : (Dom.inputEvent -> unit) -> t -> unit
val addInputEventListenerWithOptions : (Dom.inputEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addInputEventListenerUseCapture : (Dom.inputEvent -> unit) -> t -> unit
val removeInputEventListener : (Dom.inputEvent -> unit) -> t -> unit
val removeInputEventListenerWithOptions : (Dom.inputEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeInputEventListenerUseCapture : (Dom.inputEvent -> unit) -> t -> unit
val addKeyDownEventListener : (Dom.keyboardEvent -> unit) -> t -> unit
val addKeyDownEventListenerWithOptions : (Dom.keyboardEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addKeyDownEventListenerUseCapture : (Dom.keyboardEvent -> unit) -> t -> unit
val removeKeyDownEventListener : (Dom.keyboardEvent -> unit) -> t -> unit
val removeKeyDownEventListenerWithOptions : (Dom.keyboardEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeKeyDownEventListenerUseCapture : (Dom.keyboardEvent -> unit) -> t -> unit
val addKeyUpEventListener : (Dom.keyboardEvent -> unit) -> t -> unit
val addKeyUpEventListenerWithOptions : (Dom.keyboardEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addKeyUpEventListenerUseCapture : (Dom.keyboardEvent -> unit) -> t -> unit
val removeKeyUpEventListener : (Dom.keyboardEvent -> unit) -> t -> unit
val removeKeyUpEventListenerWithOptions : (Dom.keyboardEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeKeyUpEventListenerUseCapture : (Dom.keyboardEvent -> unit) -> t -> unit
val addKeyPressEventListener : (Dom.keyboardEvent -> unit) -> t -> unit
val addKeyPressEventListenerWithOptions : (Dom.keyboardEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addKeyPressEventListenerUseCapture : (Dom.keyboardEvent -> unit) -> t -> unit
val removeKeyPressEventListener : (Dom.keyboardEvent -> unit) -> t -> unit
val removeKeyPressEventListenerWithOptions : (Dom.keyboardEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeKeyPressEventListenerUseCapture : (Dom.keyboardEvent -> unit) -> t -> unit
val addCompositionStartEventListener : (Dom.compositionEvent -> unit) -> t -> unit
val addCompositionStartEventListenerWithOptions : (Dom.compositionEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addCompositionStartEventListenerUseCapture : (Dom.compositionEvent -> unit) -> t -> unit
val removeCompositionStartEventListener : (Dom.compositionEvent -> unit) -> t -> unit
val removeCompositionStartEventListenerWithOptions : (Dom.compositionEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeCompositionStartEventListenerUseCapture : (Dom.compositionEvent -> unit) -> t -> unit
val addCompositionUpdateEventListener : (Dom.compositionEvent -> unit) -> t -> unit
val addCompositionUpdateEventListenerWithOptions : (Dom.compositionEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addCompositionUpdateEventListenerUseCapture : (Dom.compositionEvent -> unit) -> t -> unit
val removeCompositionUpdateEventListener : (Dom.compositionEvent -> unit) -> t -> unit
val removeCompositionUpdateEventListenerWithOptions : (Dom.compositionEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeCompositionUpdateEventListenerUseCapture : (Dom.compositionEvent -> unit) -> t -> unit
val addCompositionEndEventListener : (Dom.compositionEvent -> unit) -> t -> unit
val addCompositionEndEventListenerWithOptions : (Dom.compositionEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addCompositionEndEventListenerUseCapture : (Dom.compositionEvent -> unit) -> t -> unit
val removeCompositionEndEventListener : (Dom.compositionEvent -> unit) -> t -> unit
val removeCompositionEndEventListenerWithOptions : (Dom.compositionEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeCompositionEndEventListenerUseCapture : (Dom.compositionEvent -> unit) -> t -> unit
val addDragEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDragEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDragEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDragEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDragEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDragEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addDragEndEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDragEndEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDragEndEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDragEndEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDragEndEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDragEndEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addDragEnterEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDragEnterEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDragEnterEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDragEnterEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDragEnterEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDragEnterEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addDragExitEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDragExitEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDragExitEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDragExitEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDragExitEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDragExitEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addDragLeaveEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDragLeaveEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDragLeaveEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDragLeaveEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDragLeaveEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDragLeaveEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addDragOverEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDragOverEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDragOverEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDragOverEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDragOverEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDragOverEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addDragStartEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDragStartEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDragStartEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDragStartEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDragStartEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDragStartEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addDropEventListener : (Dom.dragEvent -> unit) -> t -> unit
val addDropEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addDropEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val removeDropEventListener : (Dom.dragEvent -> unit) -> t -> unit
val removeDropEventListenerWithOptions : (Dom.dragEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeDropEventListenerUseCapture : (Dom.dragEvent -> unit) -> t -> unit
val addTouchCancelEventListener : (Dom.touchEvent -> unit) -> t -> unit
val addTouchCancelEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addTouchCancelEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchCancelEventListener : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchCancelEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeTouchCancelEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val addTouchEndEventListener : (Dom.touchEvent -> unit) -> t -> unit
val addTouchEndEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addTouchEndEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchEndEventListener : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchEndEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeTouchEndEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val addTouchMoveEventListener : (Dom.touchEvent -> unit) -> t -> unit
val addTouchMoveEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addTouchMoveEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchMoveEventListener : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchMoveEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeTouchMoveEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val addTouchStartEventListener : (Dom.touchEvent -> unit) -> t -> unit
val addTouchStartEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addTouchStartEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchStartEventListener : (Dom.touchEvent -> unit) -> t -> unit
val removeTouchStartEventListenerWithOptions : (Dom.touchEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeTouchStartEventListenerUseCapture : (Dom.touchEvent -> unit) -> t -> unit
val addAnimationCancelEventListener : (Dom.animationEvent -> unit) -> t -> unit
val addAnimationCancelEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addAnimationCancelEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationCancelEventListener : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationCancelEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeAnimationCancelEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
val addAnimationEndEventListener : (Dom.animationEvent -> unit) -> t -> unit
val addAnimationEndEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addAnimationEndEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationEndEventListener : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationEndEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeAnimationEndEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
val addAnimationIterationEventListener : (Dom.animationEvent -> unit) -> t -> unit
val addAnimationIterationEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addAnimationIterationEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationIterationEventListener : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationIterationEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeAnimationIterationEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
val addAnimationStartEventListener : (Dom.animationEvent -> unit) -> t -> unit
val addAnimationStartEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addAnimationStartEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationStartEventListener : (Dom.animationEvent -> unit) -> t -> unit
val removeAnimationStartEventListenerWithOptions : (Dom.animationEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeAnimationStartEventListenerUseCapture : (Dom.animationEvent -> unit) -> t -> unit
include sig ... end
val addSelectionChangeEventListener : (Dom.focusEvent -> unit) -> t -> unit
val addSelectionChangeEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; once : bool ; passive : bool > Js.t -> t -> unit
val addSelectionChangeEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
val removeSelectionChangeEventListener : (Dom.focusEvent -> unit) -> t -> unit
val removeSelectionChangeEventListenerWithOptions : (Dom.focusEvent -> unit) -> < capture : bool ; passive : bool > Js.t -> t -> unit
val removeSelectionChangeEventListenerUseCapture : (Dom.focusEvent -> unit) -> t -> unit
include sig ... end
type t_window = t
val console : t_window -> console
val crypto : t_window -> crypto
val document : t_window -> Dom.document
val frameElement : t_window -> Dom.element option
val frames : t_window -> frameList
val fullScreen : t_window -> bool
val history : t_window -> Dom.history
val innerWidth : t_window -> int
val innerHeight : t_window -> int
val isSecureContext : t_window -> bool
val length : t_window -> int
val location : t_window -> Dom.location
val setLocation : t_window -> string -> unit
val locationbar : t_window -> locationbar
val menubar : t_window -> menubar
val name : t_window -> string
val setName : t_window -> string -> unit
val navigator : t_window -> navigator
val opener : t_window -> Dom.window option
val outerWidth : t_window -> int
val outerHeight : t_window -> int
val pageXOffset : t_window -> float
val pageYOffset : t_window -> float
val parent : t_window -> Dom.window
val performance : t_window -> Webapi__Performance.t
val personalbar : t_window -> personalbar
val screen : t_window -> screen
val screenX : t_window -> int
val screenY : t_window -> int
val scrollbars : t_window -> scrollbars
val scrollX : t_window -> float
val scrollY : t_window -> float
val self : t_window -> Dom.window
val speechSynthesis : t_window -> speechSynthesis
val status : t_window -> string
val setStatus : t_window -> string -> unit
val statusbar : t_window -> statusbar
val toolbar : t_window -> toolbar
val top : t_window -> Dom.window
val window : t_window -> t_window
val alert : string -> t_window -> unit
val blur : t_window -> unit
val cancelIdleCallback : idleCallbackId -> t_window -> unit
val close : t_window -> unit
val confirm : string -> t_window -> bool
val focus : t_window -> unit
val getComputedStyle : Dom.element -> t_window -> Dom.cssStyleDeclaration
val getComputedStyleWithPseudoElement : Dom.element -> string -> t_window -> Dom.cssStyleDeclaration
val getSelection : t_window -> Dom.selection
val matchMedia : string -> t_window -> mediaQueryList
val moveBy : int -> int -> t_window -> unit
val moveTo : int -> int -> t_window -> unit
val open_ : url:string -> name:string -> ?features:string -> t_window -> Dom.window option
val postMessage : 'a -> string -> t_window -> unit
val postMessageWithTransfers : 'a -> string -> transferable array -> t_window -> unit
val print : t_window -> unit
val prompt : string -> t_window -> string
val promptWithDefault : string -> string -> t_window -> string
val requestIdleCallback : (idleDeadline -> unit) -> t_window -> idleCallbackId
val requestIdleCallbackWithOptions : (idleDeadline -> unit) -> < timeout : int > Js.t -> t_window -> idleCallbackId
val resizeBy : int -> int -> t_window -> unit
val resizeTo : int -> int -> t_window -> unit
val scroll : float -> float -> t_window -> unit
val scrollBy : float -> float -> t_window -> unit
val scrollTo : float -> float -> t_window -> unit
val stop : t_window -> unit
val addPopStateEventListener : (Dom.popStateEvent -> unit) -> t_window -> unit
val removePopStateEventListener : (Dom.popStateEvent -> unit) -> t_window -> unit
val setOnLoad : t_window -> (unit -> unit) -> unit