packages feed

ghcjs-dom-0.7.0.1: ghcjs-dom.cabal

name: ghcjs-dom
version: 0.7.0.1
cabal-version: >=1.24
build-type: Simple
license: MIT
license-file: LICENSE
maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>
synopsis: DOM library that supports both GHCJS and GHC
description: Documentent Object Model (DOM) functions that work with
             GHCJS, but can also be used with GHC and a Browser.
author: Hamish Mackenzie
data-dir: ""
category: Web

Source-Repository head
  type:         git
  location:     https://github.com/ghcjs/ghcjs-dom
  subdir:       ghcjs-dom

flag jsffi
    description: Use JavaScriptFFI extension for GHCJS JavaScript output
    default: True

flag webkit
    description: Use WebKitGtk DOM functions
    default: False

library
    build-depends: base <5,
                   transformers >=0.2 && <0.6,
                   text >= 0.11.0.6 && < 1.3

    default-language: Haskell2010

    exposed: True
    buildable: True

    if (impl(ghcjs) && flag(jsffi))
        build-depends: ghcjs-dom-jsffi ==0.7.0.1
    else
        if flag(webkit)
            build-depends: ghcjs-dom-webkit ==0.7.0.1
        else
            build-depends: ghcjs-dom-jsaddle ==0.7.0.1

    reexported-modules:
            GHCJS.DOM
          , GHCJS.DOM.ANGLEInstancedArrays
          , GHCJS.DOM.AbstractView
          , GHCJS.DOM.AbstractWorker
          , GHCJS.DOM.AllAudioCapabilities
          , GHCJS.DOM.AllVideoCapabilities
          , GHCJS.DOM.AnalyserNode
          , GHCJS.DOM.AnimationEvent
          , GHCJS.DOM.Attr
          , GHCJS.DOM.AudioBuffer
          , GHCJS.DOM.AudioBufferCallback
          , GHCJS.DOM.AudioBufferSourceNode
          , GHCJS.DOM.AudioContext
          , GHCJS.DOM.AudioDestinationNode
          , GHCJS.DOM.AudioListener
          , GHCJS.DOM.AudioNode
          , GHCJS.DOM.AudioParam
          , GHCJS.DOM.AudioProcessingEvent
          , GHCJS.DOM.AudioStreamTrack
          , GHCJS.DOM.AudioTrack
          , GHCJS.DOM.AudioTrackList
          , GHCJS.DOM.AutocompleteErrorEvent
          , GHCJS.DOM.BarProp
          , GHCJS.DOM.BatteryManager
          , GHCJS.DOM.BeforeLoadEvent
          , GHCJS.DOM.BeforeUnloadEvent
          , GHCJS.DOM.BiquadFilterNode
          , GHCJS.DOM.Blob
          , GHCJS.DOM.CSSCharsetRule
          , GHCJS.DOM.CSSFontFaceLoadEvent
          , GHCJS.DOM.CSSFontFaceRule
          , GHCJS.DOM.CSSImportRule
          , GHCJS.DOM.CSSKeyframeRule
          , GHCJS.DOM.CSSKeyframesRule
          , GHCJS.DOM.CSSMediaRule
          , GHCJS.DOM.CSSPageRule
          , GHCJS.DOM.CSSPrimitiveValue
          , GHCJS.DOM.CSSRule
          , GHCJS.DOM.CSSRuleList
          , GHCJS.DOM.CSSStyleDeclaration
          , GHCJS.DOM.CSSStyleRule
          , GHCJS.DOM.CSSStyleSheet
          , GHCJS.DOM.CSSSupportsRule
          , GHCJS.DOM.CSSValue
          , GHCJS.DOM.CSSValueList
          , GHCJS.DOM.CanvasGradient
          , GHCJS.DOM.CanvasRenderingContext
          , GHCJS.DOM.CanvasRenderingContext2D
          , GHCJS.DOM.CapabilityRange
          , GHCJS.DOM.CharacterData
          , GHCJS.DOM.ChildNode
          , GHCJS.DOM.ClientRect
          , GHCJS.DOM.ClientRectList
          , GHCJS.DOM.CloseEvent
          , GHCJS.DOM.CommandLineAPIHost
          , GHCJS.DOM.Comment
          , GHCJS.DOM.CompositionEvent
          , GHCJS.DOM.ConvolverNode
          , GHCJS.DOM.Coordinates
          , GHCJS.DOM.Counter
          , GHCJS.DOM.Crypto
          , GHCJS.DOM.CryptoKey
          , GHCJS.DOM.CryptoKeyPair
          , GHCJS.DOM.CustomEvent
          , GHCJS.DOM.ApplicationCache
          , GHCJS.DOM.DOMError
          , GHCJS.DOM.FormData
          , GHCJS.DOM.DOMImplementation
          , GHCJS.DOM.MimeType
          , GHCJS.DOM.MimeTypeArray
          , GHCJS.DOM.DOMNamedFlowCollection
          , GHCJS.DOM.DOMParser
          , GHCJS.DOM.Path2D
          , GHCJS.DOM.Plugin
          , GHCJS.DOM.PluginArray
          , GHCJS.DOM.SecurityPolicy
          , GHCJS.DOM.Selection
          , GHCJS.DOM.DOMSettableTokenList
          , GHCJS.DOM.DOMStringList
          , GHCJS.DOM.DOMTokenList
          , GHCJS.DOM.URL
          , GHCJS.DOM.Window
          , GHCJS.DOM.CSS
          , GHCJS.DOM.DataCue
          , GHCJS.DOM.DataTransfer
          , GHCJS.DOM.DataTransferItem
          , GHCJS.DOM.DataTransferItemList
          , GHCJS.DOM.Database
          , GHCJS.DOM.DatabaseCallback
          , GHCJS.DOM.DedicatedWorkerGlobalScope
          , GHCJS.DOM.DelayNode
          , GHCJS.DOM.DeviceMotionEvent
          , GHCJS.DOM.DeviceOrientationEvent
          , GHCJS.DOM.DeviceProximityEvent
          , GHCJS.DOM.Document
          , GHCJS.DOM.DocumentFragment
          , GHCJS.DOM.DocumentType
          , GHCJS.DOM.DynamicsCompressorNode
          , GHCJS.DOM.EXTBlendMinMax
          , GHCJS.DOM.EXTsRGB
          , GHCJS.DOM.EXTTextureFilterAnisotropic
          , GHCJS.DOM.Element
          , GHCJS.DOM.Entity
          , GHCJS.DOM.Enums
          , GHCJS.DOM.ErrorEvent
          , GHCJS.DOM.Event
          , GHCJS.DOM.EventListener
          , GHCJS.DOM.EventM
          , GHCJS.DOM.EventSource
          , GHCJS.DOM.EventTarget
          , GHCJS.DOM.File
          , GHCJS.DOM.FileError
          , GHCJS.DOM.FileList
          , GHCJS.DOM.FileReader
          , GHCJS.DOM.FileReaderSync
          , GHCJS.DOM.FocusEvent
          , GHCJS.DOM.FontLoader
          , GHCJS.DOM.GainNode
          , GHCJS.DOM.Gamepad
          , GHCJS.DOM.GamepadButton
          , GHCJS.DOM.GamepadEvent
          , GHCJS.DOM.Geolocation
          , GHCJS.DOM.Geoposition
          , GHCJS.DOM.HTMLAllCollection
          , GHCJS.DOM.HTMLAnchorElement
          , GHCJS.DOM.HTMLAppletElement
          , GHCJS.DOM.HTMLAreaElement
          , GHCJS.DOM.HTMLBRElement
          , GHCJS.DOM.HTMLBaseElement
          , GHCJS.DOM.HTMLBaseFontElement
          , GHCJS.DOM.HTMLBodyElement
          , GHCJS.DOM.HTMLButtonElement
          , GHCJS.DOM.HTMLCanvasElement
          , GHCJS.DOM.HTMLCollection
          , GHCJS.DOM.HTMLDListElement
          , GHCJS.DOM.HTMLDataListElement
          , GHCJS.DOM.HTMLDetailsElement
          , GHCJS.DOM.HTMLDirectoryElement
          , GHCJS.DOM.HTMLDivElement
          , GHCJS.DOM.HTMLDocument
          , GHCJS.DOM.HTMLElement
          , GHCJS.DOM.HTMLEmbedElement
          , GHCJS.DOM.HTMLFieldSetElement
          , GHCJS.DOM.HTMLFontElement
          , GHCJS.DOM.HTMLFormControlsCollection
          , GHCJS.DOM.HTMLFormElement
          , GHCJS.DOM.HTMLFrameElement
          , GHCJS.DOM.HTMLFrameSetElement
          , GHCJS.DOM.HTMLHRElement
          , GHCJS.DOM.HTMLHeadElement
          , GHCJS.DOM.HTMLHeadingElement
          , GHCJS.DOM.HTMLHtmlElement
          , GHCJS.DOM.HTMLIFrameElement
          , GHCJS.DOM.HTMLImageElement
          , GHCJS.DOM.HTMLInputElement
          , GHCJS.DOM.HTMLKeygenElement
          , GHCJS.DOM.HTMLLIElement
          , GHCJS.DOM.HTMLLabelElement
          , GHCJS.DOM.HTMLLegendElement
          , GHCJS.DOM.HTMLLinkElement
          , GHCJS.DOM.HTMLMapElement
          , GHCJS.DOM.HTMLMarqueeElement
          , GHCJS.DOM.HTMLMediaElement
          , GHCJS.DOM.HTMLMenuElement
          , GHCJS.DOM.HTMLMetaElement
          , GHCJS.DOM.HTMLMeterElement
          , GHCJS.DOM.HTMLModElement
          , GHCJS.DOM.HTMLOListElement
          , GHCJS.DOM.HTMLObjectElement
          , GHCJS.DOM.HTMLOptGroupElement
          , GHCJS.DOM.HTMLOptionElement
          , GHCJS.DOM.HTMLOptionsCollection
          , GHCJS.DOM.HTMLOutputElement
          , GHCJS.DOM.HTMLParagraphElement
          , GHCJS.DOM.HTMLParamElement
          , GHCJS.DOM.HTMLPreElement
          , GHCJS.DOM.HTMLProgressElement
          , GHCJS.DOM.HTMLQuoteElement
          , GHCJS.DOM.HTMLScriptElement
          , GHCJS.DOM.HTMLSelectElement
          , GHCJS.DOM.HTMLSourceElement
          , GHCJS.DOM.HTMLStyleElement
          , GHCJS.DOM.HTMLTableCaptionElement
          , GHCJS.DOM.HTMLTableCellElement
          , GHCJS.DOM.HTMLTableColElement
          , GHCJS.DOM.HTMLTableElement
          , GHCJS.DOM.HTMLTableRowElement
          , GHCJS.DOM.HTMLTableSectionElement
          , GHCJS.DOM.HTMLTemplateElement
          , GHCJS.DOM.HTMLTextAreaElement
          , GHCJS.DOM.HTMLTitleElement
          , GHCJS.DOM.HTMLTrackElement
          , GHCJS.DOM.HTMLUListElement
          , GHCJS.DOM.HTMLVideoElement
          , GHCJS.DOM.HashChangeEvent
          , GHCJS.DOM.History
          , GHCJS.DOM.IDBCursor
          , GHCJS.DOM.IDBCursorWithValue
          , GHCJS.DOM.IDBDatabase
          , GHCJS.DOM.IDBFactory
          , GHCJS.DOM.IDBIndex
          , GHCJS.DOM.IDBKeyRange
          , GHCJS.DOM.IDBObjectStore
          , GHCJS.DOM.IDBOpenDBRequest
          , GHCJS.DOM.IDBRequest
          , GHCJS.DOM.IDBTransaction
          , GHCJS.DOM.IDBVersionChangeEvent
          , GHCJS.DOM.ImageData
          , GHCJS.DOM.InspectorFrontendHost
          , GHCJS.DOM.InternalSettings
          , GHCJS.DOM.Internals
          , GHCJS.DOM.KeyboardEvent
          , GHCJS.DOM.Location
          , GHCJS.DOM.MallocStatistics
          , GHCJS.DOM.MediaController
          , GHCJS.DOM.MediaControlsHost
          , GHCJS.DOM.MediaElementAudioSourceNode
          , GHCJS.DOM.MediaError
          , GHCJS.DOM.MediaKeyError
          , GHCJS.DOM.MediaKeyEvent
          , GHCJS.DOM.MediaKeyMessageEvent
          , GHCJS.DOM.MediaKeyNeededEvent
          , GHCJS.DOM.MediaKeySession
          , GHCJS.DOM.MediaKeys
          , GHCJS.DOM.MediaList
          , GHCJS.DOM.MediaQueryList
          , GHCJS.DOM.MediaQueryListListener
          , GHCJS.DOM.MediaSource
          , GHCJS.DOM.MediaSourceStates
          , GHCJS.DOM.MediaStream
          , GHCJS.DOM.MediaStreamAudioDestinationNode
          , GHCJS.DOM.MediaStreamAudioSourceNode
          , GHCJS.DOM.MediaStreamEvent
          , GHCJS.DOM.MediaStreamTrack
          , GHCJS.DOM.MediaStreamTrackEvent
          , GHCJS.DOM.MediaStreamTrackSourcesCallback
          , GHCJS.DOM.MediaTrackConstraints
          , GHCJS.DOM.MemoryInfo
          , GHCJS.DOM.MessageChannel
          , GHCJS.DOM.MessageEvent
          , GHCJS.DOM.MessagePort
          , GHCJS.DOM.MouseEvent
          , GHCJS.DOM.MutationEvent
          , GHCJS.DOM.MutationObserver
          , GHCJS.DOM.MutationRecord
          , GHCJS.DOM.NamedNodeMap
          , GHCJS.DOM.Navigator
          , GHCJS.DOM.NavigatorUserMediaError
          , GHCJS.DOM.NavigatorUserMediaErrorCallback
          , GHCJS.DOM.NavigatorUserMediaSuccessCallback
          , GHCJS.DOM.Node
          , GHCJS.DOM.NodeFilter
          , GHCJS.DOM.NodeIterator
          , GHCJS.DOM.NodeList
          , GHCJS.DOM.Notification
          , GHCJS.DOM.NotificationCenter
          , GHCJS.DOM.NotificationPermissionCallback
          , GHCJS.DOM.OESStandardDerivatives
          , GHCJS.DOM.OESTextureHalfFloat
          , GHCJS.DOM.OESVertexArrayObject
          , GHCJS.DOM.OfflineAudioCompletionEvent
          , GHCJS.DOM.OfflineAudioContext
          , GHCJS.DOM.OscillatorNode
          , GHCJS.DOM.OverflowEvent
          , GHCJS.DOM.PageTransitionEvent
          , GHCJS.DOM.PannerNode
          , GHCJS.DOM.Performance
          , GHCJS.DOM.PerformanceEntry
          , GHCJS.DOM.PerformanceEntryList
          , GHCJS.DOM.PerformanceNavigation
          , GHCJS.DOM.PerformanceResourceTiming
          , GHCJS.DOM.PerformanceTiming
          , GHCJS.DOM.PopStateEvent
          , GHCJS.DOM.PositionCallback
          , GHCJS.DOM.PositionError
          , GHCJS.DOM.PositionErrorCallback
          , GHCJS.DOM.ProcessingInstruction
          , GHCJS.DOM.ProgressEvent
          , GHCJS.DOM.QuickTimePluginReplacement
          , GHCJS.DOM.RGBColor
          , GHCJS.DOM.RTCConfiguration
          , GHCJS.DOM.RTCDTMFSender
          , GHCJS.DOM.RTCDTMFToneChangeEvent
          , GHCJS.DOM.RTCDataChannel
          , GHCJS.DOM.RTCDataChannelEvent
          , GHCJS.DOM.RTCIceCandidate
          , GHCJS.DOM.RTCIceCandidateEvent
          , GHCJS.DOM.RTCIceServer
          , GHCJS.DOM.RTCPeerConnection
          , GHCJS.DOM.RTCPeerConnectionErrorCallback
          , GHCJS.DOM.RTCSessionDescription
          , GHCJS.DOM.RTCSessionDescriptionCallback
          , GHCJS.DOM.RTCStatsCallback
          , GHCJS.DOM.RTCStatsReport
          , GHCJS.DOM.RTCStatsResponse
          , GHCJS.DOM.RadioNodeList
          , GHCJS.DOM.Range
          , GHCJS.DOM.ReadableStream
          , GHCJS.DOM.Rect
          , GHCJS.DOM.RequestAnimationFrameCallback
          , GHCJS.DOM.SQLError
          , GHCJS.DOM.SQLResultSet
          , GHCJS.DOM.SQLResultSetRowList
          , GHCJS.DOM.SQLStatementCallback
          , GHCJS.DOM.SQLStatementErrorCallback
          , GHCJS.DOM.SQLTransaction
          , GHCJS.DOM.SQLTransactionCallback
          , GHCJS.DOM.SQLTransactionErrorCallback
          , GHCJS.DOM.SVGAElement
          , GHCJS.DOM.SVGAltGlyphElement
          , GHCJS.DOM.SVGAngle
          , GHCJS.DOM.SVGAnimatedAngle
          , GHCJS.DOM.SVGAnimatedBoolean
          , GHCJS.DOM.SVGAnimatedEnumeration
          , GHCJS.DOM.SVGAnimatedInteger
          , GHCJS.DOM.SVGAnimatedLength
          , GHCJS.DOM.SVGAnimatedLengthList
          , GHCJS.DOM.SVGAnimatedNumber
          , GHCJS.DOM.SVGAnimatedNumberList
          , GHCJS.DOM.SVGAnimatedPreserveAspectRatio
          , GHCJS.DOM.SVGAnimatedRect
          , GHCJS.DOM.SVGAnimatedString
          , GHCJS.DOM.SVGAnimatedTransformList
          , GHCJS.DOM.SVGAnimationElement
          , GHCJS.DOM.SVGCircleElement
          , GHCJS.DOM.SVGClipPathElement
          , GHCJS.DOM.SVGColor
          , GHCJS.DOM.SVGComponentTransferFunctionElement
          , GHCJS.DOM.SVGCursorElement
          , GHCJS.DOM.SVGDocument
          , GHCJS.DOM.SVGElement
          , GHCJS.DOM.SVGEllipseElement
          , GHCJS.DOM.SVGExternalResourcesRequired
          , GHCJS.DOM.SVGFEBlendElement
          , GHCJS.DOM.SVGFEColorMatrixElement
          , GHCJS.DOM.SVGFEComponentTransferElement
          , GHCJS.DOM.SVGFECompositeElement
          , GHCJS.DOM.SVGFEConvolveMatrixElement
          , GHCJS.DOM.SVGFEDiffuseLightingElement
          , GHCJS.DOM.SVGFEDisplacementMapElement
          , GHCJS.DOM.SVGFEDistantLightElement
          , GHCJS.DOM.SVGFEDropShadowElement
          , GHCJS.DOM.SVGFEGaussianBlurElement
          , GHCJS.DOM.SVGFEImageElement
          , GHCJS.DOM.SVGFEMergeNodeElement
          , GHCJS.DOM.SVGFEMorphologyElement
          , GHCJS.DOM.SVGFEOffsetElement
          , GHCJS.DOM.SVGFEPointLightElement
          , GHCJS.DOM.SVGFESpecularLightingElement
          , GHCJS.DOM.SVGFESpotLightElement
          , GHCJS.DOM.SVGFETileElement
          , GHCJS.DOM.SVGFETurbulenceElement
          , GHCJS.DOM.SVGFilterElement
          , GHCJS.DOM.SVGFilterPrimitiveStandardAttributes
          , GHCJS.DOM.SVGFitToViewBox
          , GHCJS.DOM.SVGForeignObjectElement
          , GHCJS.DOM.SVGGlyphRefElement
          , GHCJS.DOM.SVGGradientElement
          , GHCJS.DOM.SVGGraphicsElement
          , GHCJS.DOM.SVGImageElement
          , GHCJS.DOM.SVGLength
          , GHCJS.DOM.SVGLengthList
          , GHCJS.DOM.SVGLineElement
          , GHCJS.DOM.SVGLinearGradientElement
          , GHCJS.DOM.SVGMarkerElement
          , GHCJS.DOM.SVGMaskElement
          , GHCJS.DOM.SVGMatrix
          , GHCJS.DOM.SVGNumber
          , GHCJS.DOM.SVGNumberList
          , GHCJS.DOM.SVGPaint
          , GHCJS.DOM.SVGPathElement
          , GHCJS.DOM.SVGPathSeg
          , GHCJS.DOM.SVGPathSegArcAbs
          , GHCJS.DOM.SVGPathSegArcRel
          , GHCJS.DOM.SVGPathSegCurvetoCubicAbs
          , GHCJS.DOM.SVGPathSegCurvetoCubicRel
          , GHCJS.DOM.SVGPathSegCurvetoCubicSmoothAbs
          , GHCJS.DOM.SVGPathSegCurvetoCubicSmoothRel
          , GHCJS.DOM.SVGPathSegCurvetoQuadraticAbs
          , GHCJS.DOM.SVGPathSegCurvetoQuadraticRel
          , GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothAbs
          , GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothRel
          , GHCJS.DOM.SVGPathSegLinetoAbs
          , GHCJS.DOM.SVGPathSegLinetoHorizontalAbs
          , GHCJS.DOM.SVGPathSegLinetoHorizontalRel
          , GHCJS.DOM.SVGPathSegLinetoRel
          , GHCJS.DOM.SVGPathSegLinetoVerticalAbs
          , GHCJS.DOM.SVGPathSegLinetoVerticalRel
          , GHCJS.DOM.SVGPathSegList
          , GHCJS.DOM.SVGPathSegMovetoAbs
          , GHCJS.DOM.SVGPathSegMovetoRel
          , GHCJS.DOM.SVGPatternElement
          , GHCJS.DOM.SVGPoint
          , GHCJS.DOM.SVGPointList
          , GHCJS.DOM.SVGPolygonElement
          , GHCJS.DOM.SVGPolylineElement
          , GHCJS.DOM.SVGPreserveAspectRatio
          , GHCJS.DOM.SVGRadialGradientElement
          , GHCJS.DOM.SVGRect
          , GHCJS.DOM.SVGRectElement
          , GHCJS.DOM.SVGRenderingIntent
          , GHCJS.DOM.SVGScriptElement
          , GHCJS.DOM.SVGSVGElement
          , GHCJS.DOM.SVGStopElement
          , GHCJS.DOM.SVGStringList
          , GHCJS.DOM.SVGStyleElement
          , GHCJS.DOM.SVGTests
          , GHCJS.DOM.SVGTextContentElement
          , GHCJS.DOM.SVGTextPathElement
          , GHCJS.DOM.SVGTextPositioningElement
          , GHCJS.DOM.SVGTransform
          , GHCJS.DOM.SVGTransformList
          , GHCJS.DOM.SVGURIReference
          , GHCJS.DOM.SVGUnitTypes
          , GHCJS.DOM.SVGUseElement
          , GHCJS.DOM.SVGViewElement
          , GHCJS.DOM.SVGViewSpec
          , GHCJS.DOM.SVGZoomAndPan
          , GHCJS.DOM.SVGZoomEvent
          , GHCJS.DOM.Screen
          , GHCJS.DOM.ScriptProcessorNode
          , GHCJS.DOM.ScriptProfile
          , GHCJS.DOM.ScriptProfileNode
          , GHCJS.DOM.SecurityPolicyViolationEvent
          , GHCJS.DOM.SourceBuffer
          , GHCJS.DOM.SourceBufferList
          , GHCJS.DOM.SourceInfo
          , GHCJS.DOM.SpeechSynthesis
          , GHCJS.DOM.SpeechSynthesisEvent
          , GHCJS.DOM.SpeechSynthesisUtterance
          , GHCJS.DOM.SpeechSynthesisVoice
          , GHCJS.DOM.Storage
          , GHCJS.DOM.StorageErrorCallback
          , GHCJS.DOM.StorageEvent
          , GHCJS.DOM.StorageInfo
          , GHCJS.DOM.StorageQuota
          , GHCJS.DOM.StorageQuotaCallback
          , GHCJS.DOM.StorageUsageCallback
          , GHCJS.DOM.StringCallback
          , GHCJS.DOM.StyleMedia
          , GHCJS.DOM.StyleSheet
          , GHCJS.DOM.StyleSheetList
          , GHCJS.DOM.SubtleCrypto
          , GHCJS.DOM.Text
          , GHCJS.DOM.TextEvent
          , GHCJS.DOM.TextMetrics
          , GHCJS.DOM.TextTrack
          , GHCJS.DOM.TextTrackCue
          , GHCJS.DOM.TextTrackCueList
          , GHCJS.DOM.TextTrackList
          , GHCJS.DOM.TimeRanges
          , GHCJS.DOM.Touch
          , GHCJS.DOM.TouchEvent
          , GHCJS.DOM.TouchList
          , GHCJS.DOM.TrackEvent
          , GHCJS.DOM.TransitionEvent
          , GHCJS.DOM.TreeWalker
          , GHCJS.DOM.TypeConversions
          , GHCJS.DOM.Types
          , GHCJS.DOM.UIEvent
          , GHCJS.DOM.UIRequestEvent
          , GHCJS.DOM.URLUtils
          , GHCJS.DOM.UserMessageHandler
          , GHCJS.DOM.VTTCue
          , GHCJS.DOM.VTTRegion
          , GHCJS.DOM.VTTRegionList
          , GHCJS.DOM.ValidityState
          , GHCJS.DOM.VideoPlaybackQuality
          , GHCJS.DOM.VideoStreamTrack
          , GHCJS.DOM.VideoTrack
          , GHCJS.DOM.VideoTrackList
          , GHCJS.DOM.VoidCallback
          , GHCJS.DOM.WaveShaperNode
          , GHCJS.DOM.WebGL2RenderingContext
          , GHCJS.DOM.WebGLActiveInfo
          , GHCJS.DOM.WebGLCompressedTextureATC
          , GHCJS.DOM.WebGLCompressedTexturePVRTC
          , GHCJS.DOM.WebGLCompressedTextureS3TC
          , GHCJS.DOM.WebGLContextAttributes
          , GHCJS.DOM.WebGLContextEvent
          , GHCJS.DOM.WebGLDebugRendererInfo
          , GHCJS.DOM.WebGLDebugShaders
          , GHCJS.DOM.WebGLDepthTexture
          , GHCJS.DOM.WebGLDrawBuffers
          , GHCJS.DOM.WebGLLoseContext
          , GHCJS.DOM.WebGLRenderingContextBase
          , GHCJS.DOM.WebGLShaderPrecisionFormat
          , GHCJS.DOM.WebKitAnimationEvent
          , GHCJS.DOM.WebKitCSSFilterValue
          , GHCJS.DOM.WebKitCSSMatrix
          , GHCJS.DOM.WebKitCSSRegionRule
          , GHCJS.DOM.WebKitCSSTransformValue
          , GHCJS.DOM.WebKitCSSViewportRule
          , GHCJS.DOM.WebKitNamedFlow
          , GHCJS.DOM.WebKitNamespace
          , GHCJS.DOM.WebKitPlaybackTargetAvailabilityEvent
          , GHCJS.DOM.WebKitPoint
          , GHCJS.DOM.WebKitTransitionEvent
          , GHCJS.DOM.WebSocket
          , GHCJS.DOM.WheelEvent
          , GHCJS.DOM.WindowBase64
          , GHCJS.DOM.WindowTimers
          , GHCJS.DOM.Worker
          , GHCJS.DOM.WorkerGlobalScope
          , GHCJS.DOM.WorkerLocation
          , GHCJS.DOM.WorkerNavigator
          , GHCJS.DOM.XMLHttpRequest
          , GHCJS.DOM.XMLHttpRequestProgressEvent
          , GHCJS.DOM.XMLHttpRequestUpload
          , GHCJS.DOM.XMLSerializer
          , GHCJS.DOM.XPathEvaluator
          , GHCJS.DOM.XPathExpression
          , GHCJS.DOM.XPathNSResolver
          , GHCJS.DOM.XPathResult
          , GHCJS.DOM.XSLTProcessor