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 +21/−0
- Setup.lhs +6/−0
- cbits/ghcjs_stubs.c +4/−0
- ghcjs-dom-webkit.cabal +574/−0
- src/GHCJS/DOM.hs +167/−0
- src/GHCJS/DOM/ANGLEInstancedArrays.hs +2/−0
- src/GHCJS/DOM/AbstractView.hs +2/−0
- src/GHCJS/DOM/AbstractWorker.hs +2/−0
- src/GHCJS/DOM/AllAudioCapabilities.hs +2/−0
- src/GHCJS/DOM/AllVideoCapabilities.hs +2/−0
- src/GHCJS/DOM/AnalyserNode.hs +2/−0
- src/GHCJS/DOM/AnimationEvent.hs +2/−0
- src/GHCJS/DOM/AudioBuffer.hs +2/−0
- src/GHCJS/DOM/AudioBufferCallback.hs +2/−0
- src/GHCJS/DOM/AudioBufferSourceNode.hs +2/−0
- src/GHCJS/DOM/AudioContext.hs +2/−0
- src/GHCJS/DOM/AudioDestinationNode.hs +2/−0
- src/GHCJS/DOM/AudioListener.hs +2/−0
- src/GHCJS/DOM/AudioNode.hs +2/−0
- src/GHCJS/DOM/AudioParam.hs +2/−0
- src/GHCJS/DOM/AudioProcessingEvent.hs +2/−0
- src/GHCJS/DOM/AudioStreamTrack.hs +2/−0
- src/GHCJS/DOM/AutocompleteErrorEvent.hs +2/−0
- src/GHCJS/DOM/BeforeLoadEvent.hs +2/−0
- src/GHCJS/DOM/BeforeUnloadEvent.hs +2/−0
- src/GHCJS/DOM/BiquadFilterNode.hs +2/−0
- src/GHCJS/DOM/CSSCharsetRule.hs +2/−0
- src/GHCJS/DOM/CSSFontFaceLoadEvent.hs +2/−0
- src/GHCJS/DOM/CSSFontFaceRule.hs +2/−0
- src/GHCJS/DOM/CSSImportRule.hs +2/−0
- src/GHCJS/DOM/CSSKeyframeRule.hs +2/−0
- src/GHCJS/DOM/CSSKeyframesRule.hs +2/−0
- src/GHCJS/DOM/CSSMediaRule.hs +2/−0
- src/GHCJS/DOM/CSSPageRule.hs +2/−0
- src/GHCJS/DOM/CSSPrimitiveValue.hs +2/−0
- src/GHCJS/DOM/CSSStyleRule.hs +2/−0
- src/GHCJS/DOM/CSSSupportsRule.hs +2/−0
- src/GHCJS/DOM/CSSValueList.hs +2/−0
- src/GHCJS/DOM/CanvasGradient.hs +2/−0
- src/GHCJS/DOM/CanvasRenderingContext.hs +2/−0
- src/GHCJS/DOM/CanvasRenderingContext2D.hs +2/−0
- src/GHCJS/DOM/CapabilityRange.hs +2/−0
- src/GHCJS/DOM/ChildNode.hs +2/−0
- src/GHCJS/DOM/ClientRect.hs +2/−0
- src/GHCJS/DOM/ClientRectList.hs +2/−0
- src/GHCJS/DOM/CloseEvent.hs +2/−0
- src/GHCJS/DOM/CommandLineAPIHost.hs +2/−0
- src/GHCJS/DOM/Comment.hs +2/−0
- src/GHCJS/DOM/CompositionEvent.hs +2/−0
- src/GHCJS/DOM/ConvolverNode.hs +2/−0
- src/GHCJS/DOM/Coordinates.hs +2/−0
- src/GHCJS/DOM/Counter.hs +2/−0
- src/GHCJS/DOM/Crypto.hs +2/−0
- src/GHCJS/DOM/CryptoKey.hs +2/−0
- src/GHCJS/DOM/CryptoKeyPair.hs +2/−0
- src/GHCJS/DOM/CustomEvent.hs +2/−0
- src/GHCJS/DOM/DOMError.hs +2/−0
- src/GHCJS/DOM/DOMParser.hs +2/−0
- src/GHCJS/DOM/DataCue.hs +2/−0
- src/GHCJS/DOM/DataTransfer.hs +2/−0
- src/GHCJS/DOM/DataTransferItem.hs +2/−0
- src/GHCJS/DOM/DataTransferItemList.hs +2/−0
- src/GHCJS/DOM/Database.hs +2/−0
- src/GHCJS/DOM/DatabaseCallback.hs +2/−0
- src/GHCJS/DOM/DedicatedWorkerGlobalScope.hs +2/−0
- src/GHCJS/DOM/DelayNode.hs +2/−0
- src/GHCJS/DOM/DeviceMotionEvent.hs +2/−0
- src/GHCJS/DOM/DeviceOrientationEvent.hs +2/−0
- src/GHCJS/DOM/DeviceProximityEvent.hs +2/−0
- src/GHCJS/DOM/DocumentFragment.hs +2/−0
- src/GHCJS/DOM/DynamicsCompressorNode.hs +2/−0
- src/GHCJS/DOM/EXTBlendMinMax.hs +2/−0
- src/GHCJS/DOM/EXTTextureFilterAnisotropic.hs +2/−0
- src/GHCJS/DOM/EXTsRGB.hs +2/−0
- src/GHCJS/DOM/Entity.hs +2/−0
- src/GHCJS/DOM/ErrorEvent.hs +2/−0
- src/GHCJS/DOM/EventListener.hs +2/−0
- src/GHCJS/DOM/EventM.hs +297/−0
- src/GHCJS/DOM/EventSource.hs +2/−0
- src/GHCJS/DOM/EventTargetClosures.hs +4/−0
- src/GHCJS/DOM/FileError.hs +2/−0
- src/GHCJS/DOM/FileReader.hs +2/−0
- src/GHCJS/DOM/FileReaderSync.hs +2/−0
- src/GHCJS/DOM/FocusEvent.hs +2/−0
- src/GHCJS/DOM/FontLoader.hs +2/−0
- src/GHCJS/DOM/FormData.hs +2/−0
- src/GHCJS/DOM/GainNode.hs +2/−0
- src/GHCJS/DOM/Gamepad.hs +2/−0
- src/GHCJS/DOM/GamepadButton.hs +2/−0
- src/GHCJS/DOM/GamepadEvent.hs +2/−0
- src/GHCJS/DOM/Geoposition.hs +2/−0
- src/GHCJS/DOM/HTMLAllCollection.hs +2/−0
- src/GHCJS/DOM/HTMLDataListElement.hs +2/−0
- src/GHCJS/DOM/HTMLFormControlsCollection.hs +2/−0
- src/GHCJS/DOM/HTMLMeterElement.hs +2/−0
- src/GHCJS/DOM/HTMLOutputElement.hs +2/−0
- src/GHCJS/DOM/HTMLProgressElement.hs +2/−0
- src/GHCJS/DOM/HTMLSourceElement.hs +2/−0
- src/GHCJS/DOM/HTMLTemplateElement.hs +2/−0
- src/GHCJS/DOM/HTMLTrackElement.hs +2/−0
- src/GHCJS/DOM/HashChangeEvent.hs +2/−0
- src/GHCJS/DOM/IDBCursor.hs +2/−0
- src/GHCJS/DOM/IDBCursorWithValue.hs +2/−0
- src/GHCJS/DOM/IDBDatabase.hs +2/−0
- src/GHCJS/DOM/IDBFactory.hs +2/−0
- src/GHCJS/DOM/IDBIndex.hs +2/−0
- src/GHCJS/DOM/IDBKeyRange.hs +2/−0
- src/GHCJS/DOM/IDBObjectStore.hs +2/−0
- src/GHCJS/DOM/IDBOpenDBRequest.hs +2/−0
- src/GHCJS/DOM/IDBRequest.hs +2/−0
- src/GHCJS/DOM/IDBTransaction.hs +2/−0
- src/GHCJS/DOM/IDBVersionChangeEvent.hs +2/−0
- src/GHCJS/DOM/ImageData.hs +2/−0
- src/GHCJS/DOM/InspectorFrontendHost.hs +2/−0
- src/GHCJS/DOM/InternalSettings.hs +2/−0
- src/GHCJS/DOM/Internals.hs +2/−0
- src/GHCJS/DOM/MallocStatistics.hs +2/−0
- src/GHCJS/DOM/MediaController.hs +2/−0
- src/GHCJS/DOM/MediaControlsHost.hs +2/−0
- src/GHCJS/DOM/MediaElementAudioSourceNode.hs +2/−0
- src/GHCJS/DOM/MediaKeyError.hs +2/−0
- src/GHCJS/DOM/MediaKeyEvent.hs +2/−0
- src/GHCJS/DOM/MediaKeyMessageEvent.hs +2/−0
- src/GHCJS/DOM/MediaKeyNeededEvent.hs +2/−0
- src/GHCJS/DOM/MediaKeySession.hs +2/−0
- src/GHCJS/DOM/MediaKeys.hs +2/−0
- src/GHCJS/DOM/MediaQueryListListener.hs +2/−0
- src/GHCJS/DOM/MediaSource.hs +2/−0
- src/GHCJS/DOM/MediaSourceStates.hs +2/−0
- src/GHCJS/DOM/MediaStream.hs +2/−0
- src/GHCJS/DOM/MediaStreamAudioDestinationNode.hs +2/−0
- src/GHCJS/DOM/MediaStreamAudioSourceNode.hs +2/−0
- src/GHCJS/DOM/MediaStreamEvent.hs +2/−0
- src/GHCJS/DOM/MediaStreamTrack.hs +2/−0
- src/GHCJS/DOM/MediaStreamTrackEvent.hs +2/−0
- src/GHCJS/DOM/MediaStreamTrackSourcesCallback.hs +2/−0
- src/GHCJS/DOM/MediaTrackConstraints.hs +2/−0
- src/GHCJS/DOM/MemoryInfo.hs +2/−0
- src/GHCJS/DOM/MessageChannel.hs +2/−0
- src/GHCJS/DOM/MessageEvent.hs +2/−0
- src/GHCJS/DOM/MessagePort.hs +2/−0
- src/GHCJS/DOM/MutationEvent.hs +2/−0
- src/GHCJS/DOM/MutationObserver.hs +2/−0
- src/GHCJS/DOM/MutationRecord.hs +2/−0
- src/GHCJS/DOM/NavigatorUserMediaError.hs +2/−0
- src/GHCJS/DOM/NavigatorUserMediaErrorCallback.hs +2/−0
- src/GHCJS/DOM/NavigatorUserMediaSuccessCallback.hs +2/−0
- src/GHCJS/DOM/Notification.hs +2/−0
- src/GHCJS/DOM/NotificationCenter.hs +2/−0
- src/GHCJS/DOM/NotificationPermissionCallback.hs +2/−0
- src/GHCJS/DOM/OESStandardDerivatives.hs +2/−0
- src/GHCJS/DOM/OESTextureHalfFloat.hs +2/−0
- src/GHCJS/DOM/OESVertexArrayObject.hs +2/−0
- src/GHCJS/DOM/OfflineAudioCompletionEvent.hs +2/−0
- src/GHCJS/DOM/OfflineAudioContext.hs +2/−0
- src/GHCJS/DOM/OscillatorNode.hs +2/−0
- src/GHCJS/DOM/OverflowEvent.hs +2/−0
- src/GHCJS/DOM/PageTransitionEvent.hs +2/−0
- src/GHCJS/DOM/PannerNode.hs +2/−0
- src/GHCJS/DOM/Path2D.hs +2/−0
- src/GHCJS/DOM/PerformanceEntry.hs +2/−0
- src/GHCJS/DOM/PerformanceEntryList.hs +2/−0
- src/GHCJS/DOM/PerformanceResourceTiming.hs +2/−0
- src/GHCJS/DOM/PopStateEvent.hs +2/−0
- src/GHCJS/DOM/PositionCallback.hs +2/−0
- src/GHCJS/DOM/PositionError.hs +2/−0
- src/GHCJS/DOM/PositionErrorCallback.hs +2/−0
- src/GHCJS/DOM/ProgressEvent.hs +2/−0
- src/GHCJS/DOM/QuickTimePluginReplacement.hs +2/−0
- src/GHCJS/DOM/RGBColor.hs +2/−0
- src/GHCJS/DOM/RTCConfiguration.hs +2/−0
- src/GHCJS/DOM/RTCDTMFSender.hs +2/−0
- src/GHCJS/DOM/RTCDTMFToneChangeEvent.hs +2/−0
- src/GHCJS/DOM/RTCDataChannel.hs +2/−0
- src/GHCJS/DOM/RTCDataChannelEvent.hs +2/−0
- src/GHCJS/DOM/RTCIceCandidate.hs +2/−0
- src/GHCJS/DOM/RTCIceCandidateEvent.hs +2/−0
- src/GHCJS/DOM/RTCIceServer.hs +2/−0
- src/GHCJS/DOM/RTCPeerConnection.hs +2/−0
- src/GHCJS/DOM/RTCPeerConnectionErrorCallback.hs +2/−0
- src/GHCJS/DOM/RTCSessionDescription.hs +2/−0
- src/GHCJS/DOM/RTCSessionDescriptionCallback.hs +2/−0
- src/GHCJS/DOM/RTCStatsCallback.hs +2/−0
- src/GHCJS/DOM/RTCStatsReport.hs +2/−0
- src/GHCJS/DOM/RTCStatsResponse.hs +2/−0
- src/GHCJS/DOM/RadioNodeList.hs +2/−0
- src/GHCJS/DOM/ReadableStream.hs +2/−0
- src/GHCJS/DOM/Rect.hs +2/−0
- src/GHCJS/DOM/RequestAnimationFrameCallback.hs +2/−0
- src/GHCJS/DOM/SQLError.hs +2/−0
- src/GHCJS/DOM/SQLResultSet.hs +2/−0
- src/GHCJS/DOM/SQLResultSetRowList.hs +2/−0
- src/GHCJS/DOM/SQLStatementCallback.hs +2/−0
- src/GHCJS/DOM/SQLStatementErrorCallback.hs +2/−0
- src/GHCJS/DOM/SQLTransaction.hs +2/−0
- src/GHCJS/DOM/SQLTransactionCallback.hs +2/−0
- src/GHCJS/DOM/SQLTransactionErrorCallback.hs +2/−0
- src/GHCJS/DOM/SVGAElement.hs +2/−0
- src/GHCJS/DOM/SVGAltGlyphElement.hs +2/−0
- src/GHCJS/DOM/SVGAngle.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedAngle.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedBoolean.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedEnumeration.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedInteger.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedLength.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedLengthList.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedNumber.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedNumberList.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedPreserveAspectRatio.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedRect.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedString.hs +2/−0
- src/GHCJS/DOM/SVGAnimatedTransformList.hs +2/−0
- src/GHCJS/DOM/SVGAnimationElement.hs +2/−0
- src/GHCJS/DOM/SVGCircleElement.hs +2/−0
- src/GHCJS/DOM/SVGClipPathElement.hs +2/−0
- src/GHCJS/DOM/SVGColor.hs +2/−0
- src/GHCJS/DOM/SVGComponentTransferFunctionElement.hs +2/−0
- src/GHCJS/DOM/SVGCursorElement.hs +2/−0
- src/GHCJS/DOM/SVGDocument.hs +2/−0
- src/GHCJS/DOM/SVGElement.hs +2/−0
- src/GHCJS/DOM/SVGEllipseElement.hs +2/−0
- src/GHCJS/DOM/SVGExternalResourcesRequired.hs +2/−0
- src/GHCJS/DOM/SVGFEBlendElement.hs +2/−0
- src/GHCJS/DOM/SVGFEColorMatrixElement.hs +2/−0
- src/GHCJS/DOM/SVGFEComponentTransferElement.hs +2/−0
- src/GHCJS/DOM/SVGFECompositeElement.hs +2/−0
- src/GHCJS/DOM/SVGFEConvolveMatrixElement.hs +2/−0
- src/GHCJS/DOM/SVGFEDiffuseLightingElement.hs +2/−0
- src/GHCJS/DOM/SVGFEDisplacementMapElement.hs +2/−0
- src/GHCJS/DOM/SVGFEDistantLightElement.hs +2/−0
- src/GHCJS/DOM/SVGFEDropShadowElement.hs +2/−0
- src/GHCJS/DOM/SVGFEGaussianBlurElement.hs +2/−0
- src/GHCJS/DOM/SVGFEImageElement.hs +2/−0
- src/GHCJS/DOM/SVGFEMergeNodeElement.hs +2/−0
- src/GHCJS/DOM/SVGFEMorphologyElement.hs +2/−0
- src/GHCJS/DOM/SVGFEOffsetElement.hs +2/−0
- src/GHCJS/DOM/SVGFEPointLightElement.hs +2/−0
- src/GHCJS/DOM/SVGFESpecularLightingElement.hs +2/−0
- src/GHCJS/DOM/SVGFESpotLightElement.hs +2/−0
- src/GHCJS/DOM/SVGFETileElement.hs +2/−0
- src/GHCJS/DOM/SVGFETurbulenceElement.hs +2/−0
- src/GHCJS/DOM/SVGFilterElement.hs +2/−0
- src/GHCJS/DOM/SVGFilterPrimitiveStandardAttributes.hs +2/−0
- src/GHCJS/DOM/SVGFitToViewBox.hs +2/−0
- src/GHCJS/DOM/SVGForeignObjectElement.hs +2/−0
- src/GHCJS/DOM/SVGGlyphRefElement.hs +2/−0
- src/GHCJS/DOM/SVGGradientElement.hs +2/−0
- src/GHCJS/DOM/SVGGraphicsElement.hs +2/−0
- src/GHCJS/DOM/SVGImageElement.hs +2/−0
- src/GHCJS/DOM/SVGLength.hs +2/−0
- src/GHCJS/DOM/SVGLengthList.hs +2/−0
- src/GHCJS/DOM/SVGLineElement.hs +2/−0
- src/GHCJS/DOM/SVGLinearGradientElement.hs +2/−0
- src/GHCJS/DOM/SVGMarkerElement.hs +2/−0
- src/GHCJS/DOM/SVGMaskElement.hs +2/−0
- src/GHCJS/DOM/SVGMatrix.hs +2/−0
- src/GHCJS/DOM/SVGNumber.hs +2/−0
- src/GHCJS/DOM/SVGNumberList.hs +2/−0
- src/GHCJS/DOM/SVGPaint.hs +2/−0
- src/GHCJS/DOM/SVGPathElement.hs +2/−0
- src/GHCJS/DOM/SVGPathSeg.hs +2/−0
- src/GHCJS/DOM/SVGPathSegArcAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegArcRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoCubicAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoCubicRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoCubicSmoothAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoCubicSmoothRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoQuadraticAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoQuadraticRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoQuadraticSmoothAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegCurvetoQuadraticSmoothRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegLinetoAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegLinetoHorizontalAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegLinetoHorizontalRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegLinetoRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegLinetoVerticalAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegLinetoVerticalRel.hs +2/−0
- src/GHCJS/DOM/SVGPathSegList.hs +2/−0
- src/GHCJS/DOM/SVGPathSegMovetoAbs.hs +2/−0
- src/GHCJS/DOM/SVGPathSegMovetoRel.hs +2/−0
- src/GHCJS/DOM/SVGPatternElement.hs +2/−0
- src/GHCJS/DOM/SVGPoint.hs +2/−0
- src/GHCJS/DOM/SVGPointList.hs +2/−0
- src/GHCJS/DOM/SVGPolygonElement.hs +2/−0
- src/GHCJS/DOM/SVGPolylineElement.hs +2/−0
- src/GHCJS/DOM/SVGPreserveAspectRatio.hs +2/−0
- src/GHCJS/DOM/SVGRadialGradientElement.hs +2/−0
- src/GHCJS/DOM/SVGRect.hs +2/−0
- src/GHCJS/DOM/SVGRectElement.hs +2/−0
- src/GHCJS/DOM/SVGRenderingIntent.hs +2/−0
- src/GHCJS/DOM/SVGSVGElement.hs +2/−0
- src/GHCJS/DOM/SVGScriptElement.hs +2/−0
- src/GHCJS/DOM/SVGStopElement.hs +2/−0
- src/GHCJS/DOM/SVGStringList.hs +2/−0
- src/GHCJS/DOM/SVGStyleElement.hs +2/−0
- src/GHCJS/DOM/SVGTests.hs +2/−0
- src/GHCJS/DOM/SVGTextContentElement.hs +2/−0
- src/GHCJS/DOM/SVGTextPathElement.hs +2/−0
- src/GHCJS/DOM/SVGTextPositioningElement.hs +2/−0
- src/GHCJS/DOM/SVGTransform.hs +2/−0
- src/GHCJS/DOM/SVGTransformList.hs +2/−0
- src/GHCJS/DOM/SVGURIReference.hs +2/−0
- src/GHCJS/DOM/SVGUnitTypes.hs +2/−0
- src/GHCJS/DOM/SVGUseElement.hs +2/−0
- src/GHCJS/DOM/SVGViewElement.hs +2/−0
- src/GHCJS/DOM/SVGViewSpec.hs +2/−0
- src/GHCJS/DOM/SVGZoomAndPan.hs +2/−0
- src/GHCJS/DOM/SVGZoomEvent.hs +2/−0
- src/GHCJS/DOM/ScriptProcessorNode.hs +2/−0
- src/GHCJS/DOM/ScriptProfile.hs +2/−0
- src/GHCJS/DOM/ScriptProfileNode.hs +2/−0
- src/GHCJS/DOM/SecurityPolicyViolationEvent.hs +2/−0
- src/GHCJS/DOM/SourceBuffer.hs +2/−0
- src/GHCJS/DOM/SourceBufferList.hs +2/−0
- src/GHCJS/DOM/SourceInfo.hs +2/−0
- src/GHCJS/DOM/SpeechSynthesis.hs +2/−0
- src/GHCJS/DOM/SpeechSynthesisEvent.hs +2/−0
- src/GHCJS/DOM/SpeechSynthesisUtterance.hs +2/−0
- src/GHCJS/DOM/SpeechSynthesisVoice.hs +2/−0
- src/GHCJS/DOM/StorageErrorCallback.hs +2/−0
- src/GHCJS/DOM/StorageEvent.hs +2/−0
- src/GHCJS/DOM/StorageQuota.hs +2/−0
- src/GHCJS/DOM/StorageQuotaCallback.hs +2/−0
- src/GHCJS/DOM/StorageUsageCallback.hs +2/−0
- src/GHCJS/DOM/StringCallback.hs +2/−0
- src/GHCJS/DOM/SubtleCrypto.hs +2/−0
- src/GHCJS/DOM/TextEvent.hs +2/−0
- src/GHCJS/DOM/TextMetrics.hs +2/−0
- src/GHCJS/DOM/TouchEvent.hs +2/−0
- src/GHCJS/DOM/TouchList.hs +2/−0
- src/GHCJS/DOM/TrackEvent.hs +2/−0
- src/GHCJS/DOM/TransitionEvent.hs +2/−0
- src/GHCJS/DOM/TypeConversions.hs +2/−0
- src/GHCJS/DOM/Types.hs +1558/−0
- src/GHCJS/DOM/UIRequestEvent.hs +2/−0
- src/GHCJS/DOM/URL.hs +2/−0
- src/GHCJS/DOM/URLUtils.hs +2/−0
- src/GHCJS/DOM/UserMessageHandler.hs +2/−0
- src/GHCJS/DOM/VTTCue.hs +2/−0
- src/GHCJS/DOM/VTTRegion.hs +2/−0
- src/GHCJS/DOM/VTTRegionList.hs +2/−0
- src/GHCJS/DOM/VideoPlaybackQuality.hs +2/−0
- src/GHCJS/DOM/VideoStreamTrack.hs +2/−0
- src/GHCJS/DOM/VoidCallback.hs +2/−0
- src/GHCJS/DOM/WaveShaperNode.hs +2/−0
- src/GHCJS/DOM/WebGL2RenderingContext.hs +2/−0
- src/GHCJS/DOM/WebGLActiveInfo.hs +2/−0
- src/GHCJS/DOM/WebGLCompressedTextureATC.hs +2/−0
- src/GHCJS/DOM/WebGLCompressedTexturePVRTC.hs +2/−0
- src/GHCJS/DOM/WebGLCompressedTextureS3TC.hs +2/−0
- src/GHCJS/DOM/WebGLContextAttributes.hs +2/−0
- src/GHCJS/DOM/WebGLContextEvent.hs +2/−0
- src/GHCJS/DOM/WebGLDebugRendererInfo.hs +2/−0
- src/GHCJS/DOM/WebGLDebugShaders.hs +2/−0
- src/GHCJS/DOM/WebGLDepthTexture.hs +2/−0
- src/GHCJS/DOM/WebGLDrawBuffers.hs +2/−0
- src/GHCJS/DOM/WebGLLoseContext.hs +2/−0
- src/GHCJS/DOM/WebGLRenderingContextBase.hs +2/−0
- src/GHCJS/DOM/WebGLShaderPrecisionFormat.hs +2/−0
- src/GHCJS/DOM/WebKitAnimationEvent.hs +2/−0
- src/GHCJS/DOM/WebKitCSSFilterValue.hs +2/−0
- src/GHCJS/DOM/WebKitCSSMatrix.hs +2/−0
- src/GHCJS/DOM/WebKitCSSRegionRule.hs +2/−0
- src/GHCJS/DOM/WebKitCSSTransformValue.hs +2/−0
- src/GHCJS/DOM/WebKitCSSViewportRule.hs +2/−0
- src/GHCJS/DOM/WebKitNamespace.hs +2/−0
- src/GHCJS/DOM/WebKitPlaybackTargetAvailabilityEvent.hs +2/−0
- src/GHCJS/DOM/WebKitTransitionEvent.hs +2/−0
- src/GHCJS/DOM/WebSocket.hs +2/−0
- src/GHCJS/DOM/WindowBase64.hs +2/−0
- src/GHCJS/DOM/WindowTimers.hs +2/−0
- src/GHCJS/DOM/Worker.hs +2/−0
- src/GHCJS/DOM/WorkerGlobalScope.hs +2/−0
- src/GHCJS/DOM/WorkerLocation.hs +2/−0
- src/GHCJS/DOM/WorkerNavigator.hs +2/−0
- src/GHCJS/DOM/XMLHttpRequest.hs +2/−0
- src/GHCJS/DOM/XMLHttpRequestProgressEvent.hs +2/−0
- src/GHCJS/DOM/XMLHttpRequestUpload.hs +2/−0
- src/GHCJS/DOM/XMLSerializer.hs +2/−0
- src/GHCJS/DOM/XPathEvaluator.hs +2/−0
- src/GHCJS/DOM/XSLTProcessor.hs +2/−0
+ 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
@@ -0,0 +1,2 @@+module GHCJS.DOM.NavigatorUserMediaError (+ ) where
@@ -0,0 +1,2 @@+module GHCJS.DOM.NavigatorUserMediaErrorCallback (+ ) where
@@ -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
@@ -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