{-# LANGUAGE PatternSynonyms #-}
-- For HasCallStack compatibility
{-# LANGUAGE ImplicitParams, ConstraintKinds, KindSignatures #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module JSDOM.Generated.GlobalEventHandlers
       (abort, autocomplete, autocompleteerror, blur, canPlay,
        canPlayThrough, change, click, contextMenu, cueChange, dblClick,
        drag, dragEnd, dragEnter, dragLeave, dragOver, dragStart, drop,
        durationChange, emptied, ended, error, focus, input, invalid,
        keyDown, keyPress, keyUp, load, loadedData, loadedMetadata,
        loadStart, mouseDown, mouseEnter, mouseLeave, mouseMove, mouseOut,
        mouseOver, mouseUp, mouseWheel, pause, play, playing, progress,
        rateChange, rejectionhandled, reset, resize, scroll, seeked,
        seeking, select, stalled, submit, suspend, timeUpdate, toggle,
        unhandledrejection, volumeChange, waiting, transitionEnd,
        animationEnd, animationIteration, animationStart, search, wheel,
        touchCancel, touchEnd, touchMove, touchStart, touchForcechange,
        webKitMouseForcechanged, webKitMouseForcedown,
        webKitMouseForcewillbegin, webKitMouseForceup,
        webKitWillRevealBottom, webKitWillRevealLeft,
        webKitWillRevealRight, webKitWillRevealTop,
        GlobalEventHandlers(..), gTypeGlobalEventHandlers,
        IsGlobalEventHandlers, toGlobalEventHandlers)
       where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..))
import qualified Prelude (error)
import Data.Typeable (Typeable)
import Data.Traversable (mapM)
import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, asyncFunction, new, array, jsUndefined, (!), (!!))
import Data.Int (Int64)
import Data.Word (Word, Word64)
import JSDOM.Types
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import JSDOM.EventTargetClosures (EventName, unsafeEventName, unsafeEventNameAsync)
import JSDOM.Enums

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onabort Mozilla GlobalEventHandlers.onabort documentation> 
abort ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self UIEvent
abort :: EventName self UIEvent
abort = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"abort")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onautocomplete Mozilla GlobalEventHandlers.onautocomplete documentation> 
autocomplete ::
             (IsGlobalEventHandlers self, IsEventTarget self) =>
               EventName self onautocomplete
autocomplete :: EventName self onautocomplete
autocomplete = DOMString -> EventName self onautocomplete
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"autocomplete")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onautocompleteerror Mozilla GlobalEventHandlers.onautocompleteerror documentation> 
autocompleteerror ::
                  (IsGlobalEventHandlers self, IsEventTarget self) =>
                    EventName self onautocompleteerror
autocompleteerror :: EventName self onautocompleteerror
autocompleteerror
  = DOMString -> EventName self onautocompleteerror
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"autocompleteerror")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onblur Mozilla GlobalEventHandlers.onblur documentation> 
blur ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self FocusEvent
blur :: EventName self FocusEvent
blur = DOMString -> EventName self FocusEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"blur")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncanplay Mozilla GlobalEventHandlers.oncanplay documentation> 
canPlay ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
canPlay :: EventName self Event
canPlay = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"canplay")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncanplaythrough Mozilla GlobalEventHandlers.oncanplaythrough documentation> 
canPlayThrough ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self Event
canPlayThrough :: EventName self Event
canPlayThrough = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"canplaythrough")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onchange Mozilla GlobalEventHandlers.onchange documentation> 
change ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
change :: EventName self Event
change = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"change")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onclick Mozilla GlobalEventHandlers.onclick documentation> 
click ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self MouseEvent
click :: EventName self MouseEvent
click = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"click")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncontextmenu Mozilla GlobalEventHandlers.oncontextmenu documentation> 
contextMenu ::
            (IsGlobalEventHandlers self, IsEventTarget self) =>
              EventName self MouseEvent
contextMenu :: EventName self MouseEvent
contextMenu = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"contextmenu")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oncuechange Mozilla GlobalEventHandlers.oncuechange documentation> 
cueChange ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self Event
cueChange :: EventName self Event
cueChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"cuechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondblclick Mozilla GlobalEventHandlers.ondblclick documentation> 
dblClick ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self MouseEvent
dblClick :: EventName self MouseEvent
dblClick = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"dblclick")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondrag Mozilla GlobalEventHandlers.ondrag documentation> 
drag ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self MouseEvent
drag :: EventName self MouseEvent
drag = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"drag")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragend Mozilla GlobalEventHandlers.ondragend documentation> 
dragEnd ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self MouseEvent
dragEnd :: EventName self MouseEvent
dragEnd = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"dragend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragenter Mozilla GlobalEventHandlers.ondragenter documentation> 
dragEnter ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
dragEnter :: EventName self MouseEvent
dragEnter = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"dragenter")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragleave Mozilla GlobalEventHandlers.ondragleave documentation> 
dragLeave ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
dragLeave :: EventName self MouseEvent
dragLeave = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"dragleave")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragover Mozilla GlobalEventHandlers.ondragover documentation> 
dragOver ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self MouseEvent
dragOver :: EventName self MouseEvent
dragOver = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"dragover")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondragstart Mozilla GlobalEventHandlers.ondragstart documentation> 
dragStart ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
dragStart :: EventName self MouseEvent
dragStart = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"dragstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondrop Mozilla GlobalEventHandlers.ondrop documentation> 
drop ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self MouseEvent
drop :: EventName self MouseEvent
drop = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"drop")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ondurationchange Mozilla GlobalEventHandlers.ondurationchange documentation> 
durationChange ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self Event
durationChange :: EventName self Event
durationChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"durationchange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onemptied Mozilla GlobalEventHandlers.onemptied documentation> 
emptied ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
emptied :: EventName self Event
emptied = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"emptied")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onended Mozilla GlobalEventHandlers.onended documentation> 
ended ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
ended :: EventName self Event
ended = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"ended")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onerror Mozilla GlobalEventHandlers.onerror documentation> 
error ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self UIEvent
error :: EventName self UIEvent
error = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"error")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onfocus Mozilla GlobalEventHandlers.onfocus documentation> 
focus ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self FocusEvent
focus :: EventName self FocusEvent
focus = DOMString -> EventName self FocusEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"focus")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oninput Mozilla GlobalEventHandlers.oninput documentation> 
input ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
input :: EventName self Event
input = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"input")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.oninvalid Mozilla GlobalEventHandlers.oninvalid documentation> 
invalid ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
invalid :: EventName self Event
invalid = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"invalid")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeydown Mozilla GlobalEventHandlers.onkeydown documentation> 
keyDown ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self KeyboardEvent
keyDown :: EventName self KeyboardEvent
keyDown = DOMString -> EventName self KeyboardEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"keydown")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeypress Mozilla GlobalEventHandlers.onkeypress documentation> 
keyPress ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self KeyboardEvent
keyPress :: EventName self KeyboardEvent
keyPress = DOMString -> EventName self KeyboardEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"keypress")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onkeyup Mozilla GlobalEventHandlers.onkeyup documentation> 
keyUp ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self KeyboardEvent
keyUp :: EventName self KeyboardEvent
keyUp = DOMString -> EventName self KeyboardEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"keyup")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onload Mozilla GlobalEventHandlers.onload documentation> 
load ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self UIEvent
load :: EventName self UIEvent
load = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"load")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadeddata Mozilla GlobalEventHandlers.onloadeddata documentation> 
loadedData ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self Event
loadedData :: EventName self Event
loadedData = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"loadeddata")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadedmetadata Mozilla GlobalEventHandlers.onloadedmetadata documentation> 
loadedMetadata ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self Event
loadedMetadata :: EventName self Event
loadedMetadata = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"loadedmetadata")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onloadstart Mozilla GlobalEventHandlers.onloadstart documentation> 
loadStart ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self ProgressEvent
loadStart :: EventName self ProgressEvent
loadStart = DOMString -> EventName self ProgressEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"loadstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousedown Mozilla GlobalEventHandlers.onmousedown documentation> 
mouseDown ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
mouseDown :: EventName self MouseEvent
mouseDown = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mousedown")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseenter Mozilla GlobalEventHandlers.onmouseenter documentation> 
mouseEnter ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self MouseEvent
mouseEnter :: EventName self MouseEvent
mouseEnter = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mouseenter")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseleave Mozilla GlobalEventHandlers.onmouseleave documentation> 
mouseLeave ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self MouseEvent
mouseLeave :: EventName self MouseEvent
mouseLeave = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mouseleave")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousemove Mozilla GlobalEventHandlers.onmousemove documentation> 
mouseMove ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
mouseMove :: EventName self MouseEvent
mouseMove = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mousemove")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseout Mozilla GlobalEventHandlers.onmouseout documentation> 
mouseOut ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self MouseEvent
mouseOut :: EventName self MouseEvent
mouseOut = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mouseout")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseover Mozilla GlobalEventHandlers.onmouseover documentation> 
mouseOver ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self MouseEvent
mouseOver :: EventName self MouseEvent
mouseOver = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mouseover")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmouseup Mozilla GlobalEventHandlers.onmouseup documentation> 
mouseUp ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self MouseEvent
mouseUp :: EventName self MouseEvent
mouseUp = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mouseup")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onmousewheel Mozilla GlobalEventHandlers.onmousewheel documentation> 
mouseWheel ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self MouseEvent
mouseWheel :: EventName self MouseEvent
mouseWheel = DOMString -> EventName self MouseEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"mousewheel")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onpause Mozilla GlobalEventHandlers.onpause documentation> 
pause ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
pause :: EventName self Event
pause = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"pause")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onplay Mozilla GlobalEventHandlers.onplay documentation> 
play ::
     (IsGlobalEventHandlers self, IsEventTarget self) =>
       EventName self Event
play :: EventName self Event
play = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"play")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onplaying Mozilla GlobalEventHandlers.onplaying documentation> 
playing ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
playing :: EventName self Event
playing = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"playing")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onprogress Mozilla GlobalEventHandlers.onprogress documentation> 
progress ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self ProgressEvent
progress :: EventName self ProgressEvent
progress = DOMString -> EventName self ProgressEvent
forall t e. DOMString -> EventName t e
unsafeEventNameAsync ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"progress")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onratechange Mozilla GlobalEventHandlers.onratechange documentation> 
rateChange ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self Event
rateChange :: EventName self Event
rateChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"ratechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onrejectionhandled Mozilla GlobalEventHandlers.onrejectionhandled documentation> 
rejectionhandled ::
                 (IsGlobalEventHandlers self, IsEventTarget self) =>
                   EventName self onrejectionhandled
rejectionhandled :: EventName self onrejectionhandled
rejectionhandled = DOMString -> EventName self onrejectionhandled
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"rejectionhandled")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onreset Mozilla GlobalEventHandlers.onreset documentation> 
reset ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self Event
reset :: EventName self Event
reset = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"reset")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onresize Mozilla GlobalEventHandlers.onresize documentation> 
resize ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self UIEvent
resize :: EventName self UIEvent
resize = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"resize")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onscroll Mozilla GlobalEventHandlers.onscroll documentation> 
scroll ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self UIEvent
scroll :: EventName self UIEvent
scroll = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"scroll")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onseeked Mozilla GlobalEventHandlers.onseeked documentation> 
seeked ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
seeked :: EventName self Event
seeked = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"seeked")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onseeking Mozilla GlobalEventHandlers.onseeking documentation> 
seeking ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
seeking :: EventName self Event
seeking = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"seeking")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onselect Mozilla GlobalEventHandlers.onselect documentation> 
select ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self UIEvent
select :: EventName self UIEvent
select = DOMString -> EventName self UIEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"select")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onstalled Mozilla GlobalEventHandlers.onstalled documentation> 
stalled ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
stalled :: EventName self Event
stalled = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"stalled")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsubmit Mozilla GlobalEventHandlers.onsubmit documentation> 
submit ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
submit :: EventName self Event
submit = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"submit")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsuspend Mozilla GlobalEventHandlers.onsuspend documentation> 
suspend ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
suspend :: EventName self Event
suspend = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"suspend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontimeupdate Mozilla GlobalEventHandlers.ontimeupdate documentation> 
timeUpdate ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self Event
timeUpdate :: EventName self Event
timeUpdate = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"timeupdate")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontoggle Mozilla GlobalEventHandlers.ontoggle documentation> 
toggle ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self ontoggle
toggle :: EventName self ontoggle
toggle = DOMString -> EventName self ontoggle
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"toggle")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onunhandledrejection Mozilla GlobalEventHandlers.onunhandledrejection documentation> 
unhandledrejection ::
                   (IsGlobalEventHandlers self, IsEventTarget self) =>
                     EventName self onunhandledrejection
unhandledrejection :: EventName self onunhandledrejection
unhandledrejection
  = DOMString -> EventName self onunhandledrejection
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"unhandledrejection")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onvolumechange Mozilla GlobalEventHandlers.onvolumechange documentation> 
volumeChange ::
             (IsGlobalEventHandlers self, IsEventTarget self) =>
               EventName self Event
volumeChange :: EventName self Event
volumeChange = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"volumechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwaiting Mozilla GlobalEventHandlers.onwaiting documentation> 
waiting ::
        (IsGlobalEventHandlers self, IsEventTarget self) =>
          EventName self Event
waiting :: EventName self Event
waiting = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"waiting")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontransitionend Mozilla GlobalEventHandlers.ontransitionend documentation> 
transitionEnd ::
              (IsGlobalEventHandlers self, IsEventTarget self) =>
                EventName self TransitionEvent
transitionEnd :: EventName self TransitionEvent
transitionEnd = DOMString -> EventName self TransitionEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"transitionend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onanimationend Mozilla GlobalEventHandlers.onanimationend documentation> 
animationEnd ::
             (IsGlobalEventHandlers self, IsEventTarget self) =>
               EventName self AnimationEvent
animationEnd :: EventName self AnimationEvent
animationEnd = DOMString -> EventName self AnimationEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"animationend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onanimationiteration Mozilla GlobalEventHandlers.onanimationiteration documentation> 
animationIteration ::
                   (IsGlobalEventHandlers self, IsEventTarget self) =>
                     EventName self AnimationEvent
animationIteration :: EventName self AnimationEvent
animationIteration
  = DOMString -> EventName self AnimationEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"animationiteration")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onanimationstart Mozilla GlobalEventHandlers.onanimationstart documentation> 
animationStart ::
               (IsGlobalEventHandlers self, IsEventTarget self) =>
                 EventName self AnimationEvent
animationStart :: EventName self AnimationEvent
animationStart = DOMString -> EventName self AnimationEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"animationstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onsearch Mozilla GlobalEventHandlers.onsearch documentation> 
search ::
       (IsGlobalEventHandlers self, IsEventTarget self) =>
         EventName self Event
search :: EventName self Event
search = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"search")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwheel Mozilla GlobalEventHandlers.onwheel documentation> 
wheel ::
      (IsGlobalEventHandlers self, IsEventTarget self) =>
        EventName self WheelEvent
wheel :: EventName self WheelEvent
wheel = DOMString -> EventName self WheelEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"wheel")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchcancel Mozilla GlobalEventHandlers.ontouchcancel documentation> 
touchCancel ::
            (IsGlobalEventHandlers self, IsEventTarget self) =>
              EventName self TouchEvent
touchCancel :: EventName self TouchEvent
touchCancel = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"touchcancel")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchend Mozilla GlobalEventHandlers.ontouchend documentation> 
touchEnd ::
         (IsGlobalEventHandlers self, IsEventTarget self) =>
           EventName self TouchEvent
touchEnd :: EventName self TouchEvent
touchEnd = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"touchend")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchmove Mozilla GlobalEventHandlers.ontouchmove documentation> 
touchMove ::
          (IsGlobalEventHandlers self, IsEventTarget self) =>
            EventName self TouchEvent
touchMove :: EventName self TouchEvent
touchMove = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"touchmove")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchstart Mozilla GlobalEventHandlers.ontouchstart documentation> 
touchStart ::
           (IsGlobalEventHandlers self, IsEventTarget self) =>
             EventName self TouchEvent
touchStart :: EventName self TouchEvent
touchStart = DOMString -> EventName self TouchEvent
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"touchstart")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.ontouchforcechange Mozilla GlobalEventHandlers.ontouchforcechange documentation> 
touchForcechange ::
                 (IsGlobalEventHandlers self, IsEventTarget self) =>
                   EventName self ontouchforcechange
touchForcechange :: EventName self ontouchforcechange
touchForcechange = DOMString -> EventName self ontouchforcechange
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"touchforcechange")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcechanged Mozilla GlobalEventHandlers.onwebkitmouseforcechanged documentation> 
webKitMouseForcechanged ::
                        (IsGlobalEventHandlers self, IsEventTarget self) =>
                          EventName self onwebkitmouseforcechanged
webKitMouseForcechanged :: EventName self onwebkitmouseforcechanged
webKitMouseForcechanged
  = DOMString -> EventName self onwebkitmouseforcechanged
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitmouseforcechanged")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcedown Mozilla GlobalEventHandlers.onwebkitmouseforcedown documentation> 
webKitMouseForcedown ::
                     (IsGlobalEventHandlers self, IsEventTarget self) =>
                       EventName self onwebkitmouseforcedown
webKitMouseForcedown :: EventName self onwebkitmouseforcedown
webKitMouseForcedown
  = DOMString -> EventName self onwebkitmouseforcedown
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitmouseforcedown")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforcewillbegin Mozilla GlobalEventHandlers.onwebkitmouseforcewillbegin documentation> 
webKitMouseForcewillbegin ::
                          (IsGlobalEventHandlers self, IsEventTarget self) =>
                            EventName self onwebkitmouseforcewillbegin
webKitMouseForcewillbegin :: EventName self onwebkitmouseforcewillbegin
webKitMouseForcewillbegin
  = DOMString -> EventName self onwebkitmouseforcewillbegin
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitmouseforcewillbegin")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitmouseforceup Mozilla GlobalEventHandlers.onwebkitmouseforceup documentation> 
webKitMouseForceup ::
                   (IsGlobalEventHandlers self, IsEventTarget self) =>
                     EventName self onwebkitmouseforceup
webKitMouseForceup :: EventName self onwebkitmouseforceup
webKitMouseForceup
  = DOMString -> EventName self onwebkitmouseforceup
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitmouseforceup")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealbottom Mozilla GlobalEventHandlers.onwebkitwillrevealbottom documentation> 
webKitWillRevealBottom ::
                       (IsGlobalEventHandlers self, IsEventTarget self) =>
                         EventName self Event
webKitWillRevealBottom :: EventName self Event
webKitWillRevealBottom
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitwillrevealbottom")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealleft Mozilla GlobalEventHandlers.onwebkitwillrevealleft documentation> 
webKitWillRevealLeft ::
                     (IsGlobalEventHandlers self, IsEventTarget self) =>
                       EventName self Event
webKitWillRevealLeft :: EventName self Event
webKitWillRevealLeft
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitwillrevealleft")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealright Mozilla GlobalEventHandlers.onwebkitwillrevealright documentation> 
webKitWillRevealRight ::
                      (IsGlobalEventHandlers self, IsEventTarget self) =>
                        EventName self Event
webKitWillRevealRight :: EventName self Event
webKitWillRevealRight
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitwillrevealright")

-- | <https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers.onwebkitwillrevealtop Mozilla GlobalEventHandlers.onwebkitwillrevealtop documentation> 
webKitWillRevealTop ::
                    (IsGlobalEventHandlers self, IsEventTarget self) =>
                      EventName self Event
webKitWillRevealTop :: EventName self Event
webKitWillRevealTop
  = DOMString -> EventName self Event
forall t e. DOMString -> EventName t e
unsafeEventName ([Char] -> DOMString
forall a. ToJSString a => a -> DOMString
toJSString [Char]
"webkitwillrevealtop")