packages feed

ghcjs-dom-webkit (empty) → 0.3.1.0

raw patch · 381 files changed

+3377/−0 lines, 381 filesdep +basedep +glibdep +gtksetup-changed

Dependencies added: base, glib, gtk, gtk3, text, transformers, webkit, webkitgtk3

Files

+ LICENSE view
@@ -0,0 +1,21 @@+Copyright (c) 2010-2012 Hamish Mackenzie, Victor Nazarov, Luite Stegeman++Permission is hereby granted, free of charge, to any person obtaining+a copy of this software and associated documentation files (the+"Software"), to deal in the Software without restriction, including+without limitation the rights to use, copy, modify, merge, publish,+distribute, sublicense, and/or sell copies of the Software, and to+permit persons to whom the Software is furnished to do so, subject to+the following conditions:++The above copyright notice and this permission notice shall be+included in all copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.+
+ Setup.lhs view
@@ -0,0 +1,6 @@+#!/usr/bin/runhaskell +> module Main where+> import Distribution.Simple+> main :: IO ()+> main = defaultMain+
+ cbits/ghcjs_stubs.c view
@@ -0,0 +1,4 @@+void * ghcjs_currentWindow() { return 0; }++void * ghcjs_currentDocument() { return 0; }+
+ ghcjs-dom-webkit.cabal view
@@ -0,0 +1,574 @@+name: ghcjs-dom-webkit+version: 0.3.1.0+cabal-version: >=1.22+build-type: Simple+license: MIT+license-file: LICENSE+maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>+synopsis: DOM library that supports both GHCJS and WebKitGTK+description: Documentent Object Model (DOM) functions that work with+             GHCJS, but can also be used with GHC and WebKitGTK.+author: Hamish Mackenzie+data-dir: ""+category: Web++Source-Repository head+  type:         git+  location:     https://github.com/ghcjs/ghcjs-dom+  subdir:       ghcjs-dom-webkit++flag old-webkit+    description: If you have an old version of WebKitGTK+ this will get ghcjs-dom+                 to build, leaving out functions that are new or have changed.+                 This option is mainly here to get the travis builds to work.+    default: False++flag gtk3+    description: Use GTK3 rather than GTK2 (only matters when using webkit)+    default: True++library+    build-depends: base <5,+                   transformers >=0.3.0.0 && <0.6,+                   text >= 0.11.0.6 && < 1.3,+                   glib >=0.13.0.0 && <0.14++    default-language: Haskell2010++    hs-source-dirs: src+    cpp-options: -DUSE_WEBKIT+    if flag(gtk3)+        build-depends: gtk3 >=0.13.0.0 && <0.15, webkitgtk3 >=0.14.0.0 && <0.15+    else+        build-depends: gtk >=0.13.0.0 && <0.14, webkit >=0.14.0.0 && <0.15+    c-sources:      cbits/ghcjs_stubs.c++    if flag(old-webkit)+        cpp-options: -DUSE_OLD_WEBKIT++    exposed: True+    buildable: True++    exposed-modules:+          GHCJS.DOM+          GHCJS.DOM.Types+          GHCJS.DOM.EventM+          GHCJS.DOM.EventTargetClosures++          -- Generated by domconv-webkit-jsffi+          GHCJS.DOM.ANGLEInstancedArrays+          GHCJS.DOM.AbstractView+          GHCJS.DOM.AbstractWorker+          GHCJS.DOM.AllAudioCapabilities+          GHCJS.DOM.AllVideoCapabilities+          GHCJS.DOM.AnalyserNode+          GHCJS.DOM.AnimationEvent+          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.AutocompleteErrorEvent+          GHCJS.DOM.BeforeLoadEvent+          GHCJS.DOM.BeforeUnloadEvent+          GHCJS.DOM.BiquadFilterNode+          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.CSSStyleRule+          GHCJS.DOM.CSSSupportsRule+          GHCJS.DOM.CSSValueList+          GHCJS.DOM.CanvasGradient+          GHCJS.DOM.CanvasRenderingContext+          GHCJS.DOM.CanvasRenderingContext2D+          GHCJS.DOM.CapabilityRange+          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.DOMError+          GHCJS.DOM.DOMParser+          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.DocumentFragment+          GHCJS.DOM.DynamicsCompressorNode+          GHCJS.DOM.EXTBlendMinMax+          GHCJS.DOM.EXTTextureFilterAnisotropic+          GHCJS.DOM.EXTsRGB+          GHCJS.DOM.Entity+          GHCJS.DOM.ErrorEvent+          GHCJS.DOM.EventListener+          GHCJS.DOM.EventSource+          GHCJS.DOM.FileError+          GHCJS.DOM.FileReader+          GHCJS.DOM.FileReaderSync+          GHCJS.DOM.FocusEvent+          GHCJS.DOM.FontLoader+          GHCJS.DOM.FormData+          GHCJS.DOM.GainNode+          GHCJS.DOM.Gamepad+          GHCJS.DOM.GamepadButton+          GHCJS.DOM.GamepadEvent+          GHCJS.DOM.Geoposition+          GHCJS.DOM.HTMLAllCollection+          GHCJS.DOM.HTMLDataListElement+          GHCJS.DOM.HTMLFormControlsCollection+          GHCJS.DOM.HTMLMeterElement+          GHCJS.DOM.HTMLOutputElement+          GHCJS.DOM.HTMLProgressElement+          GHCJS.DOM.HTMLSourceElement+          GHCJS.DOM.HTMLTemplateElement+          GHCJS.DOM.HTMLTrackElement+          GHCJS.DOM.HashChangeEvent+          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.MallocStatistics+          GHCJS.DOM.MediaController+          GHCJS.DOM.MediaControlsHost+          GHCJS.DOM.MediaElementAudioSourceNode+          GHCJS.DOM.MediaKeyError+          GHCJS.DOM.MediaKeyEvent+          GHCJS.DOM.MediaKeyMessageEvent+          GHCJS.DOM.MediaKeyNeededEvent+          GHCJS.DOM.MediaKeySession+          GHCJS.DOM.MediaKeys+          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.MutationEvent+          GHCJS.DOM.MutationObserver+          GHCJS.DOM.MutationRecord+          GHCJS.DOM.NavigatorUserMediaError+          GHCJS.DOM.NavigatorUserMediaErrorCallback+          GHCJS.DOM.NavigatorUserMediaSuccessCallback+          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.Path2D+          GHCJS.DOM.PerformanceEntry+          GHCJS.DOM.PerformanceEntryList+          GHCJS.DOM.PerformanceResourceTiming+          GHCJS.DOM.PopStateEvent+          GHCJS.DOM.PositionCallback+          GHCJS.DOM.PositionError+          GHCJS.DOM.PositionErrorCallback+          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.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.SVGSVGElement+          GHCJS.DOM.SVGScriptElement+          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.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.StorageErrorCallback+          GHCJS.DOM.StorageEvent+          GHCJS.DOM.StorageQuota+          GHCJS.DOM.StorageQuotaCallback+          GHCJS.DOM.StorageUsageCallback+          GHCJS.DOM.StringCallback+          GHCJS.DOM.SubtleCrypto+          GHCJS.DOM.TextEvent+          GHCJS.DOM.TextMetrics+          GHCJS.DOM.TouchEvent+          GHCJS.DOM.TouchList+          GHCJS.DOM.TrackEvent+          GHCJS.DOM.TransitionEvent+          GHCJS.DOM.TypeConversions+          GHCJS.DOM.UIRequestEvent+          GHCJS.DOM.URL+          GHCJS.DOM.URLUtils+          GHCJS.DOM.UserMessageHandler+          GHCJS.DOM.VTTCue+          GHCJS.DOM.VTTRegion+          GHCJS.DOM.VTTRegionList+          GHCJS.DOM.VideoPlaybackQuality+          GHCJS.DOM.VideoStreamTrack+          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.WebKitNamespace+          GHCJS.DOM.WebKitPlaybackTargetAvailabilityEvent+          GHCJS.DOM.WebKitTransitionEvent+          GHCJS.DOM.WebSocket+          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.XSLTProcessor++    reexported-modules:+          -- Generated by domconv-webkit-jsffi+            Graphics.UI.Gtk.WebKit.DOM.ApplicationCache as GHCJS.DOM.ApplicationCache+          , Graphics.UI.Gtk.WebKit.DOM.Attr as GHCJS.DOM.Attr+          , Graphics.UI.Gtk.WebKit.DOM.AudioTrack as GHCJS.DOM.AudioTrack+          , Graphics.UI.Gtk.WebKit.DOM.AudioTrackList as GHCJS.DOM.AudioTrackList+          , Graphics.UI.Gtk.WebKit.DOM.BarProp as GHCJS.DOM.BarProp+          , Graphics.UI.Gtk.WebKit.DOM.BatteryManager as GHCJS.DOM.BatteryManager+          , Graphics.UI.Gtk.WebKit.DOM.Blob as GHCJS.DOM.Blob+          , Graphics.UI.Gtk.WebKit.DOM.CSS as GHCJS.DOM.CSS+          , Graphics.UI.Gtk.WebKit.DOM.CSSRule as GHCJS.DOM.CSSRule+          , Graphics.UI.Gtk.WebKit.DOM.CSSRuleList as GHCJS.DOM.CSSRuleList+          , Graphics.UI.Gtk.WebKit.DOM.CSSStyleDeclaration as GHCJS.DOM.CSSStyleDeclaration+          , Graphics.UI.Gtk.WebKit.DOM.CSSStyleSheet as GHCJS.DOM.CSSStyleSheet+          , Graphics.UI.Gtk.WebKit.DOM.CSSValue as GHCJS.DOM.CSSValue+          , Graphics.UI.Gtk.WebKit.DOM.CharacterData as GHCJS.DOM.CharacterData+          , Graphics.UI.Gtk.WebKit.DOM.DOMImplementation as GHCJS.DOM.DOMImplementation+          , Graphics.UI.Gtk.WebKit.DOM.DOMNamedFlowCollection as GHCJS.DOM.DOMNamedFlowCollection+          , Graphics.UI.Gtk.WebKit.DOM.DOMSettableTokenList as GHCJS.DOM.DOMSettableTokenList+          , Graphics.UI.Gtk.WebKit.DOM.DOMStringList as GHCJS.DOM.DOMStringList+          , Graphics.UI.Gtk.WebKit.DOM.DOMTokenList as GHCJS.DOM.DOMTokenList+          , Graphics.UI.Gtk.WebKit.DOM.Document as GHCJS.DOM.Document+          , Graphics.UI.Gtk.WebKit.DOM.DocumentType as GHCJS.DOM.DocumentType+          , Graphics.UI.Gtk.WebKit.DOM.Element as GHCJS.DOM.Element+          , Graphics.UI.Gtk.WebKit.DOM.Enums as GHCJS.DOM.Enums+          , Graphics.UI.Gtk.WebKit.DOM.Event as GHCJS.DOM.Event+          , Graphics.UI.Gtk.WebKit.DOM.EventTarget as GHCJS.DOM.EventTarget+          , Graphics.UI.Gtk.WebKit.DOM.File as GHCJS.DOM.File+          , Graphics.UI.Gtk.WebKit.DOM.FileList as GHCJS.DOM.FileList+          , Graphics.UI.Gtk.WebKit.DOM.Geolocation as GHCJS.DOM.Geolocation+          , Graphics.UI.Gtk.WebKit.DOM.HTMLAnchorElement as GHCJS.DOM.HTMLAnchorElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLAppletElement as GHCJS.DOM.HTMLAppletElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLAreaElement as GHCJS.DOM.HTMLAreaElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLBRElement as GHCJS.DOM.HTMLBRElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLBaseElement as GHCJS.DOM.HTMLBaseElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLBaseFontElement as GHCJS.DOM.HTMLBaseFontElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLBodyElement as GHCJS.DOM.HTMLBodyElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLButtonElement as GHCJS.DOM.HTMLButtonElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLCanvasElement as GHCJS.DOM.HTMLCanvasElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLCollection as GHCJS.DOM.HTMLCollection+          , Graphics.UI.Gtk.WebKit.DOM.HTMLDListElement as GHCJS.DOM.HTMLDListElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLDetailsElement as GHCJS.DOM.HTMLDetailsElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLDirectoryElement as GHCJS.DOM.HTMLDirectoryElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLDivElement as GHCJS.DOM.HTMLDivElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLDocument as GHCJS.DOM.HTMLDocument+          , Graphics.UI.Gtk.WebKit.DOM.HTMLElement as GHCJS.DOM.HTMLElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLEmbedElement as GHCJS.DOM.HTMLEmbedElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLFieldSetElement as GHCJS.DOM.HTMLFieldSetElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLFontElement as GHCJS.DOM.HTMLFontElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLFormElement as GHCJS.DOM.HTMLFormElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLFrameElement as GHCJS.DOM.HTMLFrameElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLFrameSetElement as GHCJS.DOM.HTMLFrameSetElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLHRElement as GHCJS.DOM.HTMLHRElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLHeadElement as GHCJS.DOM.HTMLHeadElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLHeadingElement as GHCJS.DOM.HTMLHeadingElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLHtmlElement as GHCJS.DOM.HTMLHtmlElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLIFrameElement as GHCJS.DOM.HTMLIFrameElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLImageElement as GHCJS.DOM.HTMLImageElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLInputElement as GHCJS.DOM.HTMLInputElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLKeygenElement as GHCJS.DOM.HTMLKeygenElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLLIElement as GHCJS.DOM.HTMLLIElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLLabelElement as GHCJS.DOM.HTMLLabelElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLLegendElement as GHCJS.DOM.HTMLLegendElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLLinkElement as GHCJS.DOM.HTMLLinkElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLMapElement as GHCJS.DOM.HTMLMapElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLMarqueeElement as GHCJS.DOM.HTMLMarqueeElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLMediaElement as GHCJS.DOM.HTMLMediaElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLMenuElement as GHCJS.DOM.HTMLMenuElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLMetaElement as GHCJS.DOM.HTMLMetaElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLModElement as GHCJS.DOM.HTMLModElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLOListElement as GHCJS.DOM.HTMLOListElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLObjectElement as GHCJS.DOM.HTMLObjectElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLOptGroupElement as GHCJS.DOM.HTMLOptGroupElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLOptionElement as GHCJS.DOM.HTMLOptionElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLOptionsCollection as GHCJS.DOM.HTMLOptionsCollection+          , Graphics.UI.Gtk.WebKit.DOM.HTMLParagraphElement as GHCJS.DOM.HTMLParagraphElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLParamElement as GHCJS.DOM.HTMLParamElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLPreElement as GHCJS.DOM.HTMLPreElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLQuoteElement as GHCJS.DOM.HTMLQuoteElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLScriptElement as GHCJS.DOM.HTMLScriptElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLSelectElement as GHCJS.DOM.HTMLSelectElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLStyleElement as GHCJS.DOM.HTMLStyleElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTableCaptionElement as GHCJS.DOM.HTMLTableCaptionElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTableCellElement as GHCJS.DOM.HTMLTableCellElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTableColElement as GHCJS.DOM.HTMLTableColElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTableElement as GHCJS.DOM.HTMLTableElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTableRowElement as GHCJS.DOM.HTMLTableRowElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTableSectionElement as GHCJS.DOM.HTMLTableSectionElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTextAreaElement as GHCJS.DOM.HTMLTextAreaElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLTitleElement as GHCJS.DOM.HTMLTitleElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLUListElement as GHCJS.DOM.HTMLUListElement+          , Graphics.UI.Gtk.WebKit.DOM.HTMLVideoElement as GHCJS.DOM.HTMLVideoElement+          , Graphics.UI.Gtk.WebKit.DOM.History as GHCJS.DOM.History+          , Graphics.UI.Gtk.WebKit.DOM.KeyboardEvent as GHCJS.DOM.KeyboardEvent+          , Graphics.UI.Gtk.WebKit.DOM.Location as GHCJS.DOM.Location+          , Graphics.UI.Gtk.WebKit.DOM.MediaError as GHCJS.DOM.MediaError+          , Graphics.UI.Gtk.WebKit.DOM.MediaList as GHCJS.DOM.MediaList+          , Graphics.UI.Gtk.WebKit.DOM.MediaQueryList as GHCJS.DOM.MediaQueryList+          , Graphics.UI.Gtk.WebKit.DOM.MimeType as GHCJS.DOM.MimeType+          , Graphics.UI.Gtk.WebKit.DOM.MimeTypeArray as GHCJS.DOM.MimeTypeArray+          , Graphics.UI.Gtk.WebKit.DOM.MouseEvent as GHCJS.DOM.MouseEvent+          , Graphics.UI.Gtk.WebKit.DOM.NamedNodeMap as GHCJS.DOM.NamedNodeMap+          , Graphics.UI.Gtk.WebKit.DOM.Navigator as GHCJS.DOM.Navigator+          , Graphics.UI.Gtk.WebKit.DOM.Node as GHCJS.DOM.Node+          , Graphics.UI.Gtk.WebKit.DOM.NodeFilter as GHCJS.DOM.NodeFilter+          , Graphics.UI.Gtk.WebKit.DOM.NodeIterator as GHCJS.DOM.NodeIterator+          , Graphics.UI.Gtk.WebKit.DOM.NodeList as GHCJS.DOM.NodeList+          , Graphics.UI.Gtk.WebKit.DOM.Performance as GHCJS.DOM.Performance+          , Graphics.UI.Gtk.WebKit.DOM.PerformanceNavigation as GHCJS.DOM.PerformanceNavigation+          , Graphics.UI.Gtk.WebKit.DOM.PerformanceTiming as GHCJS.DOM.PerformanceTiming+          , Graphics.UI.Gtk.WebKit.DOM.Plugin as GHCJS.DOM.Plugin+          , Graphics.UI.Gtk.WebKit.DOM.PluginArray as GHCJS.DOM.PluginArray+          , Graphics.UI.Gtk.WebKit.DOM.ProcessingInstruction as GHCJS.DOM.ProcessingInstruction+          , Graphics.UI.Gtk.WebKit.DOM.Range as GHCJS.DOM.Range+          , Graphics.UI.Gtk.WebKit.DOM.Screen as GHCJS.DOM.Screen+          , Graphics.UI.Gtk.WebKit.DOM.SecurityPolicy as GHCJS.DOM.SecurityPolicy+          , Graphics.UI.Gtk.WebKit.DOM.Selection as GHCJS.DOM.Selection+          , Graphics.UI.Gtk.WebKit.DOM.Storage as GHCJS.DOM.Storage+          , Graphics.UI.Gtk.WebKit.DOM.StorageInfo as GHCJS.DOM.StorageInfo+          , Graphics.UI.Gtk.WebKit.DOM.StyleMedia as GHCJS.DOM.StyleMedia+          , Graphics.UI.Gtk.WebKit.DOM.StyleSheet as GHCJS.DOM.StyleSheet+          , Graphics.UI.Gtk.WebKit.DOM.StyleSheetList as GHCJS.DOM.StyleSheetList+          , Graphics.UI.Gtk.WebKit.DOM.Text as GHCJS.DOM.Text+          , Graphics.UI.Gtk.WebKit.DOM.TextTrack as GHCJS.DOM.TextTrack+          , Graphics.UI.Gtk.WebKit.DOM.TextTrackCue as GHCJS.DOM.TextTrackCue+          , Graphics.UI.Gtk.WebKit.DOM.TextTrackCueList as GHCJS.DOM.TextTrackCueList+          , Graphics.UI.Gtk.WebKit.DOM.TextTrackList as GHCJS.DOM.TextTrackList+          , Graphics.UI.Gtk.WebKit.DOM.TimeRanges as GHCJS.DOM.TimeRanges+          , Graphics.UI.Gtk.WebKit.DOM.Touch as GHCJS.DOM.Touch+          , Graphics.UI.Gtk.WebKit.DOM.TreeWalker as GHCJS.DOM.TreeWalker+          , Graphics.UI.Gtk.WebKit.DOM.UIEvent as GHCJS.DOM.UIEvent+          , Graphics.UI.Gtk.WebKit.DOM.ValidityState as GHCJS.DOM.ValidityState+          , Graphics.UI.Gtk.WebKit.DOM.VideoTrack as GHCJS.DOM.VideoTrack+          , Graphics.UI.Gtk.WebKit.DOM.VideoTrackList as GHCJS.DOM.VideoTrackList+          , Graphics.UI.Gtk.WebKit.DOM.WebKitNamedFlow as GHCJS.DOM.WebKitNamedFlow+          , Graphics.UI.Gtk.WebKit.DOM.WebKitPoint as GHCJS.DOM.WebKitPoint+          , Graphics.UI.Gtk.WebKit.DOM.WheelEvent as GHCJS.DOM.WheelEvent+          , Graphics.UI.Gtk.WebKit.DOM.Window as GHCJS.DOM.Window+          , Graphics.UI.Gtk.WebKit.DOM.XPathExpression as GHCJS.DOM.XPathExpression+          , Graphics.UI.Gtk.WebKit.DOM.XPathNSResolver as GHCJS.DOM.XPathNSResolver+          , Graphics.UI.Gtk.WebKit.DOM.XPathResult as GHCJS.DOM.XPathResult+    
+ src/GHCJS/DOM.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE CPP, ForeignFunctionInterface, OverloadedStrings #-}+#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+{-# LANGUAGE JavaScriptFFI #-}+#endif+module GHCJS.DOM (+  currentWindow+, currentDocument+, WebView(..)+, webViewGetDomDocument+, runWebGUI+, enableInspector+, postGUISync+, postGUIAsync+) where++import qualified Data.Text as T+import Data.Monoid ((<>))+#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+import GHCJS.Types (JSVal(..))+import Control.Applicative ((<$>))+#else+import Graphics.UI.Gtk.WebKit.WebView+       (webViewSetWebSettings, webViewGetWebSettings, loadStarted,+        webViewLoadUri, loadFinished, webViewNew, webViewGetDomDocument,+        webViewGetInspector)+import Graphics.UI.Gtk.WebKit.WebInspector+       (showWindow, inspectWebView)+import Graphics.UI.Gtk+       (timeoutAddFull, widgetShowAll, mainQuit, objectDestroy,+        WindowPosition(..), containerAdd, scrolledWindowNew,+        windowSetPosition, windowSetDefaultSize, windowNew, mainGUI,+        initGUI, postGUISync, postGUIAsync)+import System.Glib.Signals (on)+import System.Glib.Attributes (get, AttrOp(..), set)+import System.Glib.FFI (maybeNull)+import System.Glib.MainLoop (priorityLow)+import Graphics.UI.Gtk.WebKit.WebSettings+       (webSettingsMonospaceFontFamily, webSettingsUserAgent,+        webSettingsEnableDeveloperExtras)+import Control.Monad.IO.Class (liftIO)+#endif++import GHCJS.DOM.Types+import Graphics.UI.Gtk.WebKit.DOM.Window (getNavigator, getDocument)+import Graphics.UI.Gtk.WebKit.DOM.Navigator (getUserAgent)+import Foreign (ForeignPtr, nullPtr, Ptr)+import Control.Monad (unless, forever, liftM)+import Control.Concurrent+       (yield, threadDelay, takeMVar, newEmptyMVar)+import System.Environment (getArgs)+import Data.List (isSuffixOf)++#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+postGUIAsync :: IO () -> IO ()+postGUIAsync = id++postGUISync :: IO a -> IO a+postGUISync = id++#ifdef ghcjs_HOST_OS+foreign import javascript unsafe "$r = window"+  ghcjs_currentWindow :: IO (Nullable Window)+foreign import javascript unsafe "$r = document"+  ghcjs_currentDocument :: IO (Nullable Document)+#else+ghcjs_currentWindow :: IO (Nullable Window)+ghcjs_currentWindow = undefined+ghcjs_currentDocument :: IO (Nullable Document)+ghcjs_currentDocument = undefined+#endif++currentWindow :: IO (Maybe Window)+currentWindow = nullableToMaybe <$> ghcjs_currentWindow+currentDocument :: IO (Maybe Document)+currentDocument = nullableToMaybe <$> ghcjs_currentDocument++type WebView = Window+castToWebView = id++webViewGetDomDocument :: Window -> IO (Maybe Document)+webViewGetDomDocument = getDocument+#else+foreign import ccall safe "ghcjs_currentWindow"+  ghcjs_currentWindow :: IO (Ptr Window)++currentWindow :: IO (Maybe Window)+currentWindow = maybeNull (makeNewGObject mkWindow) ghcjs_currentWindow++foreign import ccall unsafe "ghcjs_currentDocument"+  ghcjs_currentDocument :: IO (Ptr Document)++currentDocument :: IO (Maybe Document)+currentDocument = maybeNull (makeNewGObject mkDocument) ghcjs_currentDocument+#endif++runWebGUI :: (WebView -> IO ()) -> IO ()+runWebGUI = runWebGUI' "GHCJS"++runWebGUI' :: T.Text -> (WebView -> IO ()) -> IO ()+runWebGUI' userAgentKey main = do+  -- Are we in a java script inside some kind of browser+  mbWindow <- currentWindow+  case mbWindow of+    Just window -> do+      -- Check if we are running in javascript inside the the native version+      Just n <- getNavigator window+      agent <- getUserAgent n+      unless ((" " <> userAgentKey) `T.isSuffixOf` agent) $ main (castToWebView window)+    Nothing -> do+      makeDefaultWebView userAgentKey main++makeDefaultWebView :: T.Text -> (WebView -> IO ()) -> IO ()+#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+makeDefaultWebView _ _ = error "Unsupported makeDefaultWebView"+#else+makeDefaultWebView userAgentKey main = do+  initGUI+  window <- windowNew+  timeoutAddFull (yield >> return True) priorityLow 10+  windowSetDefaultSize window 900 600+  windowSetPosition window WinPosCenter+  scrollWin <- scrolledWindowNew Nothing Nothing+  webView <- webViewNew+  settings <- webViewGetWebSettings webView+  userAgent <- settings `get` webSettingsUserAgent+  settings `set` [webSettingsUserAgent := userAgent <> " " <> userAgentKey]+  webViewSetWebSettings webView settings+  window `containerAdd` scrollWin+  scrollWin `containerAdd` webView+  on window objectDestroy . liftIO $ mainQuit+  widgetShowAll window+  webView `on` loadFinished $ \frame -> do+    main webView+  args <- getArgs+  case args of+    uri:_ -> webViewLoadUri webView (T.pack uri)+    []    -> do+      main webView+  mainGUI+#endif++enableInspector :: WebView -> IO ()+#if (defined(ghcjs_HOST_OS) && defined(USE_JAVASCRIPTFFI)) || !defined(USE_WEBKIT)+enableInspector _ = return ()+#else+enableInspector webView = do+  settings <- webViewGetWebSettings webView+  settings `set` [webSettingsEnableDeveloperExtras := True]+  webViewSetWebSettings webView settings+  inspector <- webViewGetInspector webView+  window <- windowNew+  windowSetDefaultSize window 900 300+  scrollWin <- scrolledWindowNew Nothing Nothing+  inspector `on` inspectWebView $ \view -> do+    inspectorView <- webViewNew+    settings <- webViewGetWebSettings inspectorView+    settings `set` [webSettingsMonospaceFontFamily := ("Consolas" :: String)]+    webViewSetWebSettings inspectorView settings+    scrollWin `containerAdd` inspectorView+    window `containerAdd` scrollWin+    widgetShowAll window+    return inspectorView+  inspector `on` showWindow $ do+    widgetShowAll window+    return True+  return ()+#endif
+ src/GHCJS/DOM/ANGLEInstancedArrays.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ANGLEInstancedArrays (+  ) where
+ src/GHCJS/DOM/AbstractView.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AbstractView (+  ) where
+ src/GHCJS/DOM/AbstractWorker.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AbstractWorker (+  ) where
+ src/GHCJS/DOM/AllAudioCapabilities.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AllAudioCapabilities (+  ) where
+ src/GHCJS/DOM/AllVideoCapabilities.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AllVideoCapabilities (+  ) where
+ src/GHCJS/DOM/AnalyserNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AnalyserNode (+  ) where
+ src/GHCJS/DOM/AnimationEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AnimationEvent (+  ) where
+ src/GHCJS/DOM/AudioBuffer.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioBuffer (+  ) where
+ src/GHCJS/DOM/AudioBufferCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioBufferCallback (+  ) where
+ src/GHCJS/DOM/AudioBufferSourceNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioBufferSourceNode (+  ) where
+ src/GHCJS/DOM/AudioContext.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioContext (+  ) where
+ src/GHCJS/DOM/AudioDestinationNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioDestinationNode (+  ) where
+ src/GHCJS/DOM/AudioListener.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioListener (+  ) where
+ src/GHCJS/DOM/AudioNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioNode (+  ) where
+ src/GHCJS/DOM/AudioParam.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioParam (+  ) where
+ src/GHCJS/DOM/AudioProcessingEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioProcessingEvent (+  ) where
+ src/GHCJS/DOM/AudioStreamTrack.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AudioStreamTrack (+  ) where
+ src/GHCJS/DOM/AutocompleteErrorEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.AutocompleteErrorEvent (+  ) where
+ src/GHCJS/DOM/BeforeLoadEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.BeforeLoadEvent (+  ) where
+ src/GHCJS/DOM/BeforeUnloadEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.BeforeUnloadEvent (+  ) where
+ src/GHCJS/DOM/BiquadFilterNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.BiquadFilterNode (+  ) where
+ src/GHCJS/DOM/CSSCharsetRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSCharsetRule (+  ) where
+ src/GHCJS/DOM/CSSFontFaceLoadEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSFontFaceLoadEvent (+  ) where
+ src/GHCJS/DOM/CSSFontFaceRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSFontFaceRule (+  ) where
+ src/GHCJS/DOM/CSSImportRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSImportRule (+  ) where
+ src/GHCJS/DOM/CSSKeyframeRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSKeyframeRule (+  ) where
+ src/GHCJS/DOM/CSSKeyframesRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSKeyframesRule (+  ) where
+ src/GHCJS/DOM/CSSMediaRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSMediaRule (+  ) where
+ src/GHCJS/DOM/CSSPageRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSPageRule (+  ) where
+ src/GHCJS/DOM/CSSPrimitiveValue.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSPrimitiveValue (+  ) where
+ src/GHCJS/DOM/CSSStyleRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSStyleRule (+  ) where
+ src/GHCJS/DOM/CSSSupportsRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSSupportsRule (+  ) where
+ src/GHCJS/DOM/CSSValueList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CSSValueList (+  ) where
+ src/GHCJS/DOM/CanvasGradient.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CanvasGradient (+  ) where
+ src/GHCJS/DOM/CanvasRenderingContext.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CanvasRenderingContext (+  ) where
+ src/GHCJS/DOM/CanvasRenderingContext2D.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CanvasRenderingContext2D (+  ) where
+ src/GHCJS/DOM/CapabilityRange.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CapabilityRange (+  ) where
+ src/GHCJS/DOM/ChildNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ChildNode (+  ) where
+ src/GHCJS/DOM/ClientRect.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ClientRect (+  ) where
+ src/GHCJS/DOM/ClientRectList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ClientRectList (+  ) where
+ src/GHCJS/DOM/CloseEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CloseEvent (+  ) where
+ src/GHCJS/DOM/CommandLineAPIHost.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CommandLineAPIHost (+  ) where
+ src/GHCJS/DOM/Comment.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Comment (+  ) where
+ src/GHCJS/DOM/CompositionEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CompositionEvent (+  ) where
+ src/GHCJS/DOM/ConvolverNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ConvolverNode (+  ) where
+ src/GHCJS/DOM/Coordinates.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Coordinates (+  ) where
+ src/GHCJS/DOM/Counter.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Counter (+  ) where
+ src/GHCJS/DOM/Crypto.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Crypto (+  ) where
+ src/GHCJS/DOM/CryptoKey.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CryptoKey (+  ) where
+ src/GHCJS/DOM/CryptoKeyPair.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CryptoKeyPair (+  ) where
+ src/GHCJS/DOM/CustomEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.CustomEvent (+  ) where
+ src/GHCJS/DOM/DOMError.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DOMError (+  ) where
+ src/GHCJS/DOM/DOMParser.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DOMParser (+  ) where
+ src/GHCJS/DOM/DataCue.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DataCue (+  ) where
+ src/GHCJS/DOM/DataTransfer.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DataTransfer (+  ) where
+ src/GHCJS/DOM/DataTransferItem.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DataTransferItem (+  ) where
+ src/GHCJS/DOM/DataTransferItemList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DataTransferItemList (+  ) where
+ src/GHCJS/DOM/Database.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Database (+  ) where
+ src/GHCJS/DOM/DatabaseCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DatabaseCallback (+  ) where
+ src/GHCJS/DOM/DedicatedWorkerGlobalScope.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DedicatedWorkerGlobalScope (+  ) where
+ src/GHCJS/DOM/DelayNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DelayNode (+  ) where
+ src/GHCJS/DOM/DeviceMotionEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DeviceMotionEvent (+  ) where
+ src/GHCJS/DOM/DeviceOrientationEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DeviceOrientationEvent (+  ) where
+ src/GHCJS/DOM/DeviceProximityEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DeviceProximityEvent (+  ) where
+ src/GHCJS/DOM/DocumentFragment.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DocumentFragment (+  ) where
+ src/GHCJS/DOM/DynamicsCompressorNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.DynamicsCompressorNode (+  ) where
+ src/GHCJS/DOM/EXTBlendMinMax.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.EXTBlendMinMax (+  ) where
+ src/GHCJS/DOM/EXTTextureFilterAnisotropic.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.EXTTextureFilterAnisotropic (+  ) where
+ src/GHCJS/DOM/EXTsRGB.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.EXTsRGB (+  ) where
+ src/GHCJS/DOM/Entity.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Entity (+  ) where
+ src/GHCJS/DOM/ErrorEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ErrorEvent (+  ) where
+ src/GHCJS/DOM/EventListener.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.EventListener (+  ) where
+ src/GHCJS/DOM/EventM.hs view
@@ -0,0 +1,297 @@+{-# LANGUAGE ConstraintKinds #-}+module GHCJS.DOM.EventM+(+  EventM(..)+, SaferEventListener(..)+, EventName+, newListener+, newListenerSync+, newListenerAsync+, addListener+, removeListener+, releaseListener+, on+, event+, eventTarget+, target+, eventCurrentTarget+, eventPhase+, bubbles+, cancelable+, timeStamp+, stopPropagation+, preventDefault+, defaultPrevented+, stopImmediatePropagation+, srcElement+, getCancelBubble+, cancelBubble+, getReturnValue+, returnValue+, uiView+, uiDetail+, uiKeyCode+, uiCharCode+, uiLayerX+, uiLayerY+, uiLayerXY+, uiPageX+, uiPageY+, uiPageXY+, uiWhich+, mouseScreenX+, mouseScreenY+, mouseScreenXY+, mouseClientX+, mouseClientY+, mouseClientXY+, mouseMovementX+, mouseMovementY+, mouseMovementXY+, mouseCtrlKey+, mouseShiftKey+, mouseAltKey+, mouseMetaKey+, mouseButton+, mouseRelatedTarget+, mouseOffsetX+, mouseOffsetY+, mouseOffsetXY+, mouseX+, mouseY+, mouseXY+, mouseFromElement+, mouseToElement+)+where+import           Control.Applicative ((<$>))+import           Control.Monad.Trans.Reader (ReaderT, ask, runReaderT)+import           Control.Monad.IO.Class (MonadIO(..))+import           GHCJS.DOM.Types+import qualified Graphics.UI.Gtk.WebKit.DOM.Event as Event+import qualified Graphics.UI.Gtk.WebKit.DOM.UIEvent as UIEvent+import qualified Graphics.UI.Gtk.WebKit.DOM.MouseEvent as MouseEvent+import           Graphics.UI.Gtk.WebKit.DOM.EventTarget+import           GHCJS.DOM.EventTargetClosures+import           Data.Word (Word)+import           Data.Foldable (forM_)++type EventM t e = ReaderT e IO++newListener :: (IsEvent e) => EventM t e () -> IO (SaferEventListener t e)+newListener f = SaferEventListener <$> eventListenerNew (runReaderT f)++newListenerSync :: (IsEvent e) => EventM t e () -> IO (SaferEventListener t e)+newListenerSync f = SaferEventListener <$> eventListenerNewSync (runReaderT f)++newListenerAsync :: (IsEvent e) => EventM t e () -> IO (SaferEventListener t e)+newListenerAsync f = SaferEventListener <$> eventListenerNewAsync (runReaderT f)++addListener :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> SaferEventListener t e -> Bool -> IO ()+addListener target (EventName eventName) (SaferEventListener l) useCapture =+    addEventListener target eventName (Just l) useCapture++removeListener :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> SaferEventListener t e -> Bool -> IO ()+removeListener target (EventName eventName) (SaferEventListener l) useCapture =+    removeEventListener target eventName (Just l) useCapture++releaseListener :: (IsEventTarget t, IsEvent e) => SaferEventListener t e -> IO ()+releaseListener (SaferEventListener l) = eventListenerRelease l++on :: (IsEventTarget t, IsEvent e) => t -> EventName t e -> EventM t e () -> IO (IO ())+on target eventName callback = do+    l <- newListener callback+    addListener target eventName l False+    return (removeListener target eventName l False >> releaseListener l)++onThese :: (IsEventTarget t, IsEvent e) => [(t, EventName t e)] -> EventM t e () -> IO (IO ())+onThese targetsAndEventNames callback = do+    l <- newListener callback+    forM_ targetsAndEventNames $ \(target, eventName) ->+        addListener target eventName l False+    return (do+        forM_ targetsAndEventNames (\(target, eventName) ->+            removeListener target eventName l False)+        releaseListener l)++event :: EventM t e e+event = ask++eventTarget :: IsEvent e => EventM t e (Maybe EventTarget)+eventTarget = event >>= Event.getTarget++target :: (IsEvent e, IsGObject t) => EventM t e (Maybe t)+target = (fmap (unsafeCastGObject . toGObject)) <$> eventTarget++eventCurrentTarget :: IsEvent e => EventM t e (Maybe EventTarget)+eventCurrentTarget = event >>= Event.getCurrentTarget++eventPhase :: IsEvent e => EventM t e Word+eventPhase = event >>= Event.getEventPhase++bubbles :: IsEvent e => EventM t e Bool+bubbles = event >>= Event.getBubbles++cancelable :: IsEvent e => EventM t e Bool+cancelable = event >>= Event.getCancelable++timeStamp :: IsEvent e => EventM t e Word+timeStamp = event >>= Event.getTimeStamp++stopPropagation :: IsEvent e => EventM t e ()+stopPropagation = event >>= Event.stopPropagation++preventDefault :: IsEvent e => EventM t e ()+preventDefault = event >>= Event.preventDefault++defaultPrevented :: IsEvent e => EventM t e Bool+defaultPrevented = event >>= Event.getDefaultPrevented++stopImmediatePropagation :: IsEvent e => EventM t e ()+stopImmediatePropagation = event >>= Event.stopImmediatePropagation++srcElement :: IsEvent e => EventM t e (Maybe EventTarget)+srcElement = event >>= Event.getSrcElement++getCancelBubble :: IsEvent e => EventM t e Bool+getCancelBubble = event >>= Event.getCancelBubble++cancelBubble :: IsEvent e => Bool -> EventM t e ()+cancelBubble f = event >>= flip Event.setCancelBubble f++getReturnValue :: IsEvent e => EventM t e Bool+getReturnValue = event >>= Event.getReturnValue++returnValue :: IsEvent e => Bool -> EventM t e ()+returnValue f = event >>= flip Event.setReturnValue f++uiView :: IsUIEvent e => EventM t e (Maybe Window)+uiView = event >>= UIEvent.getView++uiDetail :: IsUIEvent e => EventM t e Int+uiDetail = event >>= UIEvent.getDetail++uiKeyCode :: IsUIEvent e => EventM t e Int+uiKeyCode = event >>= UIEvent.getKeyCode++uiCharCode :: IsUIEvent e => EventM t e Int+uiCharCode = event >>= UIEvent.getCharCode++uiLayerX :: IsUIEvent e => EventM t e Int+uiLayerX = event >>= UIEvent.getLayerX++uiLayerY :: IsUIEvent e => EventM t e Int+uiLayerY = event >>= UIEvent.getLayerY++uiLayerXY :: IsUIEvent e => EventM t e (Int, Int)+uiLayerXY = do+    e <- event+    x <- UIEvent.getLayerX e+    y <- UIEvent.getLayerY e+    return (x, y)++uiPageX :: IsUIEvent e => EventM t e Int+uiPageX = event >>= UIEvent.getPageX++uiPageY :: IsUIEvent e => EventM t e Int+uiPageY = event >>= UIEvent.getPageY++uiPageXY :: IsUIEvent e => EventM t e (Int, Int)+uiPageXY = do+    e <- event+    x <- UIEvent.getPageX e+    y <- UIEvent.getPageY e+    return (x, y)++uiWhich :: IsUIEvent e => EventM t e Int+uiWhich = event >>= UIEvent.getWhich++mouseScreenX :: IsMouseEvent e => EventM t e Int+mouseScreenX = event >>= MouseEvent.getScreenX++mouseScreenY :: IsMouseEvent e => EventM t e Int+mouseScreenY = event >>= MouseEvent.getScreenY++mouseScreenXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseScreenXY = do+    e <- event+    x <- MouseEvent.getScreenX e+    y <- MouseEvent.getScreenY e+    return (x, y)++mouseClientX :: IsMouseEvent e => EventM t e Int+mouseClientX = event >>= MouseEvent.getClientX++mouseClientY :: IsMouseEvent e => EventM t e Int+mouseClientY = event >>= MouseEvent.getClientY++mouseClientXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseClientXY = do+    e <- event+    x <- MouseEvent.getClientX e+    y <- MouseEvent.getClientY e+    return (x, y)++mouseMovementX :: IsMouseEvent e => EventM t e Int+mouseMovementX = event >>= MouseEvent.getMovementX++mouseMovementY :: IsMouseEvent e => EventM t e Int+mouseMovementY = event >>= MouseEvent.getMovementY++mouseMovementXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseMovementXY = do+    e <- event+    x <- MouseEvent.getMovementX e+    y <- MouseEvent.getMovementY e+    return (x, y)++mouseCtrlKey :: IsMouseEvent e => EventM t e Bool+mouseCtrlKey = event >>= MouseEvent.getCtrlKey++mouseShiftKey :: IsMouseEvent e => EventM t e Bool+mouseShiftKey = event >>= MouseEvent.getShiftKey++mouseAltKey :: IsMouseEvent e => EventM t e Bool+mouseAltKey = event >>= MouseEvent.getAltKey++mouseMetaKey :: IsMouseEvent e => EventM t e Bool+mouseMetaKey = event >>= MouseEvent.getMetaKey++mouseButton :: IsMouseEvent e => EventM t e Word+mouseButton = event >>= MouseEvent.getButton++mouseRelatedTarget :: IsMouseEvent e => EventM t e (Maybe EventTarget)+mouseRelatedTarget = event >>= MouseEvent.getRelatedTarget++mouseOffsetX :: IsMouseEvent e => EventM t e Int+mouseOffsetX = event >>= MouseEvent.getOffsetX++mouseOffsetY :: IsMouseEvent e => EventM t e Int+mouseOffsetY = event >>= MouseEvent.getOffsetY++mouseOffsetXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseOffsetXY = do+    e <- event+    x <- MouseEvent.getOffsetX e+    y <- MouseEvent.getOffsetY e+    return (x, y)++mouseX :: IsMouseEvent e => EventM t e Int+mouseX = event >>= MouseEvent.getX++mouseY :: IsMouseEvent e => EventM t e Int+mouseY = event >>= MouseEvent.getY++mouseXY :: IsMouseEvent e => EventM t e (Int, Int)+mouseXY = do+    e <- event+    x <- MouseEvent.getX e+    y <- MouseEvent.getY e+    return (x, y)++mouseFromElement :: IsMouseEvent e => EventM t e (Maybe Node)+mouseFromElement = event >>= MouseEvent.getFromElement++mouseToElement :: IsMouseEvent e => EventM t e (Maybe Node)+mouseToElement = event >>= MouseEvent.getToElement+
+ src/GHCJS/DOM/EventSource.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.EventSource (+  ) where
+ src/GHCJS/DOM/EventTargetClosures.hs view
@@ -0,0 +1,4 @@+module GHCJS.DOM.EventTargetClosures (+  module Graphics.UI.Gtk.WebKit.DOM.EventTargetClosures+  ) where+import Graphics.UI.Gtk.WebKit.DOM.EventTargetClosures
+ src/GHCJS/DOM/FileError.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.FileError (+  ) where
+ src/GHCJS/DOM/FileReader.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.FileReader (+  ) where
+ src/GHCJS/DOM/FileReaderSync.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.FileReaderSync (+  ) where
+ src/GHCJS/DOM/FocusEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.FocusEvent (+  ) where
+ src/GHCJS/DOM/FontLoader.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.FontLoader (+  ) where
+ src/GHCJS/DOM/FormData.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.FormData (+  ) where
+ src/GHCJS/DOM/GainNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.GainNode (+  ) where
+ src/GHCJS/DOM/Gamepad.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Gamepad (+  ) where
+ src/GHCJS/DOM/GamepadButton.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.GamepadButton (+  ) where
+ src/GHCJS/DOM/GamepadEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.GamepadEvent (+  ) where
+ src/GHCJS/DOM/Geoposition.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Geoposition (+  ) where
+ src/GHCJS/DOM/HTMLAllCollection.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLAllCollection (+  ) where
+ src/GHCJS/DOM/HTMLDataListElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLDataListElement (+  ) where
+ src/GHCJS/DOM/HTMLFormControlsCollection.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLFormControlsCollection (+  ) where
+ src/GHCJS/DOM/HTMLMeterElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLMeterElement (+  ) where
+ src/GHCJS/DOM/HTMLOutputElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLOutputElement (+  ) where
+ src/GHCJS/DOM/HTMLProgressElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLProgressElement (+  ) where
+ src/GHCJS/DOM/HTMLSourceElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLSourceElement (+  ) where
+ src/GHCJS/DOM/HTMLTemplateElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLTemplateElement (+  ) where
+ src/GHCJS/DOM/HTMLTrackElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HTMLTrackElement (+  ) where
+ src/GHCJS/DOM/HashChangeEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.HashChangeEvent (+  ) where
+ src/GHCJS/DOM/IDBCursor.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBCursor (+  ) where
+ src/GHCJS/DOM/IDBCursorWithValue.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBCursorWithValue (+  ) where
+ src/GHCJS/DOM/IDBDatabase.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBDatabase (+  ) where
+ src/GHCJS/DOM/IDBFactory.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBFactory (+  ) where
+ src/GHCJS/DOM/IDBIndex.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBIndex (+  ) where
+ src/GHCJS/DOM/IDBKeyRange.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBKeyRange (+  ) where
+ src/GHCJS/DOM/IDBObjectStore.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBObjectStore (+  ) where
+ src/GHCJS/DOM/IDBOpenDBRequest.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBOpenDBRequest (+  ) where
+ src/GHCJS/DOM/IDBRequest.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBRequest (+  ) where
+ src/GHCJS/DOM/IDBTransaction.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBTransaction (+  ) where
+ src/GHCJS/DOM/IDBVersionChangeEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.IDBVersionChangeEvent (+  ) where
+ src/GHCJS/DOM/ImageData.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ImageData (+  ) where
+ src/GHCJS/DOM/InspectorFrontendHost.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.InspectorFrontendHost (+  ) where
+ src/GHCJS/DOM/InternalSettings.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.InternalSettings (+  ) where
+ src/GHCJS/DOM/Internals.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Internals (+  ) where
+ src/GHCJS/DOM/MallocStatistics.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MallocStatistics (+  ) where
+ src/GHCJS/DOM/MediaController.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaController (+  ) where
+ src/GHCJS/DOM/MediaControlsHost.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaControlsHost (+  ) where
+ src/GHCJS/DOM/MediaElementAudioSourceNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaElementAudioSourceNode (+  ) where
+ src/GHCJS/DOM/MediaKeyError.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaKeyError (+  ) where
+ src/GHCJS/DOM/MediaKeyEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaKeyEvent (+  ) where
+ src/GHCJS/DOM/MediaKeyMessageEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaKeyMessageEvent (+  ) where
+ src/GHCJS/DOM/MediaKeyNeededEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaKeyNeededEvent (+  ) where
+ src/GHCJS/DOM/MediaKeySession.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaKeySession (+  ) where
+ src/GHCJS/DOM/MediaKeys.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaKeys (+  ) where
+ src/GHCJS/DOM/MediaQueryListListener.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaQueryListListener (+  ) where
+ src/GHCJS/DOM/MediaSource.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaSource (+  ) where
+ src/GHCJS/DOM/MediaSourceStates.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaSourceStates (+  ) where
+ src/GHCJS/DOM/MediaStream.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaStream (+  ) where
+ src/GHCJS/DOM/MediaStreamAudioDestinationNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaStreamAudioDestinationNode (+  ) where
+ src/GHCJS/DOM/MediaStreamAudioSourceNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaStreamAudioSourceNode (+  ) where
+ src/GHCJS/DOM/MediaStreamEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaStreamEvent (+  ) where
+ src/GHCJS/DOM/MediaStreamTrack.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaStreamTrack (+  ) where
+ src/GHCJS/DOM/MediaStreamTrackEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaStreamTrackEvent (+  ) where
+ src/GHCJS/DOM/MediaStreamTrackSourcesCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaStreamTrackSourcesCallback (+  ) where
+ src/GHCJS/DOM/MediaTrackConstraints.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MediaTrackConstraints (+  ) where
+ src/GHCJS/DOM/MemoryInfo.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MemoryInfo (+  ) where
+ src/GHCJS/DOM/MessageChannel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MessageChannel (+  ) where
+ src/GHCJS/DOM/MessageEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MessageEvent (+  ) where
+ src/GHCJS/DOM/MessagePort.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MessagePort (+  ) where
+ src/GHCJS/DOM/MutationEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MutationEvent (+  ) where
+ src/GHCJS/DOM/MutationObserver.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MutationObserver (+  ) where
+ src/GHCJS/DOM/MutationRecord.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.MutationRecord (+  ) where
+ src/GHCJS/DOM/NavigatorUserMediaError.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.NavigatorUserMediaError (+  ) where
+ src/GHCJS/DOM/NavigatorUserMediaErrorCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.NavigatorUserMediaErrorCallback (+  ) where
+ src/GHCJS/DOM/NavigatorUserMediaSuccessCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.NavigatorUserMediaSuccessCallback (+  ) where
+ src/GHCJS/DOM/Notification.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Notification (+  ) where
+ src/GHCJS/DOM/NotificationCenter.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.NotificationCenter (+  ) where
+ src/GHCJS/DOM/NotificationPermissionCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.NotificationPermissionCallback (+  ) where
+ src/GHCJS/DOM/OESStandardDerivatives.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.OESStandardDerivatives (+  ) where
+ src/GHCJS/DOM/OESTextureHalfFloat.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.OESTextureHalfFloat (+  ) where
+ src/GHCJS/DOM/OESVertexArrayObject.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.OESVertexArrayObject (+  ) where
+ src/GHCJS/DOM/OfflineAudioCompletionEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.OfflineAudioCompletionEvent (+  ) where
+ src/GHCJS/DOM/OfflineAudioContext.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.OfflineAudioContext (+  ) where
+ src/GHCJS/DOM/OscillatorNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.OscillatorNode (+  ) where
+ src/GHCJS/DOM/OverflowEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.OverflowEvent (+  ) where
+ src/GHCJS/DOM/PageTransitionEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PageTransitionEvent (+  ) where
+ src/GHCJS/DOM/PannerNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PannerNode (+  ) where
+ src/GHCJS/DOM/Path2D.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Path2D (+  ) where
+ src/GHCJS/DOM/PerformanceEntry.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PerformanceEntry (+  ) where
+ src/GHCJS/DOM/PerformanceEntryList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PerformanceEntryList (+  ) where
+ src/GHCJS/DOM/PerformanceResourceTiming.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PerformanceResourceTiming (+  ) where
+ src/GHCJS/DOM/PopStateEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PopStateEvent (+  ) where
+ src/GHCJS/DOM/PositionCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PositionCallback (+  ) where
+ src/GHCJS/DOM/PositionError.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PositionError (+  ) where
+ src/GHCJS/DOM/PositionErrorCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.PositionErrorCallback (+  ) where
+ src/GHCJS/DOM/ProgressEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ProgressEvent (+  ) where
+ src/GHCJS/DOM/QuickTimePluginReplacement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.QuickTimePluginReplacement (+  ) where
+ src/GHCJS/DOM/RGBColor.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RGBColor (+  ) where
+ src/GHCJS/DOM/RTCConfiguration.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCConfiguration (+  ) where
+ src/GHCJS/DOM/RTCDTMFSender.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCDTMFSender (+  ) where
+ src/GHCJS/DOM/RTCDTMFToneChangeEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCDTMFToneChangeEvent (+  ) where
+ src/GHCJS/DOM/RTCDataChannel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCDataChannel (+  ) where
+ src/GHCJS/DOM/RTCDataChannelEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCDataChannelEvent (+  ) where
+ src/GHCJS/DOM/RTCIceCandidate.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCIceCandidate (+  ) where
+ src/GHCJS/DOM/RTCIceCandidateEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCIceCandidateEvent (+  ) where
+ src/GHCJS/DOM/RTCIceServer.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCIceServer (+  ) where
+ src/GHCJS/DOM/RTCPeerConnection.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCPeerConnection (+  ) where
+ src/GHCJS/DOM/RTCPeerConnectionErrorCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCPeerConnectionErrorCallback (+  ) where
+ src/GHCJS/DOM/RTCSessionDescription.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCSessionDescription (+  ) where
+ src/GHCJS/DOM/RTCSessionDescriptionCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCSessionDescriptionCallback (+  ) where
+ src/GHCJS/DOM/RTCStatsCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCStatsCallback (+  ) where
+ src/GHCJS/DOM/RTCStatsReport.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCStatsReport (+  ) where
+ src/GHCJS/DOM/RTCStatsResponse.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RTCStatsResponse (+  ) where
+ src/GHCJS/DOM/RadioNodeList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RadioNodeList (+  ) where
+ src/GHCJS/DOM/ReadableStream.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ReadableStream (+  ) where
+ src/GHCJS/DOM/Rect.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Rect (+  ) where
+ src/GHCJS/DOM/RequestAnimationFrameCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.RequestAnimationFrameCallback (+  ) where
+ src/GHCJS/DOM/SQLError.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLError (+  ) where
+ src/GHCJS/DOM/SQLResultSet.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLResultSet (+  ) where
+ src/GHCJS/DOM/SQLResultSetRowList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLResultSetRowList (+  ) where
+ src/GHCJS/DOM/SQLStatementCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLStatementCallback (+  ) where
+ src/GHCJS/DOM/SQLStatementErrorCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLStatementErrorCallback (+  ) where
+ src/GHCJS/DOM/SQLTransaction.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLTransaction (+  ) where
+ src/GHCJS/DOM/SQLTransactionCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLTransactionCallback (+  ) where
+ src/GHCJS/DOM/SQLTransactionErrorCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SQLTransactionErrorCallback (+  ) where
+ src/GHCJS/DOM/SVGAElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAElement (+  ) where
+ src/GHCJS/DOM/SVGAltGlyphElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAltGlyphElement (+  ) where
+ src/GHCJS/DOM/SVGAngle.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAngle (+  ) where
+ src/GHCJS/DOM/SVGAnimatedAngle.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedAngle (+  ) where
+ src/GHCJS/DOM/SVGAnimatedBoolean.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedBoolean (+  ) where
+ src/GHCJS/DOM/SVGAnimatedEnumeration.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedEnumeration (+  ) where
+ src/GHCJS/DOM/SVGAnimatedInteger.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedInteger (+  ) where
+ src/GHCJS/DOM/SVGAnimatedLength.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedLength (+  ) where
+ src/GHCJS/DOM/SVGAnimatedLengthList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedLengthList (+  ) where
+ src/GHCJS/DOM/SVGAnimatedNumber.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedNumber (+  ) where
+ src/GHCJS/DOM/SVGAnimatedNumberList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedNumberList (+  ) where
+ src/GHCJS/DOM/SVGAnimatedPreserveAspectRatio.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedPreserveAspectRatio (+  ) where
+ src/GHCJS/DOM/SVGAnimatedRect.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedRect (+  ) where
+ src/GHCJS/DOM/SVGAnimatedString.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedString (+  ) where
+ src/GHCJS/DOM/SVGAnimatedTransformList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimatedTransformList (+  ) where
+ src/GHCJS/DOM/SVGAnimationElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGAnimationElement (+  ) where
+ src/GHCJS/DOM/SVGCircleElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGCircleElement (+  ) where
+ src/GHCJS/DOM/SVGClipPathElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGClipPathElement (+  ) where
+ src/GHCJS/DOM/SVGColor.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGColor (+  ) where
+ src/GHCJS/DOM/SVGComponentTransferFunctionElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGComponentTransferFunctionElement (+  ) where
+ src/GHCJS/DOM/SVGCursorElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGCursorElement (+  ) where
+ src/GHCJS/DOM/SVGDocument.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGDocument (+  ) where
+ src/GHCJS/DOM/SVGElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGElement (+  ) where
+ src/GHCJS/DOM/SVGEllipseElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGEllipseElement (+  ) where
+ src/GHCJS/DOM/SVGExternalResourcesRequired.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGExternalResourcesRequired (+  ) where
+ src/GHCJS/DOM/SVGFEBlendElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEBlendElement (+  ) where
+ src/GHCJS/DOM/SVGFEColorMatrixElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEColorMatrixElement (+  ) where
+ src/GHCJS/DOM/SVGFEComponentTransferElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEComponentTransferElement (+  ) where
+ src/GHCJS/DOM/SVGFECompositeElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFECompositeElement (+  ) where
+ src/GHCJS/DOM/SVGFEConvolveMatrixElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEConvolveMatrixElement (+  ) where
+ src/GHCJS/DOM/SVGFEDiffuseLightingElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEDiffuseLightingElement (+  ) where
+ src/GHCJS/DOM/SVGFEDisplacementMapElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEDisplacementMapElement (+  ) where
+ src/GHCJS/DOM/SVGFEDistantLightElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEDistantLightElement (+  ) where
+ src/GHCJS/DOM/SVGFEDropShadowElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEDropShadowElement (+  ) where
+ src/GHCJS/DOM/SVGFEGaussianBlurElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEGaussianBlurElement (+  ) where
+ src/GHCJS/DOM/SVGFEImageElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEImageElement (+  ) where
+ src/GHCJS/DOM/SVGFEMergeNodeElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEMergeNodeElement (+  ) where
+ src/GHCJS/DOM/SVGFEMorphologyElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEMorphologyElement (+  ) where
+ src/GHCJS/DOM/SVGFEOffsetElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEOffsetElement (+  ) where
+ src/GHCJS/DOM/SVGFEPointLightElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFEPointLightElement (+  ) where
+ src/GHCJS/DOM/SVGFESpecularLightingElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFESpecularLightingElement (+  ) where
+ src/GHCJS/DOM/SVGFESpotLightElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFESpotLightElement (+  ) where
+ src/GHCJS/DOM/SVGFETileElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFETileElement (+  ) where
+ src/GHCJS/DOM/SVGFETurbulenceElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFETurbulenceElement (+  ) where
+ src/GHCJS/DOM/SVGFilterElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFilterElement (+  ) where
+ src/GHCJS/DOM/SVGFilterPrimitiveStandardAttributes.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFilterPrimitiveStandardAttributes (+  ) where
+ src/GHCJS/DOM/SVGFitToViewBox.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGFitToViewBox (+  ) where
+ src/GHCJS/DOM/SVGForeignObjectElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGForeignObjectElement (+  ) where
+ src/GHCJS/DOM/SVGGlyphRefElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGGlyphRefElement (+  ) where
+ src/GHCJS/DOM/SVGGradientElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGGradientElement (+  ) where
+ src/GHCJS/DOM/SVGGraphicsElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGGraphicsElement (+  ) where
+ src/GHCJS/DOM/SVGImageElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGImageElement (+  ) where
+ src/GHCJS/DOM/SVGLength.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGLength (+  ) where
+ src/GHCJS/DOM/SVGLengthList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGLengthList (+  ) where
+ src/GHCJS/DOM/SVGLineElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGLineElement (+  ) where
+ src/GHCJS/DOM/SVGLinearGradientElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGLinearGradientElement (+  ) where
+ src/GHCJS/DOM/SVGMarkerElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGMarkerElement (+  ) where
+ src/GHCJS/DOM/SVGMaskElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGMaskElement (+  ) where
+ src/GHCJS/DOM/SVGMatrix.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGMatrix (+  ) where
+ src/GHCJS/DOM/SVGNumber.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGNumber (+  ) where
+ src/GHCJS/DOM/SVGNumberList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGNumberList (+  ) where
+ src/GHCJS/DOM/SVGPaint.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPaint (+  ) where
+ src/GHCJS/DOM/SVGPathElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathElement (+  ) where
+ src/GHCJS/DOM/SVGPathSeg.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSeg (+  ) where
+ src/GHCJS/DOM/SVGPathSegArcAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegArcAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegArcRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegArcRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoCubicAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoCubicAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoCubicRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoCubicRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoCubicSmoothAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoCubicSmoothAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoCubicSmoothRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoCubicSmoothRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoQuadraticAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoQuadraticAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoQuadraticRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoQuadraticRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoQuadraticSmoothAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegCurvetoQuadraticSmoothRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegCurvetoQuadraticSmoothRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegLinetoAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegLinetoAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegLinetoHorizontalAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegLinetoHorizontalAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegLinetoHorizontalRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegLinetoHorizontalRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegLinetoRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegLinetoRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegLinetoVerticalAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegLinetoVerticalAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegLinetoVerticalRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegLinetoVerticalRel (+  ) where
+ src/GHCJS/DOM/SVGPathSegList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegList (+  ) where
+ src/GHCJS/DOM/SVGPathSegMovetoAbs.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegMovetoAbs (+  ) where
+ src/GHCJS/DOM/SVGPathSegMovetoRel.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPathSegMovetoRel (+  ) where
+ src/GHCJS/DOM/SVGPatternElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPatternElement (+  ) where
+ src/GHCJS/DOM/SVGPoint.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPoint (+  ) where
+ src/GHCJS/DOM/SVGPointList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPointList (+  ) where
+ src/GHCJS/DOM/SVGPolygonElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPolygonElement (+  ) where
+ src/GHCJS/DOM/SVGPolylineElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPolylineElement (+  ) where
+ src/GHCJS/DOM/SVGPreserveAspectRatio.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGPreserveAspectRatio (+  ) where
+ src/GHCJS/DOM/SVGRadialGradientElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGRadialGradientElement (+  ) where
+ src/GHCJS/DOM/SVGRect.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGRect (+  ) where
+ src/GHCJS/DOM/SVGRectElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGRectElement (+  ) where
+ src/GHCJS/DOM/SVGRenderingIntent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGRenderingIntent (+  ) where
+ src/GHCJS/DOM/SVGSVGElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGSVGElement (+  ) where
+ src/GHCJS/DOM/SVGScriptElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGScriptElement (+  ) where
+ src/GHCJS/DOM/SVGStopElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGStopElement (+  ) where
+ src/GHCJS/DOM/SVGStringList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGStringList (+  ) where
+ src/GHCJS/DOM/SVGStyleElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGStyleElement (+  ) where
+ src/GHCJS/DOM/SVGTests.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGTests (+  ) where
+ src/GHCJS/DOM/SVGTextContentElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGTextContentElement (+  ) where
+ src/GHCJS/DOM/SVGTextPathElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGTextPathElement (+  ) where
+ src/GHCJS/DOM/SVGTextPositioningElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGTextPositioningElement (+  ) where
+ src/GHCJS/DOM/SVGTransform.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGTransform (+  ) where
+ src/GHCJS/DOM/SVGTransformList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGTransformList (+  ) where
+ src/GHCJS/DOM/SVGURIReference.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGURIReference (+  ) where
+ src/GHCJS/DOM/SVGUnitTypes.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGUnitTypes (+  ) where
+ src/GHCJS/DOM/SVGUseElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGUseElement (+  ) where
+ src/GHCJS/DOM/SVGViewElement.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGViewElement (+  ) where
+ src/GHCJS/DOM/SVGViewSpec.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGViewSpec (+  ) where
+ src/GHCJS/DOM/SVGZoomAndPan.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGZoomAndPan (+  ) where
+ src/GHCJS/DOM/SVGZoomEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SVGZoomEvent (+  ) where
+ src/GHCJS/DOM/ScriptProcessorNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ScriptProcessorNode (+  ) where
+ src/GHCJS/DOM/ScriptProfile.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ScriptProfile (+  ) where
+ src/GHCJS/DOM/ScriptProfileNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.ScriptProfileNode (+  ) where
+ src/GHCJS/DOM/SecurityPolicyViolationEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SecurityPolicyViolationEvent (+  ) where
+ src/GHCJS/DOM/SourceBuffer.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SourceBuffer (+  ) where
+ src/GHCJS/DOM/SourceBufferList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SourceBufferList (+  ) where
+ src/GHCJS/DOM/SourceInfo.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SourceInfo (+  ) where
+ src/GHCJS/DOM/SpeechSynthesis.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SpeechSynthesis (+  ) where
+ src/GHCJS/DOM/SpeechSynthesisEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SpeechSynthesisEvent (+  ) where
+ src/GHCJS/DOM/SpeechSynthesisUtterance.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SpeechSynthesisUtterance (+  ) where
+ src/GHCJS/DOM/SpeechSynthesisVoice.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SpeechSynthesisVoice (+  ) where
+ src/GHCJS/DOM/StorageErrorCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.StorageErrorCallback (+  ) where
+ src/GHCJS/DOM/StorageEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.StorageEvent (+  ) where
+ src/GHCJS/DOM/StorageQuota.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.StorageQuota (+  ) where
+ src/GHCJS/DOM/StorageQuotaCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.StorageQuotaCallback (+  ) where
+ src/GHCJS/DOM/StorageUsageCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.StorageUsageCallback (+  ) where
+ src/GHCJS/DOM/StringCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.StringCallback (+  ) where
+ src/GHCJS/DOM/SubtleCrypto.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.SubtleCrypto (+  ) where
+ src/GHCJS/DOM/TextEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.TextEvent (+  ) where
+ src/GHCJS/DOM/TextMetrics.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.TextMetrics (+  ) where
+ src/GHCJS/DOM/TouchEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.TouchEvent (+  ) where
+ src/GHCJS/DOM/TouchList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.TouchList (+  ) where
+ src/GHCJS/DOM/TrackEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.TrackEvent (+  ) where
+ src/GHCJS/DOM/TransitionEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.TransitionEvent (+  ) where
+ src/GHCJS/DOM/TypeConversions.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.TypeConversions (+  ) where
+ src/GHCJS/DOM/Types.hs view
@@ -0,0 +1,1558 @@+{-# LANGUAGE CPP #-}+{-# LANGUAGE ConstraintKinds #-}+module GHCJS.DOM.Types (+-- AUTO GENERATION STARTS HERE+    propagateGError, GType(..), DOMString(..), ToDOMString(..), FromDOMString(..)+  , FocusEvent+  , TouchEvent+  , module Graphics.UI.Gtk.WebKit.Types+  , IsGObject++  , IsApplicationCache+  , IsAttr+#ifndef USE_OLD_WEBKIT+  , IsAudioTrack+#endif+#ifndef USE_OLD_WEBKIT+  , IsAudioTrackList+#endif+#ifndef USE_OLD_WEBKIT+  , IsBarProp+#endif+#ifndef USE_OLD_WEBKIT+  , IsBatteryManager+#endif+  , IsBlob+  , IsCDATASection+#ifndef USE_OLD_WEBKIT+  , IsCSS+#endif+  , IsCSSRule+  , IsCSSRuleList+  , IsCSSStyleDeclaration+  , IsCSSStyleSheet+  , IsCSSValue+  , IsCharacterData+  , IsComment+  , IsDOMImplementation+#ifndef USE_OLD_WEBKIT+  , IsDOMNamedFlowCollection+#endif+  , IsDOMSettableTokenList+  , IsDOMStringList+  , IsDOMTokenList+  , IsDocument+  , IsDocumentFragment+  , IsDocumentType+  , IsElement+  , IsEntityReference+  , IsEvent+  , IsEventTarget+  , IsFile+  , IsFileList+  , IsGeolocation+  , IsHTMLAnchorElement+  , IsHTMLAppletElement+  , IsHTMLAreaElement+  , IsHTMLAudioElement+  , IsHTMLBRElement+  , IsHTMLBaseElement+  , IsHTMLBaseFontElement+  , IsHTMLBodyElement+  , IsHTMLButtonElement+  , IsHTMLCanvasElement+  , IsHTMLCollection+  , IsHTMLDListElement+  , IsHTMLDetailsElement+  , IsHTMLDirectoryElement+  , IsHTMLDivElement+  , IsHTMLDocument+  , IsHTMLElement+  , IsHTMLEmbedElement+  , IsHTMLFieldSetElement+  , IsHTMLFontElement+  , IsHTMLFormElement+  , IsHTMLFrameElement+  , IsHTMLFrameSetElement+  , IsHTMLHRElement+  , IsHTMLHeadElement+  , IsHTMLHeadingElement+  , IsHTMLHtmlElement+  , IsHTMLIFrameElement+  , IsHTMLImageElement+  , IsHTMLInputElement+  , IsHTMLKeygenElement+  , IsHTMLLIElement+  , IsHTMLLabelElement+  , IsHTMLLegendElement+  , IsHTMLLinkElement+  , IsHTMLMapElement+  , IsHTMLMarqueeElement+  , IsHTMLMediaElement+  , IsHTMLMenuElement+  , IsHTMLMetaElement+  , IsHTMLModElement+  , IsHTMLOListElement+  , IsHTMLObjectElement+  , IsHTMLOptGroupElement+  , IsHTMLOptionElement+  , IsHTMLOptionsCollection+  , IsHTMLParagraphElement+  , IsHTMLParamElement+  , IsHTMLPreElement+  , IsHTMLQuoteElement+  , IsHTMLScriptElement+  , IsHTMLSelectElement+  , IsHTMLStyleElement+  , IsHTMLTableCaptionElement+  , IsHTMLTableCellElement+  , IsHTMLTableColElement+  , IsHTMLTableElement+  , IsHTMLTableRowElement+  , IsHTMLTableSectionElement+  , IsHTMLTextAreaElement+  , IsHTMLTitleElement+  , IsHTMLUListElement+  , IsHTMLVideoElement+  , IsHistory+#ifndef USE_OLD_WEBKIT+  , IsKeyboardEvent+#endif+  , IsLocation+  , IsMediaError+  , IsMediaList+  , IsMediaQueryList+  , IsMessagePort+  , IsMimeType+  , IsMimeTypeArray+  , IsMouseEvent+  , IsNamedNodeMap+  , IsNavigator+  , IsNode+  , IsNodeFilter+  , IsNodeIterator+  , IsNodeList+#ifndef USE_OLD_WEBKIT+  , IsPerformance+#endif+#ifndef USE_OLD_WEBKIT+  , IsPerformanceNavigation+#endif+#ifndef USE_OLD_WEBKIT+  , IsPerformanceTiming+#endif+  , IsPlugin+  , IsPluginArray+  , IsProcessingInstruction+  , IsRange+  , IsScreen+#ifndef USE_OLD_WEBKIT+  , IsSecurityPolicy+#endif+  , IsSelection+  , IsStorage+#ifndef USE_OLD_WEBKIT+  , IsStorageInfo+#endif+#ifndef USE_OLD_WEBKIT+  , IsStorageQuota+#endif+  , IsStyleMedia+  , IsStyleSheet+  , IsStyleSheetList+  , IsText+#ifndef USE_OLD_WEBKIT+  , IsTextTrack+#endif+#ifndef USE_OLD_WEBKIT+  , IsTextTrackCue+#endif+#ifndef USE_OLD_WEBKIT+  , IsTextTrackCueList+#endif+#ifndef USE_OLD_WEBKIT+  , IsTextTrackList+#endif+  , IsTimeRanges+#ifndef USE_OLD_WEBKIT+  , IsTouch+#endif+  , IsTreeWalker+  , IsUIEvent+  , IsValidityState+#ifndef USE_OLD_WEBKIT+  , IsVideoTrack+#endif+#ifndef USE_OLD_WEBKIT+  , IsVideoTrackList+#endif+  , IsWebKitNamedFlow+  , IsWebKitPoint+#ifndef USE_OLD_WEBKIT+  , IsWheelEvent+#endif+  , IsWindow+  , IsXPathExpression+  , IsXPathNSResolver+  , IsXPathResult+-- AUTO GENERATION ENDS HERE+  ) where++import Control.Applicative ((<$>))+import qualified Data.Text as T (Text)+import Data.Maybe (isNothing)+import Foreign.C (CString)+import Graphics.UI.Gtk.WebKit.Types+import System.Glib (propagateGError, GType(..))+import System.Glib.UTFString+       (readUTFString, GlibString(..))+import Data.Int (Int8, Int16, Int32, Int64)+import Data.Word (Word8, Word16, Word32, Word64)++type IsGObject o = GObjectClass o++-- | Fastest string type to use when you just+--   want to take a string from the DOM then+--   give it back as is.+type DOMString = T.Text++type ToDOMString s = GlibString s+type FromDOMString s = GlibString s++type FocusEvent = UIEvent+type TouchEvent = UIEvent++type IsDOMString s = (ToDOMString s, FromDOMString s)++type GLenum = Word32+type GLboolean = Bool+type GLbitfield = Word32+type GLbyte = Int8+type GLshort = Int16+type GLint = Int32+type GLint64 = Int64+type GLsizei = Int32+type GLintptr = Int64+type GLsizeiptr = Int64+type GLubyte = Word8+type GLushort = Word16+type GLuint = Word32+type GLuint64 = Word64+type GLfloat = Double+type GLclampf = Double++-- AUTO GENERATION STARTS HERE+-- The remainder of this file is generated from IDL files using domconv-webkit-jsffi+++++++++++++++type IsApplicationCache o = ApplicationCacheClass o+++type IsAttr o = AttrClass o+++++++++++++++++++++#ifndef USE_OLD_WEBKIT+type IsAudioTrack o = AudioTrackClass o+#endif+++#ifndef USE_OLD_WEBKIT+type IsAudioTrackList o = AudioTrackListClass o+#endif+++++#ifndef USE_OLD_WEBKIT+type IsBarProp o = BarPropClass o+#endif+++#ifndef USE_OLD_WEBKIT+type IsBatteryManager o = BatteryManagerClass o+#endif+++++++++type IsBlob o = BlobClass o+++type IsCDATASection o = CDATASectionClass o+++#ifndef USE_OLD_WEBKIT+type IsCSS o = CSSClass o+#endif+++++++++++++++++++++type IsCSSRule o = CSSRuleClass o+++type IsCSSRuleList o = CSSRuleListClass o+++type IsCSSStyleDeclaration o = CSSStyleDeclarationClass o+++++type IsCSSStyleSheet o = CSSStyleSheetClass o+++++++type IsCSSValue o = CSSValueClass o+++++++++++++++++++++type IsCharacterData o = CharacterDataClass o+++++++++++++type IsComment o = CommentClass o+++++++++++++++++++++type IsDOMImplementation o = DOMImplementationClass o+++#ifndef USE_OLD_WEBKIT+type IsDOMNamedFlowCollection o = DOMNamedFlowCollectionClass o+#endif+++++type IsDOMSettableTokenList o = DOMSettableTokenListClass o+++type IsDOMStringList o = DOMStringListClass o+++++type IsDOMTokenList o = DOMTokenListClass o+++++++++++++++++++++++type IsDocument o = DocumentClass o+++type IsDocumentFragment o = DocumentFragmentClass o+++type IsDocumentType o = DocumentTypeClass o+++++++++++++++type IsElement o = ElementClass o+++++type IsEntityReference o = EntityReferenceClass o+++++type IsEvent o = EventClass o+++++++type IsEventTarget o = EventTargetClass o+++type IsFile o = FileClass o+++++type IsFileList o = FileListClass o+++++++++++++++++++++type IsGeolocation o = GeolocationClass o+++++++type IsHTMLAnchorElement o = HTMLAnchorElementClass o+++type IsHTMLAppletElement o = HTMLAppletElementClass o+++type IsHTMLAreaElement o = HTMLAreaElementClass o+++type IsHTMLAudioElement o = HTMLAudioElementClass o+++type IsHTMLBRElement o = HTMLBRElementClass o+++type IsHTMLBaseElement o = HTMLBaseElementClass o+++type IsHTMLBaseFontElement o = HTMLBaseFontElementClass o+++type IsHTMLBodyElement o = HTMLBodyElementClass o+++type IsHTMLButtonElement o = HTMLButtonElementClass o+++type IsHTMLCanvasElement o = HTMLCanvasElementClass o+++type IsHTMLCollection o = HTMLCollectionClass o+++type IsHTMLDListElement o = HTMLDListElementClass o+++++type IsHTMLDetailsElement o = HTMLDetailsElementClass o+++type IsHTMLDirectoryElement o = HTMLDirectoryElementClass o+++type IsHTMLDivElement o = HTMLDivElementClass o+++type IsHTMLDocument o = HTMLDocumentClass o+++type IsHTMLElement o = HTMLElementClass o+++type IsHTMLEmbedElement o = HTMLEmbedElementClass o+++type IsHTMLFieldSetElement o = HTMLFieldSetElementClass o+++type IsHTMLFontElement o = HTMLFontElementClass o+++++type IsHTMLFormElement o = HTMLFormElementClass o+++type IsHTMLFrameElement o = HTMLFrameElementClass o+++type IsHTMLFrameSetElement o = HTMLFrameSetElementClass o+++type IsHTMLHRElement o = HTMLHRElementClass o+++type IsHTMLHeadElement o = HTMLHeadElementClass o+++type IsHTMLHeadingElement o = HTMLHeadingElementClass o+++type IsHTMLHtmlElement o = HTMLHtmlElementClass o+++type IsHTMLIFrameElement o = HTMLIFrameElementClass o+++type IsHTMLImageElement o = HTMLImageElementClass o+++type IsHTMLInputElement o = HTMLInputElementClass o+++type IsHTMLKeygenElement o = HTMLKeygenElementClass o+++type IsHTMLLIElement o = HTMLLIElementClass o+++type IsHTMLLabelElement o = HTMLLabelElementClass o+++type IsHTMLLegendElement o = HTMLLegendElementClass o+++type IsHTMLLinkElement o = HTMLLinkElementClass o+++type IsHTMLMapElement o = HTMLMapElementClass o+++type IsHTMLMarqueeElement o = HTMLMarqueeElementClass o+++type IsHTMLMediaElement o = HTMLMediaElementClass o+++type IsHTMLMenuElement o = HTMLMenuElementClass o+++type IsHTMLMetaElement o = HTMLMetaElementClass o+++++type IsHTMLModElement o = HTMLModElementClass o+++type IsHTMLOListElement o = HTMLOListElementClass o+++type IsHTMLObjectElement o = HTMLObjectElementClass o+++type IsHTMLOptGroupElement o = HTMLOptGroupElementClass o+++type IsHTMLOptionElement o = HTMLOptionElementClass o+++type IsHTMLOptionsCollection o = HTMLOptionsCollectionClass o+++++type IsHTMLParagraphElement o = HTMLParagraphElementClass o+++type IsHTMLParamElement o = HTMLParamElementClass o+++type IsHTMLPreElement o = HTMLPreElementClass o+++++type IsHTMLQuoteElement o = HTMLQuoteElementClass o+++type IsHTMLScriptElement o = HTMLScriptElementClass o+++type IsHTMLSelectElement o = HTMLSelectElementClass o+++++++type IsHTMLStyleElement o = HTMLStyleElementClass o+++type IsHTMLTableCaptionElement o = HTMLTableCaptionElementClass o+++type IsHTMLTableCellElement o = HTMLTableCellElementClass o+++type IsHTMLTableColElement o = HTMLTableColElementClass o+++type IsHTMLTableElement o = HTMLTableElementClass o+++type IsHTMLTableRowElement o = HTMLTableRowElementClass o+++type IsHTMLTableSectionElement o = HTMLTableSectionElementClass o+++++type IsHTMLTextAreaElement o = HTMLTextAreaElementClass o+++type IsHTMLTitleElement o = HTMLTitleElementClass o+++++type IsHTMLUListElement o = HTMLUListElementClass o+++++type IsHTMLVideoElement o = HTMLVideoElementClass o+++++type IsHistory o = HistoryClass o+++++++++++++++++++++++++++++++++++#ifndef USE_OLD_WEBKIT+type IsKeyboardEvent o = KeyboardEventClass o+#endif+++type IsLocation o = LocationClass o+++++++++++type IsMediaError o = MediaErrorClass o+++++++++++++++type IsMediaList o = MediaListClass o+++type IsMediaQueryList o = MediaQueryListClass o+++++++++++++++++++++++++++++++++type IsMessagePort o = MessagePortClass o+++type IsMimeType o = MimeTypeClass o+++type IsMimeTypeArray o = MimeTypeArrayClass o+++type IsMouseEvent o = MouseEventClass o+++++++++type IsNamedNodeMap o = NamedNodeMapClass o+++type IsNavigator o = NavigatorClass o+++++type IsNode o = NodeClass o+++type IsNodeFilter o = NodeFilterClass o+++type IsNodeIterator o = NodeIteratorClass o+++type IsNodeList o = NodeListClass o+++++++++++++++++++++++++++++++++++#ifndef USE_OLD_WEBKIT+type IsPerformance o = PerformanceClass o+#endif+++++++++++#ifndef USE_OLD_WEBKIT+type IsPerformanceNavigation o = PerformanceNavigationClass o+#endif+++++#ifndef USE_OLD_WEBKIT+type IsPerformanceTiming o = PerformanceTimingClass o+#endif+++++type IsPlugin o = PluginClass o+++type IsPluginArray o = PluginArrayClass o+++++++type IsProcessingInstruction o = ProcessingInstructionClass o+++++++++++++++++++++++++++++++++++type IsRange o = RangeClass o+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++type IsScreen o = ScreenClass o+++++++++#ifndef USE_OLD_WEBKIT+type IsSecurityPolicy o = SecurityPolicyClass o+#endif+++++type IsSelection o = SelectionClass o+++++++++++++++++type IsStorage o = StorageClass o+++++#ifndef USE_OLD_WEBKIT+type IsStorageInfo o = StorageInfoClass o+#endif+++#ifndef USE_OLD_WEBKIT+type IsStorageQuota o = StorageQuotaClass o+#endif+++type IsStyleMedia o = StyleMediaClass o+++type IsStyleSheet o = StyleSheetClass o+++type IsStyleSheetList o = StyleSheetListClass o+++++type IsText o = TextClass o+++++++#ifndef USE_OLD_WEBKIT+type IsTextTrack o = TextTrackClass o+#endif+++#ifndef USE_OLD_WEBKIT+type IsTextTrackCue o = TextTrackCueClass o+#endif+++#ifndef USE_OLD_WEBKIT+type IsTextTrackCueList o = TextTrackCueListClass o+#endif+++#ifndef USE_OLD_WEBKIT+type IsTextTrackList o = TextTrackListClass o+#endif+++type IsTimeRanges o = TimeRangesClass o+++#ifndef USE_OLD_WEBKIT+type IsTouch o = TouchClass o+#endif+++++++++++type IsTreeWalker o = TreeWalkerClass o+++++type IsUIEvent o = UIEventClass o+++++++++++++++++++type IsValidityState o = ValidityStateClass o+++++++#ifndef USE_OLD_WEBKIT+type IsVideoTrack o = VideoTrackClass o+#endif+++#ifndef USE_OLD_WEBKIT+type IsVideoTrackList o = VideoTrackListClass o+#endif+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++type IsWebKitNamedFlow o = WebKitNamedFlowClass o+++++++type IsWebKitPoint o = WebKitPointClass o+++++++#ifndef USE_OLD_WEBKIT+type IsWheelEvent o = WheelEventClass o+#endif+++type IsWindow o = WindowClass o+++++++++++++++++++++++++type IsXPathExpression o = XPathExpressionClass o+++type IsXPathNSResolver o = XPathNSResolverClass o+++type IsXPathResult o = XPathResultClass o++++
+ src/GHCJS/DOM/UIRequestEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.UIRequestEvent (+  ) where
+ src/GHCJS/DOM/URL.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.URL (+  ) where
+ src/GHCJS/DOM/URLUtils.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.URLUtils (+  ) where
+ src/GHCJS/DOM/UserMessageHandler.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.UserMessageHandler (+  ) where
+ src/GHCJS/DOM/VTTCue.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.VTTCue (+  ) where
+ src/GHCJS/DOM/VTTRegion.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.VTTRegion (+  ) where
+ src/GHCJS/DOM/VTTRegionList.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.VTTRegionList (+  ) where
+ src/GHCJS/DOM/VideoPlaybackQuality.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.VideoPlaybackQuality (+  ) where
+ src/GHCJS/DOM/VideoStreamTrack.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.VideoStreamTrack (+  ) where
+ src/GHCJS/DOM/VoidCallback.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.VoidCallback (+  ) where
+ src/GHCJS/DOM/WaveShaperNode.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WaveShaperNode (+  ) where
+ src/GHCJS/DOM/WebGL2RenderingContext.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGL2RenderingContext (+  ) where
+ src/GHCJS/DOM/WebGLActiveInfo.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLActiveInfo (+  ) where
+ src/GHCJS/DOM/WebGLCompressedTextureATC.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLCompressedTextureATC (+  ) where
+ src/GHCJS/DOM/WebGLCompressedTexturePVRTC.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLCompressedTexturePVRTC (+  ) where
+ src/GHCJS/DOM/WebGLCompressedTextureS3TC.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLCompressedTextureS3TC (+  ) where
+ src/GHCJS/DOM/WebGLContextAttributes.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLContextAttributes (+  ) where
+ src/GHCJS/DOM/WebGLContextEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLContextEvent (+  ) where
+ src/GHCJS/DOM/WebGLDebugRendererInfo.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLDebugRendererInfo (+  ) where
+ src/GHCJS/DOM/WebGLDebugShaders.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLDebugShaders (+  ) where
+ src/GHCJS/DOM/WebGLDepthTexture.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLDepthTexture (+  ) where
+ src/GHCJS/DOM/WebGLDrawBuffers.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLDrawBuffers (+  ) where
+ src/GHCJS/DOM/WebGLLoseContext.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLLoseContext (+  ) where
+ src/GHCJS/DOM/WebGLRenderingContextBase.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLRenderingContextBase (+  ) where
+ src/GHCJS/DOM/WebGLShaderPrecisionFormat.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebGLShaderPrecisionFormat (+  ) where
+ src/GHCJS/DOM/WebKitAnimationEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitAnimationEvent (+  ) where
+ src/GHCJS/DOM/WebKitCSSFilterValue.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitCSSFilterValue (+  ) where
+ src/GHCJS/DOM/WebKitCSSMatrix.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitCSSMatrix (+  ) where
+ src/GHCJS/DOM/WebKitCSSRegionRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitCSSRegionRule (+  ) where
+ src/GHCJS/DOM/WebKitCSSTransformValue.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitCSSTransformValue (+  ) where
+ src/GHCJS/DOM/WebKitCSSViewportRule.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitCSSViewportRule (+  ) where
+ src/GHCJS/DOM/WebKitNamespace.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitNamespace (+  ) where
+ src/GHCJS/DOM/WebKitPlaybackTargetAvailabilityEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitPlaybackTargetAvailabilityEvent (+  ) where
+ src/GHCJS/DOM/WebKitTransitionEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebKitTransitionEvent (+  ) where
+ src/GHCJS/DOM/WebSocket.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WebSocket (+  ) where
+ src/GHCJS/DOM/WindowBase64.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WindowBase64 (+  ) where
+ src/GHCJS/DOM/WindowTimers.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WindowTimers (+  ) where
+ src/GHCJS/DOM/Worker.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.Worker (+  ) where
+ src/GHCJS/DOM/WorkerGlobalScope.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WorkerGlobalScope (+  ) where
+ src/GHCJS/DOM/WorkerLocation.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WorkerLocation (+  ) where
+ src/GHCJS/DOM/WorkerNavigator.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.WorkerNavigator (+  ) where
+ src/GHCJS/DOM/XMLHttpRequest.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.XMLHttpRequest (+  ) where
+ src/GHCJS/DOM/XMLHttpRequestProgressEvent.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.XMLHttpRequestProgressEvent (+  ) where
+ src/GHCJS/DOM/XMLHttpRequestUpload.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.XMLHttpRequestUpload (+  ) where
+ src/GHCJS/DOM/XMLSerializer.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.XMLSerializer (+  ) where
+ src/GHCJS/DOM/XPathEvaluator.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.XPathEvaluator (+  ) where
+ src/GHCJS/DOM/XSLTProcessor.hs view
@@ -0,0 +1,2 @@+module GHCJS.DOM.XSLTProcessor (+  ) where