jsaddle-dom-0.4.0.0: DOM library that uses jsaddle to support both GHCJS and GHC

Safe HaskellNone
LanguageHaskell2010

JSDOM.Types

Contents

Synopsis

Monad

type DOM = JSM Source #

class (Applicative m, MonadIO m) => MonadDOM m where Source #

Minimal complete definition

liftDOM

Methods

liftDOM :: JSM a -> m a Source #

Instances

MonadDOM JSM Source # 

Methods

liftDOM :: JSM a -> JSM a Source #

Object

maybeNullOrUndefined :: ToJSVal value => value -> JSM (Maybe JSVal) #

Convert a JSVal to a Maybe JSVal (converting null and undefined to Nothing)

maybeNullOrUndefined' :: ToJSVal value => (JSVal -> JSM a) -> value -> JSM (Maybe a) #

newtype GType Source #

Constructors

GType Object 

class (ToJSVal o, FromJSVal o) => IsGObject o where Source #

Minimal complete definition

toGObject, unsafeCastGObject

Methods

toGObject :: o -> GObject Source #

Safe upcast.

unsafeCastGObject :: GObject -> o Source #

Unchecked downcast.

Instances

IsGObject XSLTProcessor Source # 
IsGObject XPathResult Source # 
IsGObject XPathNSResolver Source # 
IsGObject XPathExpression Source # 
IsGObject XPathEvaluator Source # 
IsGObject XMLSerializer Source # 
IsGObject XMLHttpRequestUpload Source # 
IsGObject XMLHttpRequestProgressEvent Source # 
IsGObject XMLHttpRequest Source # 
IsGObject WorkerNavigator Source # 
IsGObject WorkerLocation Source # 
IsGObject WorkerGlobalScope Source # 
IsGObject Worker Source # 
IsGObject WindowTimers Source # 
IsGObject WindowBase64 Source # 
IsGObject Window Source # 
IsGObject WheelEvent Source # 
IsGObject WebSocket Source # 
IsGObject WebKitTransitionEvent Source # 
IsGObject WebKitPoint Source # 
IsGObject WebKitPlaybackTargetAvailabilityEvent Source # 
IsGObject WebKitNamespace Source # 
IsGObject WebKitNamedFlow Source # 
IsGObject WebKitCSSViewportRule Source # 
IsGObject WebKitCSSTransformValue Source # 
IsGObject WebKitCSSRegionRule Source # 
IsGObject WebKitCSSMatrix Source # 
IsGObject WebKitCSSFilterValue Source # 
IsGObject WebKitAnimationEvent Source # 
IsGObject WebGLVertexArrayObjectOES Source # 
IsGObject WebGLVertexArrayObject Source # 
IsGObject WebGLUniformLocation Source # 
IsGObject WebGLTransformFeedback Source # 
IsGObject WebGLTexture Source # 
IsGObject WebGLSync Source # 
IsGObject WebGLShaderPrecisionFormat Source # 
IsGObject WebGLShader Source # 
IsGObject WebGLSampler Source # 
IsGObject WebGLRenderingContextBase Source # 
IsGObject WebGLRenderingContext Source # 
IsGObject WebGLRenderbuffer Source # 
IsGObject WebGLQuery Source # 
IsGObject WebGLProgram Source # 
IsGObject WebGLLoseContext Source # 
IsGObject WebGLFramebuffer Source # 
IsGObject WebGLDrawBuffers Source # 
IsGObject WebGLDepthTexture Source # 
IsGObject WebGLDebugShaders Source # 
IsGObject WebGLDebugRendererInfo Source # 
IsGObject WebGLContextEvent Source # 
IsGObject WebGLContextAttributes Source # 
IsGObject WebGLCompressedTextureS3TC Source # 
IsGObject WebGLCompressedTexturePVRTC Source # 
IsGObject WebGLCompressedTextureATC Source # 
IsGObject WebGLBuffer Source # 
IsGObject WebGLActiveInfo Source # 
IsGObject WebGL2RenderingContext Source # 
IsGObject WaveShaperNode Source # 
IsGObject VideoTrackList Source # 
IsGObject VideoTrack Source # 
IsGObject VideoStreamTrack Source # 
IsGObject VideoPlaybackQuality Source # 
IsGObject ValidityState Source # 
IsGObject VTTRegionList Source # 
IsGObject VTTRegion Source # 
IsGObject VTTCue Source # 
IsGObject UserMessageHandlersNamespace Source # 
IsGObject UserMessageHandler Source # 
IsGObject URLUtils Source # 
IsGObject URL Source # 
IsGObject UIRequestEvent Source # 
IsGObject UIEvent Source # 
IsGObject TypeConversions Source # 
IsGObject TreeWalker Source # 
IsGObject TransitionEvent Source # 
IsGObject TrackEvent Source # 
IsGObject TouchList Source # 
IsGObject TouchEvent Source # 
IsGObject Touch Source # 
IsGObject TimeRanges Source # 
IsGObject TextTrackList Source # 
IsGObject TextTrackCueList Source # 
IsGObject TextTrackCue Source # 
IsGObject TextTrack Source # 
IsGObject TextMetrics Source # 
IsGObject TextEvent Source # 
IsGObject Text Source # 
IsGObject SubtleCrypto Source # 
IsGObject StyleSheetList Source # 
IsGObject StyleSheet Source # 
IsGObject StyleMedia Source # 
IsGObject StorageQuota Source # 
IsGObject StorageInfo Source # 
IsGObject StorageEvent Source # 
IsGObject Storage Source # 
IsGObject SpeechSynthesisVoice Source # 
IsGObject SpeechSynthesisUtterance Source # 
IsGObject SpeechSynthesisEvent Source # 
IsGObject SpeechSynthesis Source # 
IsGObject SourceInfo Source # 
IsGObject SourceBufferList Source # 
IsGObject SourceBuffer Source # 
IsGObject Selection Source # 
IsGObject SecurityPolicyViolationEvent Source # 
IsGObject SecurityPolicy Source # 
IsGObject ScriptProfileNode Source # 
IsGObject ScriptProfile Source # 
IsGObject ScriptProcessorNode Source # 
IsGObject Screen Source # 
IsGObject SVGZoomEvent Source # 
IsGObject SVGZoomAndPan Source # 
IsGObject SVGViewSpec Source # 
IsGObject SVGViewElement Source # 
IsGObject SVGVKernElement Source # 
IsGObject SVGUseElement Source # 
IsGObject SVGUnitTypes Source # 
IsGObject SVGURIReference Source # 
IsGObject SVGTransformList Source # 
IsGObject SVGTransform Source # 
IsGObject SVGTitleElement Source # 
IsGObject SVGTextPositioningElement Source # 
IsGObject SVGTextPathElement Source # 
IsGObject SVGTextElement Source # 
IsGObject SVGTextContentElement Source # 
IsGObject SVGTests Source # 
IsGObject SVGTSpanElement Source # 
IsGObject SVGTRefElement Source # 
IsGObject SVGSymbolElement Source # 
IsGObject SVGSwitchElement Source # 
IsGObject SVGStyleElement Source # 
IsGObject SVGStringList Source # 
IsGObject SVGStopElement Source # 
IsGObject SVGSetElement Source # 
IsGObject SVGScriptElement Source # 
IsGObject SVGSVGElement Source # 
IsGObject SVGRenderingIntent Source # 
IsGObject SVGRectElement Source # 
IsGObject SVGRect Source # 
IsGObject SVGRadialGradientElement Source # 
IsGObject SVGPreserveAspectRatio Source # 
IsGObject SVGPolylineElement Source # 
IsGObject SVGPolygonElement Source # 
IsGObject SVGPointList Source # 
IsGObject SVGPoint Source # 
IsGObject SVGPatternElement Source # 
IsGObject SVGPathSegMovetoRel Source # 
IsGObject SVGPathSegMovetoAbs Source # 
IsGObject SVGPathSegList Source # 
IsGObject SVGPathSegLinetoVerticalRel Source # 
IsGObject SVGPathSegLinetoVerticalAbs Source # 
IsGObject SVGPathSegLinetoRel Source # 
IsGObject SVGPathSegLinetoHorizontalRel Source # 
IsGObject SVGPathSegLinetoHorizontalAbs Source # 
IsGObject SVGPathSegLinetoAbs Source # 
IsGObject SVGPathSegCurvetoQuadraticSmoothRel Source # 
IsGObject SVGPathSegCurvetoQuadraticSmoothAbs Source # 
IsGObject SVGPathSegCurvetoQuadraticRel Source # 
IsGObject SVGPathSegCurvetoQuadraticAbs Source # 
IsGObject SVGPathSegCurvetoCubicSmoothRel Source # 
IsGObject SVGPathSegCurvetoCubicSmoothAbs Source # 
IsGObject SVGPathSegCurvetoCubicRel Source # 
IsGObject SVGPathSegCurvetoCubicAbs Source # 
IsGObject SVGPathSegClosePath Source # 
IsGObject SVGPathSegArcRel Source # 
IsGObject SVGPathSegArcAbs Source # 
IsGObject SVGPathSeg Source # 
IsGObject SVGPathElement Source # 
IsGObject SVGPaint Source # 
IsGObject SVGNumberList Source # 
IsGObject SVGNumber Source # 
IsGObject SVGMissingGlyphElement Source # 
IsGObject SVGMetadataElement Source # 
IsGObject SVGMatrix Source # 
IsGObject SVGMaskElement Source # 
IsGObject SVGMarkerElement Source # 
IsGObject SVGMPathElement Source # 
IsGObject SVGLinearGradientElement Source # 
IsGObject SVGLineElement Source # 
IsGObject SVGLengthList Source # 
IsGObject SVGLength Source # 
IsGObject SVGImageElement Source # 
IsGObject SVGHKernElement Source # 
IsGObject SVGGraphicsElement Source # 
IsGObject SVGGradientElement Source # 
IsGObject SVGGlyphRefElement Source # 
IsGObject SVGGlyphElement Source # 
IsGObject SVGGElement Source # 
IsGObject SVGForeignObjectElement Source # 
IsGObject SVGFontFaceUriElement Source # 
IsGObject SVGFontFaceSrcElement Source # 
IsGObject SVGFontFaceNameElement Source # 
IsGObject SVGFontFaceFormatElement Source # 
IsGObject SVGFontFaceElement Source # 
IsGObject SVGFontElement Source # 
IsGObject SVGFitToViewBox Source # 
IsGObject SVGFilterPrimitiveStandardAttributes Source # 
IsGObject SVGFilterElement Source # 
IsGObject SVGFETurbulenceElement Source # 
IsGObject SVGFETileElement Source # 
IsGObject SVGFESpotLightElement Source # 
IsGObject SVGFESpecularLightingElement Source # 
IsGObject SVGFEPointLightElement Source # 
IsGObject SVGFEOffsetElement Source # 
IsGObject SVGFEMorphologyElement Source # 
IsGObject SVGFEMergeNodeElement Source # 
IsGObject SVGFEMergeElement Source # 
IsGObject SVGFEImageElement Source # 
IsGObject SVGFEGaussianBlurElement Source # 
IsGObject SVGFEFuncRElement Source # 
IsGObject SVGFEFuncGElement Source # 
IsGObject SVGFEFuncBElement Source # 
IsGObject SVGFEFuncAElement Source # 
IsGObject SVGFEFloodElement Source # 
IsGObject SVGFEDropShadowElement Source # 
IsGObject SVGFEDistantLightElement Source # 
IsGObject SVGFEDisplacementMapElement Source # 
IsGObject SVGFEDiffuseLightingElement Source # 
IsGObject SVGFEConvolveMatrixElement Source # 
IsGObject SVGFECompositeElement Source # 
IsGObject SVGFEComponentTransferElement Source # 
IsGObject SVGFEColorMatrixElement Source # 
IsGObject SVGFEBlendElement Source # 
IsGObject SVGExternalResourcesRequired Source # 
IsGObject SVGEllipseElement Source # 
IsGObject SVGElement Source # 
IsGObject SVGDocument Source # 
IsGObject SVGDescElement Source # 
IsGObject SVGDefsElement Source # 
IsGObject SVGCursorElement Source # 
IsGObject SVGComponentTransferFunctionElement Source # 
IsGObject SVGColor Source # 
IsGObject SVGClipPathElement Source # 
IsGObject SVGCircleElement Source # 
IsGObject SVGAnimationElement Source # 
IsGObject SVGAnimatedTransformList Source # 
IsGObject SVGAnimatedString Source # 
IsGObject SVGAnimatedRect Source # 
IsGObject SVGAnimatedPreserveAspectRatio Source # 
IsGObject SVGAnimatedNumberList Source # 
IsGObject SVGAnimatedNumber Source # 
IsGObject SVGAnimatedLengthList Source # 
IsGObject SVGAnimatedLength Source # 
IsGObject SVGAnimatedInteger Source # 
IsGObject SVGAnimatedEnumeration Source # 
IsGObject SVGAnimatedBoolean Source # 
IsGObject SVGAnimatedAngle Source # 
IsGObject SVGAnimateTransformElement Source # 
IsGObject SVGAnimateMotionElement Source # 
IsGObject SVGAnimateElement Source # 
IsGObject SVGAnimateColorElement Source # 
IsGObject SVGAngle Source # 
IsGObject SVGAltGlyphItemElement Source # 
IsGObject SVGAltGlyphElement Source # 
IsGObject SVGAltGlyphDefElement Source # 
IsGObject SVGAElement Source # 
IsGObject SQLTransaction Source # 
IsGObject SQLResultSetRowList Source # 
IsGObject SQLResultSet Source # 
IsGObject SQLError Source # 
IsGObject Rect Source # 
IsGObject ReadableStream Source # 
IsGObject Range Source # 
IsGObject RadioNodeList Source # 
IsGObject RTCStatsResponse Source # 
IsGObject RTCStatsReport Source # 
IsGObject RTCSessionDescription Source # 
IsGObject RTCPeerConnection Source # 
IsGObject RTCIceServer Source # 
IsGObject RTCIceCandidateEvent Source # 
IsGObject RTCIceCandidate Source # 
IsGObject RTCDataChannelEvent Source # 
IsGObject RTCDataChannel Source # 
IsGObject RTCDTMFToneChangeEvent Source # 
IsGObject RTCDTMFSender Source # 
IsGObject RTCConfiguration Source # 
IsGObject RGBColor Source # 
IsGObject QuickTimePluginReplacement Source # 
IsGObject ProgressEvent Source # 
IsGObject ProcessingInstruction Source # 
IsGObject PositionError Source # 
IsGObject PopStateEvent Source # 
IsGObject PluginArray Source # 
IsGObject Plugin Source # 
IsGObject PeriodicWave Source # 
IsGObject PerformanceTiming Source # 
IsGObject PerformanceResourceTiming Source # 
IsGObject PerformanceNavigation Source # 
IsGObject PerformanceMeasure Source # 
IsGObject PerformanceMark Source # 
IsGObject PerformanceEntryList Source # 
IsGObject PerformanceEntry Source # 
IsGObject Performance Source # 
IsGObject Path2D Source # 
IsGObject PannerNode Source # 
IsGObject PageTransitionEvent Source # 
IsGObject OverflowEvent Source # 
IsGObject OscillatorNode Source # 
IsGObject OfflineAudioContext Source # 
IsGObject OfflineAudioCompletionEvent Source # 
IsGObject OESVertexArrayObject Source # 
IsGObject OESTextureHalfFloatLinear Source # 
IsGObject OESTextureHalfFloat Source # 
IsGObject OESTextureFloatLinear Source # 
IsGObject OESTextureFloat Source # 
IsGObject OESStandardDerivatives Source # 
IsGObject OESElementIndexUint Source # 
IsGObject NotificationCenter Source # 
IsGObject Notification Source # 
IsGObject NodeList Source # 
IsGObject NodeIterator Source # 
IsGObject NodeFilter Source # 
IsGObject Node Source # 
IsGObject NavigatorUserMediaError Source # 
IsGObject Navigator Source # 
IsGObject NamedNodeMap Source # 
IsGObject MutationRecord Source # 
IsGObject MutationObserver Source # 
IsGObject MutationEvent Source # 
IsGObject MouseEvent Source # 
IsGObject MimeTypeArray Source # 
IsGObject MimeType Source # 
IsGObject MessagePort Source # 
IsGObject MessageEvent Source # 
IsGObject MessageChannel Source # 
IsGObject MemoryInfo Source # 
IsGObject MediaTrackConstraints Source # 
IsGObject MediaTrackConstraintSet Source # 
IsGObject MediaTrackConstraint Source # 
IsGObject MediaStreamTrackEvent Source # 
IsGObject MediaStreamTrack Source # 
IsGObject MediaStreamEvent Source # 
IsGObject MediaStreamCapabilities Source # 
IsGObject MediaStreamAudioSourceNode Source # 
IsGObject MediaStreamAudioDestinationNode Source # 
IsGObject MediaStream Source # 
IsGObject MediaSourceStates Source # 
IsGObject MediaSource Source # 
IsGObject MediaQueryList Source # 
IsGObject MediaList Source # 
IsGObject MediaKeys Source # 
IsGObject MediaKeySession Source # 
IsGObject MediaKeyNeededEvent Source # 
IsGObject MediaKeyMessageEvent Source # 
IsGObject MediaKeyEvent Source # 
IsGObject MediaKeyError Source # 
IsGObject MediaError Source # 
IsGObject MediaElementAudioSourceNode Source # 
IsGObject MediaControlsHost Source # 
IsGObject MediaController Source # 
IsGObject MallocStatistics Source # 
IsGObject Location Source # 
IsGObject KeyboardEvent Source # 
IsGObject Internals Source # 
IsGObject InternalSettings Source # 
IsGObject InspectorFrontendHost Source # 
IsGObject ImageData Source # 
IsGObject IDBVersionChangeEvent Source # 
IsGObject IDBTransaction Source # 
IsGObject IDBRequest Source # 
IsGObject IDBOpenDBRequest Source # 
IsGObject IDBObjectStore Source # 
IsGObject IDBKeyRange Source # 
IsGObject IDBIndex Source # 
IsGObject IDBFactory Source # 
IsGObject IDBDatabase Source # 
IsGObject IDBCursorWithValue Source # 
IsGObject IDBCursor Source # 
IsGObject IDBAny Source # 
IsGObject History Source # 
IsGObject HashChangeEvent Source # 
IsGObject HTMLVideoElement Source # 
IsGObject HTMLUnknownElement Source # 
IsGObject HTMLUListElement Source # 
IsGObject HTMLTrackElement Source # 
IsGObject HTMLTitleElement Source # 
IsGObject HTMLTextAreaElement Source # 
IsGObject HTMLTemplateElement Source # 
IsGObject HTMLTableSectionElement Source # 
IsGObject HTMLTableRowElement Source # 
IsGObject HTMLTableElement Source # 
IsGObject HTMLTableColElement Source # 
IsGObject HTMLTableCellElement Source # 
IsGObject HTMLTableCaptionElement Source # 
IsGObject HTMLStyleElement Source # 
IsGObject HTMLSpanElement Source # 
IsGObject HTMLSourceElement Source # 
IsGObject HTMLSelectElement Source # 
IsGObject HTMLScriptElement Source # 
IsGObject HTMLQuoteElement Source # 
IsGObject HTMLProgressElement Source # 
IsGObject HTMLPreElement Source # 
IsGObject HTMLParamElement Source # 
IsGObject HTMLParagraphElement Source # 
IsGObject HTMLOutputElement Source # 
IsGObject HTMLOptionsCollection Source # 
IsGObject HTMLOptionElement Source # 
IsGObject HTMLOptGroupElement Source # 
IsGObject HTMLObjectElement Source # 
IsGObject HTMLOListElement Source # 
IsGObject HTMLModElement Source # 
IsGObject HTMLMeterElement Source # 
IsGObject HTMLMetaElement Source # 
IsGObject HTMLMenuElement Source # 
IsGObject HTMLMediaElement Source # 
IsGObject HTMLMarqueeElement Source # 
IsGObject HTMLMapElement Source # 
IsGObject HTMLLinkElement Source # 
IsGObject HTMLLegendElement Source # 
IsGObject HTMLLabelElement Source # 
IsGObject HTMLLIElement Source # 
IsGObject HTMLKeygenElement Source # 
IsGObject HTMLInputElement Source # 
IsGObject HTMLImageElement Source # 
IsGObject HTMLIFrameElement Source # 
IsGObject HTMLHtmlElement Source # 
IsGObject HTMLHeadingElement Source # 
IsGObject HTMLHeadElement Source # 
IsGObject HTMLHRElement Source # 
IsGObject HTMLFrameSetElement Source # 
IsGObject HTMLFrameElement Source # 
IsGObject HTMLFormElement Source # 
IsGObject HTMLFormControlsCollection Source # 
IsGObject HTMLFontElement Source # 
IsGObject HTMLFieldSetElement Source # 
IsGObject HTMLEmbedElement Source # 
IsGObject HTMLElement Source # 
IsGObject HTMLDocument Source # 
IsGObject HTMLDivElement Source # 
IsGObject HTMLDirectoryElement Source # 
IsGObject HTMLDetailsElement Source # 
IsGObject HTMLDataListElement Source # 
IsGObject HTMLDListElement Source # 
IsGObject HTMLCollection Source # 
IsGObject HTMLCanvasElement Source # 
IsGObject HTMLButtonElement Source # 
IsGObject HTMLBodyElement Source # 
IsGObject HTMLBaseFontElement Source # 
IsGObject HTMLBaseElement Source # 
IsGObject HTMLBRElement Source # 
IsGObject HTMLAudioElement Source # 
IsGObject HTMLAreaElement Source # 
IsGObject HTMLAppletElement Source # 
IsGObject HTMLAnchorElement Source # 
IsGObject HTMLAllCollection Source # 
IsGObject Geoposition Source # 
IsGObject Geolocation Source # 
IsGObject GamepadEvent Source # 
IsGObject GamepadButton Source # 
IsGObject Gamepad Source # 
IsGObject GainNode Source # 
IsGObject FormData Source # 
IsGObject FontLoader Source # 
IsGObject FocusEvent Source # 
IsGObject FileReaderSync Source # 
IsGObject FileReader Source # 
IsGObject FileList Source # 
IsGObject FileError Source # 
IsGObject File Source # 
IsGObject EventTarget Source # 
IsGObject EventSource Source # 
IsGObject EventListener Source # 
IsGObject Event Source # 
IsGObject ErrorEvent Source # 
IsGObject EntityReference Source # 
IsGObject Entity Source # 
IsGObject Element Source # 
IsGObject EXTsRGB Source # 
IsGObject EXTTextureFilterAnisotropic Source # 
IsGObject EXTShaderTextureLOD Source # 
IsGObject EXTFragDepth Source # 
IsGObject EXTBlendMinMax Source # 
IsGObject DynamicsCompressorNode Source # 
IsGObject DocumentType Source # 
IsGObject DocumentFragment Source # 
IsGObject Document Source # 
IsGObject DeviceProximityEvent Source # 
IsGObject DeviceOrientationEvent Source # 
IsGObject DeviceMotionEvent Source # 
IsGObject DelayNode Source # 
IsGObject DedicatedWorkerGlobalScope Source # 
IsGObject Database Source # 
IsGObject DataTransferItemList Source # 
IsGObject DataTransferItem Source # 
IsGObject DataTransfer Source # 
IsGObject DataCue Source # 
IsGObject DOMTokenList Source # 
IsGObject DOMStringMap Source # 
IsGObject DOMStringList Source # 
IsGObject DOMSettableTokenList Source # 
IsGObject DOMParser Source # 
IsGObject DOMNamedFlowCollection Source # 
IsGObject DOMImplementation Source # 
IsGObject DOMError Source # 
IsGObject CustomEvent Source # 
IsGObject CryptoKeyPair Source # 
IsGObject CryptoKey Source # 
IsGObject Crypto Source # 
IsGObject Counter Source # 
IsGObject Coordinates Source # 
IsGObject ConvolverNode Source # 
IsGObject CompositionEvent Source # 
IsGObject Comment Source # 
IsGObject CommandLineAPIHost Source # 
IsGObject CloseEvent Source # 
IsGObject ClientRectList Source # 
IsGObject ClientRect Source # 
IsGObject ChildNode Source # 
IsGObject CharacterData Source # 
IsGObject ChannelSplitterNode Source # 
IsGObject ChannelMergerNode Source # 
IsGObject CapabilityRange Source # 
IsGObject CanvasRenderingContext2D Source # 
IsGObject CanvasRenderingContext Source # 
IsGObject CanvasProxy Source # 
IsGObject CanvasPattern Source # 
IsGObject CanvasGradient Source # 
IsGObject CSSValueList Source # 
IsGObject CSSValue Source # 
IsGObject CSSUnknownRule Source # 
IsGObject CSSSupportsRule Source # 
IsGObject CSSStyleSheet Source # 
IsGObject CSSStyleRule Source # 
IsGObject CSSStyleDeclaration Source # 
IsGObject CSSRuleList Source # 
IsGObject CSSRule Source # 
IsGObject CSSPrimitiveValue Source # 
IsGObject CSSPageRule Source # 
IsGObject CSSMediaRule Source # 
IsGObject CSSKeyframesRule Source # 
IsGObject CSSKeyframeRule Source # 
IsGObject CSSImportRule Source # 
IsGObject CSSFontFaceRule Source # 
IsGObject CSSFontFaceLoadEvent Source # 
IsGObject CSSCharsetRule Source # 
IsGObject CSS Source # 
IsGObject CDATASection Source # 
IsGObject Blob Source # 
IsGObject BiquadFilterNode Source # 
IsGObject BeforeUnloadEvent Source # 
IsGObject BeforeLoadEvent Source # 
IsGObject BatteryManager Source # 
IsGObject BarProp Source # 
IsGObject AutocompleteErrorEvent Source # 
IsGObject AudioTrackList Source # 
IsGObject AudioTrack Source # 
IsGObject AudioStreamTrack Source # 
IsGObject AudioProcessingEvent Source # 
IsGObject AudioParam Source # 
IsGObject AudioNode Source # 
IsGObject AudioListener Source # 
IsGObject AudioDestinationNode Source # 
IsGObject AudioContext Source # 
IsGObject AudioBufferSourceNode Source # 
IsGObject AudioBuffer Source # 
IsGObject Attr Source # 
IsGObject ApplicationCache Source # 
IsGObject AnimationEvent Source # 
IsGObject AnalyserNode Source # 
IsGObject AllVideoCapabilities Source # 
IsGObject AllAudioCapabilities Source # 
IsGObject AbstractWorker Source # 
IsGObject AbstractView Source # 
IsGObject ANGLEInstancedArrays Source # 
IsGObject DOMException Source # 
IsGObject CanvasStyle Source # 
IsGObject CryptoOperationData Source # 
IsGObject Algorithm Source # 
IsGObject RotationRate Source # 
IsGObject Acceleration Source # 
IsGObject Date Source # 
IsGObject Array Source # 
IsGObject ArrayBufferView Source # 
IsGObject ObjectArray Source # 
IsGObject Int32Array Source # 
IsGObject Int16Array Source # 
IsGObject Int8Array Source # 
IsGObject Uint32Array Source # 
IsGObject Uint16Array Source # 
IsGObject Uint8ClampedArray Source # 
IsGObject Uint8Array Source # 
IsGObject Float64Array Source # 
IsGObject Float32Array Source # 
IsGObject ArrayBuffer Source # 
IsGObject Promise Source # 
IsGObject MutationCallback Source # 
IsGObject BlobPropertyBag Source # 
IsGObject Dictionary Source # 
IsGObject PositionOptions Source # 
IsGObject SerializedScriptValue Source # 
IsGObject GObject Source # 

toGObject :: IsGObject o => o -> GObject Source #

Safe upcast.

castToGObject :: IsGObject obj => obj -> JSM obj Source #

unsafeCastGObject :: IsGObject o => GObject -> o Source #

Unchecked downcast.

isA :: IsGObject o => o -> GType -> JSM Bool Source #

Determine if this is an instance of a particular type

objectToString :: (IsGObject self, FromJSString result) => self -> JSM result Source #

class ToJSVal a where #

Anything that can be used to make a JavaScript value reference

Instances

ToJSVal Function 

Methods

toJSVal :: Function -> JSM JSVal #

ToJSVal JSNull

Makes a null JavaScript value

Methods

toJSVal :: JSNull -> JSM JSVal #

ToJSVal JSValue

Makes a JavaScript value from a JSValue ADT.

Methods

toJSVal :: JSValue -> JSM JSVal #

ToJSVal Object 

Methods

toJSVal :: Object -> JSM JSVal #

ToJSVal XSLTProcessor # 
ToJSVal XPathResult # 
ToJSVal XPathNSResolver # 
ToJSVal XPathExpression # 
ToJSVal XPathEvaluator # 
ToJSVal XMLSerializer # 
ToJSVal XMLHttpRequestUpload # 
ToJSVal XMLHttpRequestProgressEvent # 
ToJSVal XMLHttpRequest # 
ToJSVal WorkerNavigator # 
ToJSVal WorkerLocation # 
ToJSVal WorkerGlobalScope # 
ToJSVal Worker # 

Methods

toJSVal :: Worker -> JSM JSVal #

ToJSVal WindowTimers # 
ToJSVal WindowBase64 # 
ToJSVal Window # 

Methods

toJSVal :: Window -> JSM JSVal #

ToJSVal WheelEvent # 
ToJSVal WebSocket # 

Methods

toJSVal :: WebSocket -> JSM JSVal #

ToJSVal WebKitTransitionEvent # 
ToJSVal WebKitPoint # 
ToJSVal WebKitPlaybackTargetAvailabilityEvent # 
ToJSVal WebKitNamespace # 
ToJSVal WebKitNamedFlow # 
ToJSVal WebKitCSSViewportRule # 
ToJSVal WebKitCSSTransformValue # 
ToJSVal WebKitCSSRegionRule # 
ToJSVal WebKitCSSMatrix # 
ToJSVal WebKitCSSFilterValue # 
ToJSVal WebKitAnimationEvent # 
ToJSVal WebGLVertexArrayObjectOES # 
ToJSVal WebGLVertexArrayObject # 
ToJSVal WebGLUniformLocation # 
ToJSVal WebGLTransformFeedback # 
ToJSVal WebGLTexture # 
ToJSVal WebGLSync # 

Methods

toJSVal :: WebGLSync -> JSM JSVal #

ToJSVal WebGLShaderPrecisionFormat # 
ToJSVal WebGLShader # 
ToJSVal WebGLSampler # 
ToJSVal WebGLRenderingContextBase # 
ToJSVal WebGLRenderingContext # 
ToJSVal WebGLRenderbuffer # 
ToJSVal WebGLQuery # 
ToJSVal WebGLProgram # 
ToJSVal WebGLLoseContext # 
ToJSVal WebGLFramebuffer # 
ToJSVal WebGLDrawBuffers # 
ToJSVal WebGLDepthTexture # 
ToJSVal WebGLDebugShaders # 
ToJSVal WebGLDebugRendererInfo # 
ToJSVal WebGLContextEvent # 
ToJSVal WebGLContextAttributes # 
ToJSVal WebGLCompressedTextureS3TC # 
ToJSVal WebGLCompressedTexturePVRTC # 
ToJSVal WebGLCompressedTextureATC # 
ToJSVal WebGLBuffer # 
ToJSVal WebGLActiveInfo # 
ToJSVal WebGL2RenderingContext # 
ToJSVal WaveShaperNode # 
ToJSVal VideoTrackList # 
ToJSVal VideoTrack # 
ToJSVal VideoStreamTrack # 
ToJSVal VideoPlaybackQuality # 
ToJSVal ValidityState # 
ToJSVal VTTRegionList # 
ToJSVal VTTRegion # 

Methods

toJSVal :: VTTRegion -> JSM JSVal #

ToJSVal VTTCue # 

Methods

toJSVal :: VTTCue -> JSM JSVal #

ToJSVal UserMessageHandlersNamespace # 
ToJSVal UserMessageHandler # 
ToJSVal URLUtils # 

Methods

toJSVal :: URLUtils -> JSM JSVal #

ToJSVal URL # 

Methods

toJSVal :: URL -> JSM JSVal #

ToJSVal UIRequestEvent # 
ToJSVal UIEvent # 

Methods

toJSVal :: UIEvent -> JSM JSVal #

ToJSVal TypeConversions # 
ToJSVal TreeWalker # 
ToJSVal TransitionEvent # 
ToJSVal TrackEvent # 
ToJSVal TouchList # 

Methods

toJSVal :: TouchList -> JSM JSVal #

ToJSVal TouchEvent # 
ToJSVal Touch # 

Methods

toJSVal :: Touch -> JSM JSVal #

ToJSVal TimeRanges # 
ToJSVal TextTrackList # 
ToJSVal TextTrackCueList # 
ToJSVal TextTrackCue # 
ToJSVal TextTrack # 

Methods

toJSVal :: TextTrack -> JSM JSVal #

ToJSVal TextMetrics # 
ToJSVal TextEvent # 

Methods

toJSVal :: TextEvent -> JSM JSVal #

ToJSVal Text # 

Methods

toJSVal :: Text -> JSM JSVal #

ToJSVal SubtleCrypto # 
ToJSVal StyleSheetList # 
ToJSVal StyleSheet # 
ToJSVal StyleMedia # 
ToJSVal StorageQuota # 
ToJSVal StorageInfo # 
ToJSVal StorageEvent # 
ToJSVal Storage # 

Methods

toJSVal :: Storage -> JSM JSVal #

ToJSVal SpeechSynthesisVoice # 
ToJSVal SpeechSynthesisUtterance # 
ToJSVal SpeechSynthesisEvent # 
ToJSVal SpeechSynthesis # 
ToJSVal SourceInfo # 
ToJSVal SourceBufferList # 
ToJSVal SourceBuffer # 
ToJSVal Selection # 

Methods

toJSVal :: Selection -> JSM JSVal #

ToJSVal SecurityPolicyViolationEvent # 
ToJSVal SecurityPolicy # 
ToJSVal ScriptProfileNode # 
ToJSVal ScriptProfile # 
ToJSVal ScriptProcessorNode # 
ToJSVal Screen # 

Methods

toJSVal :: Screen -> JSM JSVal #

ToJSVal SVGZoomEvent # 
ToJSVal SVGZoomAndPan # 
ToJSVal SVGViewSpec # 
ToJSVal SVGViewElement # 
ToJSVal SVGVKernElement # 
ToJSVal SVGUseElement # 
ToJSVal SVGUnitTypes # 
ToJSVal SVGURIReference # 
ToJSVal SVGTransformList # 
ToJSVal SVGTransform # 
ToJSVal SVGTitleElement # 
ToJSVal SVGTextPositioningElement # 
ToJSVal SVGTextPathElement # 
ToJSVal SVGTextElement # 
ToJSVal SVGTextContentElement # 
ToJSVal SVGTests # 

Methods

toJSVal :: SVGTests -> JSM JSVal #

ToJSVal SVGTSpanElement # 
ToJSVal SVGTRefElement # 
ToJSVal SVGSymbolElement # 
ToJSVal SVGSwitchElement # 
ToJSVal SVGStyleElement # 
ToJSVal SVGStringList # 
ToJSVal SVGStopElement # 
ToJSVal SVGSetElement # 
ToJSVal SVGScriptElement # 
ToJSVal SVGSVGElement # 
ToJSVal SVGRenderingIntent # 
ToJSVal SVGRectElement # 
ToJSVal SVGRect # 

Methods

toJSVal :: SVGRect -> JSM JSVal #

ToJSVal SVGRadialGradientElement # 
ToJSVal SVGPreserveAspectRatio # 
ToJSVal SVGPolylineElement # 
ToJSVal SVGPolygonElement # 
ToJSVal SVGPointList # 
ToJSVal SVGPoint # 

Methods

toJSVal :: SVGPoint -> JSM JSVal #

ToJSVal SVGPatternElement # 
ToJSVal SVGPathSegMovetoRel # 
ToJSVal SVGPathSegMovetoAbs # 
ToJSVal SVGPathSegList # 
ToJSVal SVGPathSegLinetoVerticalRel # 
ToJSVal SVGPathSegLinetoVerticalAbs # 
ToJSVal SVGPathSegLinetoRel # 
ToJSVal SVGPathSegLinetoHorizontalRel # 
ToJSVal SVGPathSegLinetoHorizontalAbs # 
ToJSVal SVGPathSegLinetoAbs # 
ToJSVal SVGPathSegCurvetoQuadraticSmoothRel # 
ToJSVal SVGPathSegCurvetoQuadraticSmoothAbs # 
ToJSVal SVGPathSegCurvetoQuadraticRel # 
ToJSVal SVGPathSegCurvetoQuadraticAbs # 
ToJSVal SVGPathSegCurvetoCubicSmoothRel # 
ToJSVal SVGPathSegCurvetoCubicSmoothAbs # 
ToJSVal SVGPathSegCurvetoCubicRel # 
ToJSVal SVGPathSegCurvetoCubicAbs # 
ToJSVal SVGPathSegClosePath # 
ToJSVal SVGPathSegArcRel # 
ToJSVal SVGPathSegArcAbs # 
ToJSVal SVGPathSeg # 
ToJSVal SVGPathElement # 
ToJSVal SVGPaint # 

Methods

toJSVal :: SVGPaint -> JSM JSVal #

ToJSVal SVGNumberList # 
ToJSVal SVGNumber # 

Methods

toJSVal :: SVGNumber -> JSM JSVal #

ToJSVal SVGMissingGlyphElement # 
ToJSVal SVGMetadataElement # 
ToJSVal SVGMatrix # 

Methods

toJSVal :: SVGMatrix -> JSM JSVal #

ToJSVal SVGMaskElement # 
ToJSVal SVGMarkerElement # 
ToJSVal SVGMPathElement # 
ToJSVal SVGLinearGradientElement # 
ToJSVal SVGLineElement # 
ToJSVal SVGLengthList # 
ToJSVal SVGLength # 

Methods

toJSVal :: SVGLength -> JSM JSVal #

ToJSVal SVGImageElement # 
ToJSVal SVGHKernElement # 
ToJSVal SVGGraphicsElement # 
ToJSVal SVGGradientElement # 
ToJSVal SVGGlyphRefElement # 
ToJSVal SVGGlyphElement # 
ToJSVal SVGGElement # 
ToJSVal SVGForeignObjectElement # 
ToJSVal SVGFontFaceUriElement # 
ToJSVal SVGFontFaceSrcElement # 
ToJSVal SVGFontFaceNameElement # 
ToJSVal SVGFontFaceFormatElement # 
ToJSVal SVGFontFaceElement # 
ToJSVal SVGFontElement # 
ToJSVal SVGFitToViewBox # 
ToJSVal SVGFilterPrimitiveStandardAttributes # 
ToJSVal SVGFilterElement # 
ToJSVal SVGFETurbulenceElement # 
ToJSVal SVGFETileElement # 
ToJSVal SVGFESpotLightElement # 
ToJSVal SVGFESpecularLightingElement # 
ToJSVal SVGFEPointLightElement # 
ToJSVal SVGFEOffsetElement # 
ToJSVal SVGFEMorphologyElement # 
ToJSVal SVGFEMergeNodeElement # 
ToJSVal SVGFEMergeElement # 
ToJSVal SVGFEImageElement # 
ToJSVal SVGFEGaussianBlurElement # 
ToJSVal SVGFEFuncRElement # 
ToJSVal SVGFEFuncGElement # 
ToJSVal SVGFEFuncBElement # 
ToJSVal SVGFEFuncAElement # 
ToJSVal SVGFEFloodElement # 
ToJSVal SVGFEDropShadowElement # 
ToJSVal SVGFEDistantLightElement # 
ToJSVal SVGFEDisplacementMapElement # 
ToJSVal SVGFEDiffuseLightingElement # 
ToJSVal SVGFEConvolveMatrixElement # 
ToJSVal SVGFECompositeElement # 
ToJSVal SVGFEComponentTransferElement # 
ToJSVal SVGFEColorMatrixElement # 
ToJSVal SVGFEBlendElement # 
ToJSVal SVGExternalResourcesRequired # 
ToJSVal SVGEllipseElement # 
ToJSVal SVGElement # 
ToJSVal SVGDocument # 
ToJSVal SVGDescElement # 
ToJSVal SVGDefsElement # 
ToJSVal SVGCursorElement # 
ToJSVal SVGComponentTransferFunctionElement # 
ToJSVal SVGColor # 

Methods

toJSVal :: SVGColor -> JSM JSVal #

ToJSVal SVGClipPathElement # 
ToJSVal SVGCircleElement # 
ToJSVal SVGAnimationElement # 
ToJSVal SVGAnimatedTransformList # 
ToJSVal SVGAnimatedString # 
ToJSVal SVGAnimatedRect # 
ToJSVal SVGAnimatedPreserveAspectRatio # 
ToJSVal SVGAnimatedNumberList # 
ToJSVal SVGAnimatedNumber # 
ToJSVal SVGAnimatedLengthList # 
ToJSVal SVGAnimatedLength # 
ToJSVal SVGAnimatedInteger # 
ToJSVal SVGAnimatedEnumeration # 
ToJSVal SVGAnimatedBoolean # 
ToJSVal SVGAnimatedAngle # 
ToJSVal SVGAnimateTransformElement # 
ToJSVal SVGAnimateMotionElement # 
ToJSVal SVGAnimateElement # 
ToJSVal SVGAnimateColorElement # 
ToJSVal SVGAngle # 

Methods

toJSVal :: SVGAngle -> JSM JSVal #

ToJSVal SVGAltGlyphItemElement # 
ToJSVal SVGAltGlyphElement # 
ToJSVal SVGAltGlyphDefElement # 
ToJSVal SVGAElement # 
ToJSVal SQLTransaction # 
ToJSVal SQLResultSetRowList # 
ToJSVal SQLResultSet # 
ToJSVal SQLError # 

Methods

toJSVal :: SQLError -> JSM JSVal #

ToJSVal Rect # 

Methods

toJSVal :: Rect -> JSM JSVal #

ToJSVal ReadableStream # 
ToJSVal Range # 

Methods

toJSVal :: Range -> JSM JSVal #

ToJSVal RadioNodeList # 
ToJSVal RTCStatsResponse # 
ToJSVal RTCStatsReport # 
ToJSVal RTCSessionDescription # 
ToJSVal RTCPeerConnection # 
ToJSVal RTCIceServer # 
ToJSVal RTCIceCandidateEvent # 
ToJSVal RTCIceCandidate # 
ToJSVal RTCDataChannelEvent # 
ToJSVal RTCDataChannel # 
ToJSVal RTCDTMFToneChangeEvent # 
ToJSVal RTCDTMFSender # 
ToJSVal RTCConfiguration # 
ToJSVal RGBColor # 

Methods

toJSVal :: RGBColor -> JSM JSVal #

ToJSVal QuickTimePluginReplacement # 
ToJSVal ProgressEvent # 
ToJSVal ProcessingInstruction # 
ToJSVal PositionError # 
ToJSVal PopStateEvent # 
ToJSVal PluginArray # 
ToJSVal Plugin # 

Methods

toJSVal :: Plugin -> JSM JSVal #

ToJSVal PeriodicWave # 
ToJSVal PerformanceTiming # 
ToJSVal PerformanceResourceTiming # 
ToJSVal PerformanceNavigation # 
ToJSVal PerformanceMeasure # 
ToJSVal PerformanceMark # 
ToJSVal PerformanceEntryList # 
ToJSVal PerformanceEntry # 
ToJSVal Performance # 
ToJSVal Path2D # 

Methods

toJSVal :: Path2D -> JSM JSVal #

ToJSVal PannerNode # 
ToJSVal PageTransitionEvent # 
ToJSVal OverflowEvent # 
ToJSVal OscillatorNode # 
ToJSVal OfflineAudioContext # 
ToJSVal OfflineAudioCompletionEvent # 
ToJSVal OESVertexArrayObject # 
ToJSVal OESTextureHalfFloatLinear # 
ToJSVal OESTextureHalfFloat # 
ToJSVal OESTextureFloatLinear # 
ToJSVal OESTextureFloat # 
ToJSVal OESStandardDerivatives # 
ToJSVal OESElementIndexUint # 
ToJSVal NotificationCenter # 
ToJSVal Notification # 
ToJSVal NodeList # 

Methods

toJSVal :: NodeList -> JSM JSVal #

ToJSVal NodeIterator # 
ToJSVal NodeFilter # 
ToJSVal Node # 

Methods

toJSVal :: Node -> JSM JSVal #

ToJSVal NavigatorUserMediaError # 
ToJSVal Navigator # 

Methods

toJSVal :: Navigator -> JSM JSVal #

ToJSVal NamedNodeMap # 
ToJSVal MutationRecord # 
ToJSVal MutationObserver # 
ToJSVal MutationEvent # 
ToJSVal MouseEvent # 
ToJSVal MimeTypeArray # 
ToJSVal MimeType # 

Methods

toJSVal :: MimeType -> JSM JSVal #

ToJSVal MessagePort # 
ToJSVal MessageEvent # 
ToJSVal MessageChannel # 
ToJSVal MemoryInfo # 
ToJSVal MediaTrackConstraints # 
ToJSVal MediaTrackConstraintSet # 
ToJSVal MediaTrackConstraint # 
ToJSVal MediaStreamTrackEvent # 
ToJSVal MediaStreamTrack # 
ToJSVal MediaStreamEvent # 
ToJSVal MediaStreamCapabilities # 
ToJSVal MediaStreamAudioSourceNode # 
ToJSVal MediaStreamAudioDestinationNode # 
ToJSVal MediaStream # 
ToJSVal MediaSourceStates # 
ToJSVal MediaSource # 
ToJSVal MediaQueryList # 
ToJSVal MediaList # 

Methods

toJSVal :: MediaList -> JSM JSVal #

ToJSVal MediaKeys # 

Methods

toJSVal :: MediaKeys -> JSM JSVal #

ToJSVal MediaKeySession # 
ToJSVal MediaKeyNeededEvent # 
ToJSVal MediaKeyMessageEvent # 
ToJSVal MediaKeyEvent # 
ToJSVal MediaKeyError # 
ToJSVal MediaError # 
ToJSVal MediaElementAudioSourceNode # 
ToJSVal MediaControlsHost # 
ToJSVal MediaController # 
ToJSVal MallocStatistics # 
ToJSVal Location # 

Methods

toJSVal :: Location -> JSM JSVal #

ToJSVal KeyboardEvent # 
ToJSVal Internals # 

Methods

toJSVal :: Internals -> JSM JSVal #

ToJSVal InternalSettings # 
ToJSVal InspectorFrontendHost # 
ToJSVal ImageData # 

Methods

toJSVal :: ImageData -> JSM JSVal #

ToJSVal IDBVersionChangeEvent # 
ToJSVal IDBTransaction # 
ToJSVal IDBRequest # 
ToJSVal IDBOpenDBRequest # 
ToJSVal IDBObjectStore # 
ToJSVal IDBKeyRange # 
ToJSVal IDBIndex # 

Methods

toJSVal :: IDBIndex -> JSM JSVal #

ToJSVal IDBFactory # 
ToJSVal IDBDatabase # 
ToJSVal IDBCursorWithValue # 
ToJSVal IDBCursor # 

Methods

toJSVal :: IDBCursor -> JSM JSVal #

ToJSVal IDBAny # 

Methods

toJSVal :: IDBAny -> JSM JSVal #

ToJSVal History # 

Methods

toJSVal :: History -> JSM JSVal #

ToJSVal HashChangeEvent # 
ToJSVal HTMLVideoElement # 
ToJSVal HTMLUnknownElement # 
ToJSVal HTMLUListElement # 
ToJSVal HTMLTrackElement # 
ToJSVal HTMLTitleElement # 
ToJSVal HTMLTextAreaElement # 
ToJSVal HTMLTemplateElement # 
ToJSVal HTMLTableSectionElement # 
ToJSVal HTMLTableRowElement # 
ToJSVal HTMLTableElement # 
ToJSVal HTMLTableColElement # 
ToJSVal HTMLTableCellElement # 
ToJSVal HTMLTableCaptionElement # 
ToJSVal HTMLStyleElement # 
ToJSVal HTMLSpanElement # 
ToJSVal HTMLSourceElement # 
ToJSVal HTMLSelectElement # 
ToJSVal HTMLScriptElement # 
ToJSVal HTMLQuoteElement # 
ToJSVal HTMLProgressElement # 
ToJSVal HTMLPreElement # 
ToJSVal HTMLParamElement # 
ToJSVal HTMLParagraphElement # 
ToJSVal HTMLOutputElement # 
ToJSVal HTMLOptionsCollection # 
ToJSVal HTMLOptionElement # 
ToJSVal HTMLOptGroupElement # 
ToJSVal HTMLObjectElement # 
ToJSVal HTMLOListElement # 
ToJSVal HTMLModElement # 
ToJSVal HTMLMeterElement # 
ToJSVal HTMLMetaElement # 
ToJSVal HTMLMenuElement # 
ToJSVal HTMLMediaElement # 
ToJSVal HTMLMarqueeElement # 
ToJSVal HTMLMapElement # 
ToJSVal HTMLLinkElement # 
ToJSVal HTMLLegendElement # 
ToJSVal HTMLLabelElement # 
ToJSVal HTMLLIElement # 
ToJSVal HTMLKeygenElement # 
ToJSVal HTMLInputElement # 
ToJSVal HTMLImageElement # 
ToJSVal HTMLIFrameElement # 
ToJSVal HTMLHtmlElement # 
ToJSVal HTMLHeadingElement # 
ToJSVal HTMLHeadElement # 
ToJSVal HTMLHRElement # 
ToJSVal HTMLFrameSetElement # 
ToJSVal HTMLFrameElement # 
ToJSVal HTMLFormElement # 
ToJSVal HTMLFormControlsCollection # 
ToJSVal HTMLFontElement # 
ToJSVal HTMLFieldSetElement # 
ToJSVal HTMLEmbedElement # 
ToJSVal HTMLElement # 
ToJSVal HTMLDocument # 
ToJSVal HTMLDivElement # 
ToJSVal HTMLDirectoryElement # 
ToJSVal HTMLDetailsElement # 
ToJSVal HTMLDataListElement # 
ToJSVal HTMLDListElement # 
ToJSVal HTMLCollection # 
ToJSVal HTMLCanvasElement # 
ToJSVal HTMLButtonElement # 
ToJSVal HTMLBodyElement # 
ToJSVal HTMLBaseFontElement # 
ToJSVal HTMLBaseElement # 
ToJSVal HTMLBRElement # 
ToJSVal HTMLAudioElement # 
ToJSVal HTMLAreaElement # 
ToJSVal HTMLAppletElement # 
ToJSVal HTMLAnchorElement # 
ToJSVal HTMLAllCollection # 
ToJSVal Geoposition # 
ToJSVal Geolocation # 
ToJSVal GamepadEvent # 
ToJSVal GamepadButton # 
ToJSVal Gamepad # 

Methods

toJSVal :: Gamepad -> JSM JSVal #

ToJSVal GainNode # 

Methods

toJSVal :: GainNode -> JSM JSVal #

ToJSVal FormData # 

Methods

toJSVal :: FormData -> JSM JSVal #

ToJSVal FontLoader # 
ToJSVal FocusEvent # 
ToJSVal FileReaderSync # 
ToJSVal FileReader # 
ToJSVal FileList # 

Methods

toJSVal :: FileList -> JSM JSVal #

ToJSVal FileError # 

Methods

toJSVal :: FileError -> JSM JSVal #

ToJSVal File # 

Methods

toJSVal :: File -> JSM JSVal #

ToJSVal EventTarget # 
ToJSVal EventSource # 
ToJSVal EventListener # 
ToJSVal Event # 

Methods

toJSVal :: Event -> JSM JSVal #

ToJSVal ErrorEvent # 
ToJSVal EntityReference # 
ToJSVal Entity # 

Methods

toJSVal :: Entity -> JSM JSVal #

ToJSVal Element # 

Methods

toJSVal :: Element -> JSM JSVal #

ToJSVal EXTsRGB # 

Methods

toJSVal :: EXTsRGB -> JSM JSVal #

ToJSVal EXTTextureFilterAnisotropic # 
ToJSVal EXTShaderTextureLOD # 
ToJSVal EXTFragDepth # 
ToJSVal EXTBlendMinMax # 
ToJSVal DynamicsCompressorNode # 
ToJSVal DocumentType # 
ToJSVal DocumentFragment # 
ToJSVal Document # 

Methods

toJSVal :: Document -> JSM JSVal #

ToJSVal DeviceProximityEvent # 
ToJSVal DeviceOrientationEvent # 
ToJSVal DeviceMotionEvent # 
ToJSVal DelayNode # 

Methods

toJSVal :: DelayNode -> JSM JSVal #

ToJSVal DedicatedWorkerGlobalScope # 
ToJSVal Database # 

Methods

toJSVal :: Database -> JSM JSVal #

ToJSVal DataTransferItemList # 
ToJSVal DataTransferItem # 
ToJSVal DataTransfer # 
ToJSVal DataCue # 

Methods

toJSVal :: DataCue -> JSM JSVal #

ToJSVal DOMTokenList # 
ToJSVal DOMStringMap # 
ToJSVal DOMStringList # 
ToJSVal DOMSettableTokenList # 
ToJSVal DOMParser # 

Methods

toJSVal :: DOMParser -> JSM JSVal #

ToJSVal DOMNamedFlowCollection # 
ToJSVal DOMImplementation # 
ToJSVal DOMError # 

Methods

toJSVal :: DOMError -> JSM JSVal #

ToJSVal CustomEvent # 
ToJSVal CryptoKeyPair # 
ToJSVal CryptoKey # 

Methods

toJSVal :: CryptoKey -> JSM JSVal #

ToJSVal Crypto # 

Methods

toJSVal :: Crypto -> JSM JSVal #

ToJSVal Counter # 

Methods

toJSVal :: Counter -> JSM JSVal #

ToJSVal Coordinates # 
ToJSVal ConvolverNode # 
ToJSVal CompositionEvent # 
ToJSVal Comment # 

Methods

toJSVal :: Comment -> JSM JSVal #

ToJSVal CommandLineAPIHost # 
ToJSVal CloseEvent # 
ToJSVal ClientRectList # 
ToJSVal ClientRect # 
ToJSVal ChildNode # 

Methods

toJSVal :: ChildNode -> JSM JSVal #

ToJSVal CharacterData # 
ToJSVal ChannelSplitterNode # 
ToJSVal ChannelMergerNode # 
ToJSVal CapabilityRange # 
ToJSVal CanvasRenderingContext2D # 
ToJSVal CanvasRenderingContext # 
ToJSVal CanvasProxy # 
ToJSVal CanvasPattern # 
ToJSVal CanvasGradient # 
ToJSVal CSSValueList # 
ToJSVal CSSValue # 

Methods

toJSVal :: CSSValue -> JSM JSVal #

ToJSVal CSSUnknownRule # 
ToJSVal CSSSupportsRule # 
ToJSVal CSSStyleSheet # 
ToJSVal CSSStyleRule # 
ToJSVal CSSStyleDeclaration # 
ToJSVal CSSRuleList # 
ToJSVal CSSRule # 

Methods

toJSVal :: CSSRule -> JSM JSVal #

ToJSVal CSSPrimitiveValue # 
ToJSVal CSSPageRule # 
ToJSVal CSSMediaRule # 
ToJSVal CSSKeyframesRule # 
ToJSVal CSSKeyframeRule # 
ToJSVal CSSImportRule # 
ToJSVal CSSFontFaceRule # 
ToJSVal CSSFontFaceLoadEvent # 
ToJSVal CSSCharsetRule # 
ToJSVal CSS # 

Methods

toJSVal :: CSS -> JSM JSVal #

ToJSVal CDATASection # 
ToJSVal Blob # 

Methods

toJSVal :: Blob -> JSM JSVal #

ToJSVal BiquadFilterNode # 
ToJSVal BeforeUnloadEvent # 
ToJSVal BeforeLoadEvent # 
ToJSVal BatteryManager # 
ToJSVal BarProp # 

Methods

toJSVal :: BarProp -> JSM JSVal #

ToJSVal AutocompleteErrorEvent # 
ToJSVal AudioTrackList # 
ToJSVal AudioTrack # 
ToJSVal AudioStreamTrack # 
ToJSVal AudioProcessingEvent # 
ToJSVal AudioParam # 
ToJSVal AudioNode # 

Methods

toJSVal :: AudioNode -> JSM JSVal #

ToJSVal AudioListener # 
ToJSVal AudioDestinationNode # 
ToJSVal AudioContext # 
ToJSVal AudioBufferSourceNode # 
ToJSVal AudioBuffer # 
ToJSVal Attr # 

Methods

toJSVal :: Attr -> JSM JSVal #

ToJSVal ApplicationCache # 
ToJSVal AnimationEvent # 
ToJSVal AnalyserNode # 
ToJSVal AllVideoCapabilities # 
ToJSVal AllAudioCapabilities # 
ToJSVal AbstractWorker # 
ToJSVal AbstractView # 
ToJSVal ANGLEInstancedArrays # 
ToJSVal DOMException # 
ToJSVal CanvasStyle # 
ToJSVal CryptoOperationData # 
ToJSVal Algorithm # 

Methods

toJSVal :: Algorithm -> JSM JSVal #

ToJSVal RotationRate # 
ToJSVal Acceleration # 
ToJSVal Date # 

Methods

toJSVal :: Date -> JSM JSVal #

ToJSVal Array # 

Methods

toJSVal :: Array -> JSM JSVal #

ToJSVal ArrayBufferView # 
ToJSVal ObjectArray # 
ToJSVal Int32Array # 
ToJSVal Int16Array # 
ToJSVal Int8Array # 

Methods

toJSVal :: Int8Array -> JSM JSVal #

ToJSVal Uint32Array # 
ToJSVal Uint16Array # 
ToJSVal Uint8ClampedArray # 
ToJSVal Uint8Array # 
ToJSVal Float64Array # 
ToJSVal Float32Array # 
ToJSVal ArrayBuffer # 
ToJSVal Promise # 

Methods

toJSVal :: Promise -> JSM JSVal #

ToJSVal MutationCallback # 
ToJSVal BlobPropertyBag # 
ToJSVal Dictionary # 
ToJSVal PositionOptions # 
ToJSVal SerializedScriptValue # 
ToJSVal VoidCallback # 
ToJSVal StorageUsageCallback # 
ToJSVal StorageQuotaCallback # 
ToJSVal StorageErrorCallback # 
ToJSVal SQLTransactionErrorCallback # 
ToJSVal SQLTransactionCallback # 
ToJSVal SQLStatementErrorCallback # 
ToJSVal SQLStatementCallback # 
ToJSVal RTCStatsCallback # 
ToJSVal RTCSessionDescriptionCallback # 
ToJSVal RTCPeerConnectionErrorCallback # 
ToJSVal RequestAnimationFrameCallback # 
ToJSVal PositionErrorCallback # 
ToJSVal PositionCallback # 
ToJSVal NavigatorUserMediaSuccessCallback # 
ToJSVal NavigatorUserMediaErrorCallback # 
ToJSVal MediaStreamTrackSourcesCallback # 
ToJSVal MediaQueryListListener # 
ToJSVal DatabaseCallback # 
ToJSVal AudioBufferCallback # 
ToJSVal GObject # 

Methods

toJSVal :: GObject -> JSM JSVal #

ToJSVal XMLHttpRequestResponseType # 
ToJSVal PageOverlayType # 
ToJSVal OverSampleType # 
ToJSVal ReadableStreamStateType # 
ToJSVal RTCIdentityOptionEnum # 
ToJSVal RTCIceTransportsEnum # 
ToJSVal MediaStreamTrackState # 
ToJSVal VideoFacingModeEnum # 
ToJSVal SourceTypeEnum # 
ToJSVal AppendMode # 
ToJSVal EndOfStreamError # 
ToJSVal MediaUIPartID # 
ToJSVal DeviceType # 
ToJSVal TextTrackKind # 
ToJSVal TextTrackMode # 
ToJSVal VideoPresentationMode # 
ToJSVal CanvasWindingRule # 
ToJSVal KeyUsage # 

Methods

toJSVal :: KeyUsage -> JSM JSVal #

ToJSVal KeyType # 

Methods

toJSVal :: KeyType -> JSM JSVal #

ToJSVal (StringCallback s) # 
ToJSVal (NotificationPermissionCallback permissions) # 
ToJSVal (SaferEventListener t e) # 

class FromJSVal o where Source #

Instances

FromJSVal Bool Source # 
FromJSVal Double Source # 
FromJSVal Float Source # 
FromJSVal Int Source # 
FromJSVal Int32 Source # 
FromJSVal Int64 Source # 
FromJSVal Word Source # 
FromJSVal Word32 Source # 
FromJSVal Word64 Source # 
FromJSVal String Source # 
FromJSVal Text Source # 
FromJSVal JSVal Source # 
FromJSVal JSString Source # 
FromJSVal XSLTProcessor Source # 
FromJSVal XPathResult Source # 
FromJSVal XPathNSResolver Source # 
FromJSVal XPathExpression Source # 
FromJSVal XPathEvaluator Source # 
FromJSVal XMLSerializer Source # 
FromJSVal XMLHttpRequestUpload Source # 
FromJSVal XMLHttpRequestProgressEvent Source # 
FromJSVal XMLHttpRequest Source # 
FromJSVal WorkerNavigator Source # 
FromJSVal WorkerLocation Source # 
FromJSVal WorkerGlobalScope Source # 
FromJSVal Worker Source # 
FromJSVal WindowTimers Source # 
FromJSVal WindowBase64 Source # 
FromJSVal Window Source # 
FromJSVal WheelEvent Source # 
FromJSVal WebSocket Source # 
FromJSVal WebKitTransitionEvent Source # 
FromJSVal WebKitPoint Source # 
FromJSVal WebKitPlaybackTargetAvailabilityEvent Source # 
FromJSVal WebKitNamespace Source # 
FromJSVal WebKitNamedFlow Source # 
FromJSVal WebKitCSSViewportRule Source # 
FromJSVal WebKitCSSTransformValue Source # 
FromJSVal WebKitCSSRegionRule Source # 
FromJSVal WebKitCSSMatrix Source # 
FromJSVal WebKitCSSFilterValue Source # 
FromJSVal WebKitAnimationEvent Source # 
FromJSVal WebGLVertexArrayObjectOES Source # 
FromJSVal WebGLVertexArrayObject Source # 
FromJSVal WebGLUniformLocation Source # 
FromJSVal WebGLTransformFeedback Source # 
FromJSVal WebGLTexture Source # 
FromJSVal WebGLSync Source # 
FromJSVal WebGLShaderPrecisionFormat Source # 
FromJSVal WebGLShader Source # 
FromJSVal WebGLSampler Source # 
FromJSVal WebGLRenderingContextBase Source # 
FromJSVal WebGLRenderingContext Source # 
FromJSVal WebGLRenderbuffer Source # 
FromJSVal WebGLQuery Source # 
FromJSVal WebGLProgram Source # 
FromJSVal WebGLLoseContext Source # 
FromJSVal WebGLFramebuffer Source # 
FromJSVal WebGLDrawBuffers Source # 
FromJSVal WebGLDepthTexture Source # 
FromJSVal WebGLDebugShaders Source # 
FromJSVal WebGLDebugRendererInfo Source # 
FromJSVal WebGLContextEvent Source # 
FromJSVal WebGLContextAttributes Source # 
FromJSVal WebGLCompressedTextureS3TC Source # 
FromJSVal WebGLCompressedTexturePVRTC Source # 
FromJSVal WebGLCompressedTextureATC Source # 
FromJSVal WebGLBuffer Source # 
FromJSVal WebGLActiveInfo Source # 
FromJSVal WebGL2RenderingContext Source # 
FromJSVal WaveShaperNode Source # 
FromJSVal VideoTrackList Source # 
FromJSVal VideoTrack Source # 
FromJSVal VideoStreamTrack Source # 
FromJSVal VideoPlaybackQuality Source # 
FromJSVal ValidityState Source # 
FromJSVal VTTRegionList Source # 
FromJSVal VTTRegion Source # 
FromJSVal VTTCue Source # 
FromJSVal UserMessageHandlersNamespace Source # 
FromJSVal UserMessageHandler Source # 
FromJSVal URLUtils Source # 
FromJSVal URL Source # 
FromJSVal UIRequestEvent Source # 
FromJSVal UIEvent Source # 
FromJSVal TypeConversions Source # 
FromJSVal TreeWalker Source # 
FromJSVal TransitionEvent Source # 
FromJSVal TrackEvent Source # 
FromJSVal TouchList Source # 
FromJSVal TouchEvent Source # 
FromJSVal Touch Source # 
FromJSVal TimeRanges Source # 
FromJSVal TextTrackList Source # 
FromJSVal TextTrackCueList Source # 
FromJSVal TextTrackCue Source # 
FromJSVal TextTrack Source # 
FromJSVal TextMetrics Source # 
FromJSVal TextEvent Source # 
FromJSVal Text Source # 
FromJSVal SubtleCrypto Source # 
FromJSVal StyleSheetList Source # 
FromJSVal StyleSheet Source # 
FromJSVal StyleMedia Source # 
FromJSVal StorageQuota Source # 
FromJSVal StorageInfo Source # 
FromJSVal StorageEvent Source # 
FromJSVal Storage Source # 
FromJSVal SpeechSynthesisVoice Source # 
FromJSVal SpeechSynthesisUtterance Source # 
FromJSVal SpeechSynthesisEvent Source # 
FromJSVal SpeechSynthesis Source # 
FromJSVal SourceInfo Source # 
FromJSVal SourceBufferList Source # 
FromJSVal SourceBuffer Source # 
FromJSVal Selection Source # 
FromJSVal SecurityPolicyViolationEvent Source # 
FromJSVal SecurityPolicy Source # 
FromJSVal ScriptProfileNode Source # 
FromJSVal ScriptProfile Source # 
FromJSVal ScriptProcessorNode Source # 
FromJSVal Screen Source # 
FromJSVal SVGZoomEvent Source # 
FromJSVal SVGZoomAndPan Source # 
FromJSVal SVGViewSpec Source # 
FromJSVal SVGViewElement Source # 
FromJSVal SVGVKernElement Source # 
FromJSVal SVGUseElement Source # 
FromJSVal SVGUnitTypes Source # 
FromJSVal SVGURIReference Source # 
FromJSVal SVGTransformList Source # 
FromJSVal SVGTransform Source # 
FromJSVal SVGTitleElement Source # 
FromJSVal SVGTextPositioningElement Source # 
FromJSVal SVGTextPathElement Source # 
FromJSVal SVGTextElement Source # 
FromJSVal SVGTextContentElement Source # 
FromJSVal SVGTests Source # 
FromJSVal SVGTSpanElement Source # 
FromJSVal SVGTRefElement Source # 
FromJSVal SVGSymbolElement Source # 
FromJSVal SVGSwitchElement Source # 
FromJSVal SVGStyleElement Source # 
FromJSVal SVGStringList Source # 
FromJSVal SVGStopElement Source # 
FromJSVal SVGSetElement Source # 
FromJSVal SVGScriptElement Source # 
FromJSVal SVGSVGElement Source # 
FromJSVal SVGRenderingIntent Source # 
FromJSVal SVGRectElement Source # 
FromJSVal SVGRect Source # 
FromJSVal SVGRadialGradientElement Source # 
FromJSVal SVGPreserveAspectRatio Source # 
FromJSVal SVGPolylineElement Source # 
FromJSVal SVGPolygonElement Source # 
FromJSVal SVGPointList Source # 
FromJSVal SVGPoint Source # 
FromJSVal SVGPatternElement Source # 
FromJSVal SVGPathSegMovetoRel Source # 
FromJSVal SVGPathSegMovetoAbs Source # 
FromJSVal SVGPathSegList Source # 
FromJSVal SVGPathSegLinetoVerticalRel Source # 
FromJSVal SVGPathSegLinetoVerticalAbs Source # 
FromJSVal SVGPathSegLinetoRel Source # 
FromJSVal SVGPathSegLinetoHorizontalRel Source # 
FromJSVal SVGPathSegLinetoHorizontalAbs Source # 
FromJSVal SVGPathSegLinetoAbs Source # 
FromJSVal SVGPathSegCurvetoQuadraticSmoothRel Source # 
FromJSVal SVGPathSegCurvetoQuadraticSmoothAbs Source # 
FromJSVal SVGPathSegCurvetoQuadraticRel Source # 
FromJSVal SVGPathSegCurvetoQuadraticAbs Source # 
FromJSVal SVGPathSegCurvetoCubicSmoothRel Source # 
FromJSVal SVGPathSegCurvetoCubicSmoothAbs Source # 
FromJSVal SVGPathSegCurvetoCubicRel Source # 
FromJSVal SVGPathSegCurvetoCubicAbs Source # 
FromJSVal SVGPathSegClosePath Source # 
FromJSVal SVGPathSegArcRel Source # 
FromJSVal SVGPathSegArcAbs Source # 
FromJSVal SVGPathSeg Source # 
FromJSVal SVGPathElement Source # 
FromJSVal SVGPaint Source # 
FromJSVal SVGNumberList Source # 
FromJSVal SVGNumber Source # 
FromJSVal SVGMissingGlyphElement Source # 
FromJSVal SVGMetadataElement Source # 
FromJSVal SVGMatrix Source # 
FromJSVal SVGMaskElement Source # 
FromJSVal SVGMarkerElement Source # 
FromJSVal SVGMPathElement Source # 
FromJSVal SVGLinearGradientElement Source # 
FromJSVal SVGLineElement Source # 
FromJSVal SVGLengthList Source # 
FromJSVal SVGLength Source # 
FromJSVal SVGImageElement Source # 
FromJSVal SVGHKernElement Source # 
FromJSVal SVGGraphicsElement Source # 
FromJSVal SVGGradientElement Source # 
FromJSVal SVGGlyphRefElement Source # 
FromJSVal SVGGlyphElement Source # 
FromJSVal SVGGElement Source # 
FromJSVal SVGForeignObjectElement Source # 
FromJSVal SVGFontFaceUriElement Source # 
FromJSVal SVGFontFaceSrcElement Source # 
FromJSVal SVGFontFaceNameElement Source # 
FromJSVal SVGFontFaceFormatElement Source # 
FromJSVal SVGFontFaceElement Source # 
FromJSVal SVGFontElement Source # 
FromJSVal SVGFitToViewBox Source # 
FromJSVal SVGFilterPrimitiveStandardAttributes Source # 
FromJSVal SVGFilterElement Source # 
FromJSVal SVGFETurbulenceElement Source # 
FromJSVal SVGFETileElement Source # 
FromJSVal SVGFESpotLightElement Source # 
FromJSVal SVGFESpecularLightingElement Source # 
FromJSVal SVGFEPointLightElement Source # 
FromJSVal SVGFEOffsetElement Source # 
FromJSVal SVGFEMorphologyElement Source # 
FromJSVal SVGFEMergeNodeElement Source # 
FromJSVal SVGFEMergeElement Source # 
FromJSVal SVGFEImageElement Source # 
FromJSVal SVGFEGaussianBlurElement Source # 
FromJSVal SVGFEFuncRElement Source # 
FromJSVal SVGFEFuncGElement Source # 
FromJSVal SVGFEFuncBElement Source # 
FromJSVal SVGFEFuncAElement Source # 
FromJSVal SVGFEFloodElement Source # 
FromJSVal SVGFEDropShadowElement Source # 
FromJSVal SVGFEDistantLightElement Source # 
FromJSVal SVGFEDisplacementMapElement Source # 
FromJSVal SVGFEDiffuseLightingElement Source # 
FromJSVal SVGFEConvolveMatrixElement Source # 
FromJSVal SVGFECompositeElement Source # 
FromJSVal SVGFEComponentTransferElement Source # 
FromJSVal SVGFEColorMatrixElement Source # 
FromJSVal SVGFEBlendElement Source # 
FromJSVal SVGExternalResourcesRequired Source # 
FromJSVal SVGEllipseElement Source # 
FromJSVal SVGElement Source # 
FromJSVal SVGDocument Source # 
FromJSVal SVGDescElement Source # 
FromJSVal SVGDefsElement Source # 
FromJSVal SVGCursorElement Source # 
FromJSVal SVGComponentTransferFunctionElement Source # 
FromJSVal SVGColor Source # 
FromJSVal SVGClipPathElement Source # 
FromJSVal SVGCircleElement Source # 
FromJSVal SVGAnimationElement Source # 
FromJSVal SVGAnimatedTransformList Source # 
FromJSVal SVGAnimatedString Source # 
FromJSVal SVGAnimatedRect Source # 
FromJSVal SVGAnimatedPreserveAspectRatio Source # 
FromJSVal SVGAnimatedNumberList Source # 
FromJSVal SVGAnimatedNumber Source # 
FromJSVal SVGAnimatedLengthList Source # 
FromJSVal SVGAnimatedLength Source # 
FromJSVal SVGAnimatedInteger Source # 
FromJSVal SVGAnimatedEnumeration Source # 
FromJSVal SVGAnimatedBoolean Source # 
FromJSVal SVGAnimatedAngle Source # 
FromJSVal SVGAnimateTransformElement Source # 
FromJSVal SVGAnimateMotionElement Source # 
FromJSVal SVGAnimateElement Source # 
FromJSVal SVGAnimateColorElement Source # 
FromJSVal SVGAngle Source # 
FromJSVal SVGAltGlyphItemElement Source # 
FromJSVal SVGAltGlyphElement Source # 
FromJSVal SVGAltGlyphDefElement Source # 
FromJSVal SVGAElement Source # 
FromJSVal SQLTransaction Source # 
FromJSVal SQLResultSetRowList Source # 
FromJSVal SQLResultSet Source # 
FromJSVal SQLError Source # 
FromJSVal Rect Source # 
FromJSVal ReadableStream Source # 
FromJSVal Range Source # 
FromJSVal RadioNodeList Source # 
FromJSVal RTCStatsResponse Source # 
FromJSVal RTCStatsReport Source # 
FromJSVal RTCSessionDescription Source # 
FromJSVal RTCPeerConnection Source # 
FromJSVal RTCIceServer Source # 
FromJSVal RTCIceCandidateEvent Source # 
FromJSVal RTCIceCandidate Source # 
FromJSVal RTCDataChannelEvent Source # 
FromJSVal RTCDataChannel Source # 
FromJSVal RTCDTMFToneChangeEvent Source # 
FromJSVal RTCDTMFSender Source # 
FromJSVal RTCConfiguration Source # 
FromJSVal RGBColor Source # 
FromJSVal QuickTimePluginReplacement Source # 
FromJSVal ProgressEvent Source # 
FromJSVal ProcessingInstruction Source # 
FromJSVal PositionError Source # 
FromJSVal PopStateEvent Source # 
FromJSVal PluginArray Source # 
FromJSVal Plugin Source # 
FromJSVal PeriodicWave Source # 
FromJSVal PerformanceTiming Source # 
FromJSVal PerformanceResourceTiming Source # 
FromJSVal PerformanceNavigation Source # 
FromJSVal PerformanceMeasure Source # 
FromJSVal PerformanceMark Source # 
FromJSVal PerformanceEntryList Source # 
FromJSVal PerformanceEntry Source # 
FromJSVal Performance Source # 
FromJSVal Path2D Source # 
FromJSVal PannerNode Source # 
FromJSVal PageTransitionEvent Source # 
FromJSVal OverflowEvent Source # 
FromJSVal OscillatorNode Source # 
FromJSVal OfflineAudioContext Source # 
FromJSVal OfflineAudioCompletionEvent Source # 
FromJSVal OESVertexArrayObject Source # 
FromJSVal OESTextureHalfFloatLinear Source # 
FromJSVal OESTextureHalfFloat Source # 
FromJSVal OESTextureFloatLinear Source # 
FromJSVal OESTextureFloat Source # 
FromJSVal OESStandardDerivatives Source # 
FromJSVal OESElementIndexUint Source # 
FromJSVal NotificationCenter Source # 
FromJSVal Notification Source # 
FromJSVal NodeList Source # 
FromJSVal NodeIterator Source # 
FromJSVal NodeFilter Source # 
FromJSVal Node Source # 
FromJSVal NavigatorUserMediaError Source # 
FromJSVal Navigator Source # 
FromJSVal NamedNodeMap Source # 
FromJSVal MutationRecord Source # 
FromJSVal MutationObserver Source # 
FromJSVal MutationEvent Source # 
FromJSVal MouseEvent Source # 
FromJSVal MimeTypeArray Source # 
FromJSVal MimeType Source # 
FromJSVal MessagePort Source # 
FromJSVal MessageEvent Source # 
FromJSVal MessageChannel Source # 
FromJSVal MemoryInfo Source # 
FromJSVal MediaTrackConstraints Source # 
FromJSVal MediaTrackConstraintSet Source # 
FromJSVal MediaTrackConstraint Source # 
FromJSVal MediaStreamTrackEvent Source # 
FromJSVal MediaStreamTrack Source # 
FromJSVal MediaStreamEvent Source # 
FromJSVal MediaStreamCapabilities Source # 
FromJSVal MediaStreamAudioSourceNode Source # 
FromJSVal MediaStreamAudioDestinationNode Source # 
FromJSVal MediaStream Source # 
FromJSVal MediaSourceStates Source # 
FromJSVal MediaSource Source # 
FromJSVal MediaQueryList Source # 
FromJSVal MediaList Source # 
FromJSVal MediaKeys Source # 
FromJSVal MediaKeySession Source # 
FromJSVal MediaKeyNeededEvent Source # 
FromJSVal MediaKeyMessageEvent Source # 
FromJSVal MediaKeyEvent Source # 
FromJSVal MediaKeyError Source # 
FromJSVal MediaError Source # 
FromJSVal MediaElementAudioSourceNode Source # 
FromJSVal MediaControlsHost Source # 
FromJSVal MediaController Source # 
FromJSVal MallocStatistics Source # 
FromJSVal Location Source # 
FromJSVal KeyboardEvent Source # 
FromJSVal Internals Source # 
FromJSVal InternalSettings Source # 
FromJSVal InspectorFrontendHost Source # 
FromJSVal ImageData Source # 
FromJSVal IDBVersionChangeEvent Source # 
FromJSVal IDBTransaction Source # 
FromJSVal IDBRequest Source # 
FromJSVal IDBOpenDBRequest Source # 
FromJSVal IDBObjectStore Source # 
FromJSVal IDBKeyRange Source # 
FromJSVal IDBIndex Source # 
FromJSVal IDBFactory Source # 
FromJSVal IDBDatabase Source # 
FromJSVal IDBCursorWithValue Source # 
FromJSVal IDBCursor Source # 
FromJSVal IDBAny Source # 
FromJSVal History Source # 
FromJSVal HashChangeEvent Source # 
FromJSVal HTMLVideoElement Source # 
FromJSVal HTMLUnknownElement Source # 
FromJSVal HTMLUListElement Source # 
FromJSVal HTMLTrackElement Source # 
FromJSVal HTMLTitleElement Source # 
FromJSVal HTMLTextAreaElement Source # 
FromJSVal HTMLTemplateElement Source # 
FromJSVal HTMLTableSectionElement Source # 
FromJSVal HTMLTableRowElement Source # 
FromJSVal HTMLTableElement Source # 
FromJSVal HTMLTableColElement Source # 
FromJSVal HTMLTableCellElement Source # 
FromJSVal HTMLTableCaptionElement Source # 
FromJSVal HTMLStyleElement Source # 
FromJSVal HTMLSpanElement Source # 
FromJSVal HTMLSourceElement Source # 
FromJSVal HTMLSelectElement Source # 
FromJSVal HTMLScriptElement Source # 
FromJSVal HTMLQuoteElement Source # 
FromJSVal HTMLProgressElement Source # 
FromJSVal HTMLPreElement Source # 
FromJSVal HTMLParamElement Source # 
FromJSVal HTMLParagraphElement Source # 
FromJSVal HTMLOutputElement Source # 
FromJSVal HTMLOptionsCollection Source # 
FromJSVal HTMLOptionElement Source # 
FromJSVal HTMLOptGroupElement Source # 
FromJSVal HTMLObjectElement Source # 
FromJSVal HTMLOListElement Source # 
FromJSVal HTMLModElement Source # 
FromJSVal HTMLMeterElement Source # 
FromJSVal HTMLMetaElement Source # 
FromJSVal HTMLMenuElement Source # 
FromJSVal HTMLMediaElement Source # 
FromJSVal HTMLMarqueeElement Source # 
FromJSVal HTMLMapElement Source # 
FromJSVal HTMLLinkElement Source # 
FromJSVal HTMLLegendElement Source # 
FromJSVal HTMLLabelElement Source # 
FromJSVal HTMLLIElement Source # 
FromJSVal HTMLKeygenElement Source # 
FromJSVal HTMLInputElement Source # 
FromJSVal HTMLImageElement Source # 
FromJSVal HTMLIFrameElement Source # 
FromJSVal HTMLHtmlElement Source # 
FromJSVal HTMLHeadingElement Source # 
FromJSVal HTMLHeadElement Source # 
FromJSVal HTMLHRElement Source # 
FromJSVal HTMLFrameSetElement Source # 
FromJSVal HTMLFrameElement Source # 
FromJSVal HTMLFormElement Source # 
FromJSVal HTMLFormControlsCollection Source # 
FromJSVal HTMLFontElement Source # 
FromJSVal HTMLFieldSetElement Source # 
FromJSVal HTMLEmbedElement Source # 
FromJSVal HTMLElement Source # 
FromJSVal HTMLDocument Source # 
FromJSVal HTMLDivElement Source # 
FromJSVal HTMLDirectoryElement Source # 
FromJSVal HTMLDetailsElement Source # 
FromJSVal HTMLDataListElement Source # 
FromJSVal HTMLDListElement Source # 
FromJSVal HTMLCollection Source # 
FromJSVal HTMLCanvasElement Source # 
FromJSVal HTMLButtonElement Source # 
FromJSVal HTMLBodyElement Source # 
FromJSVal HTMLBaseFontElement Source # 
FromJSVal HTMLBaseElement Source # 
FromJSVal HTMLBRElement Source # 
FromJSVal HTMLAudioElement Source # 
FromJSVal HTMLAreaElement Source # 
FromJSVal HTMLAppletElement Source # 
FromJSVal HTMLAnchorElement Source # 
FromJSVal HTMLAllCollection Source # 
FromJSVal Geoposition Source # 
FromJSVal Geolocation Source # 
FromJSVal GamepadEvent Source # 
FromJSVal GamepadButton Source # 
FromJSVal Gamepad Source # 
FromJSVal GainNode Source # 
FromJSVal FormData Source # 
FromJSVal FontLoader Source # 
FromJSVal FocusEvent Source # 
FromJSVal FileReaderSync Source # 
FromJSVal FileReader Source # 
FromJSVal FileList Source # 
FromJSVal FileError Source # 
FromJSVal File Source # 
FromJSVal EventTarget Source # 
FromJSVal EventSource Source # 
FromJSVal EventListener Source # 
FromJSVal Event Source # 
FromJSVal ErrorEvent Source # 
FromJSVal EntityReference Source # 
FromJSVal Entity Source # 
FromJSVal Element Source # 
FromJSVal EXTsRGB Source # 
FromJSVal EXTTextureFilterAnisotropic Source # 
FromJSVal EXTShaderTextureLOD Source # 
FromJSVal EXTFragDepth Source # 
FromJSVal EXTBlendMinMax Source # 
FromJSVal DynamicsCompressorNode Source # 
FromJSVal DocumentType Source # 
FromJSVal DocumentFragment Source # 
FromJSVal Document Source # 
FromJSVal DeviceProximityEvent Source # 
FromJSVal DeviceOrientationEvent Source # 
FromJSVal DeviceMotionEvent Source # 
FromJSVal DelayNode Source # 
FromJSVal DedicatedWorkerGlobalScope Source # 
FromJSVal Database Source # 
FromJSVal DataTransferItemList Source # 
FromJSVal DataTransferItem Source # 
FromJSVal DataTransfer Source # 
FromJSVal DataCue Source # 
FromJSVal DOMTokenList Source # 
FromJSVal DOMStringMap Source # 
FromJSVal DOMStringList Source # 
FromJSVal DOMSettableTokenList Source # 
FromJSVal DOMParser Source # 
FromJSVal DOMNamedFlowCollection Source # 
FromJSVal DOMImplementation Source # 
FromJSVal DOMError Source # 
FromJSVal CustomEvent Source # 
FromJSVal CryptoKeyPair Source # 
FromJSVal CryptoKey Source # 
FromJSVal Crypto Source # 
FromJSVal Counter Source # 
FromJSVal Coordinates Source # 
FromJSVal ConvolverNode Source # 
FromJSVal CompositionEvent Source # 
FromJSVal Comment Source # 
FromJSVal CommandLineAPIHost Source # 
FromJSVal CloseEvent Source # 
FromJSVal ClientRectList Source # 
FromJSVal ClientRect Source # 
FromJSVal ChildNode Source # 
FromJSVal CharacterData Source # 
FromJSVal ChannelSplitterNode Source # 
FromJSVal ChannelMergerNode Source # 
FromJSVal CapabilityRange Source # 
FromJSVal CanvasRenderingContext2D Source # 
FromJSVal CanvasRenderingContext Source # 
FromJSVal CanvasProxy Source # 
FromJSVal CanvasPattern Source # 
FromJSVal CanvasGradient Source # 
FromJSVal CSSValueList Source # 
FromJSVal CSSValue Source # 
FromJSVal CSSUnknownRule Source # 
FromJSVal CSSSupportsRule Source # 
FromJSVal CSSStyleSheet Source # 
FromJSVal CSSStyleRule Source # 
FromJSVal CSSStyleDeclaration Source # 
FromJSVal CSSRuleList Source # 
FromJSVal CSSRule Source # 
FromJSVal CSSPrimitiveValue Source # 
FromJSVal CSSPageRule Source # 
FromJSVal CSSMediaRule Source # 
FromJSVal CSSKeyframesRule Source # 
FromJSVal CSSKeyframeRule Source # 
FromJSVal CSSImportRule Source # 
FromJSVal CSSFontFaceRule Source # 
FromJSVal CSSFontFaceLoadEvent Source # 
FromJSVal CSSCharsetRule Source # 
FromJSVal CSS Source # 
FromJSVal CDATASection Source # 
FromJSVal Blob Source # 
FromJSVal BiquadFilterNode Source # 
FromJSVal BeforeUnloadEvent Source # 
FromJSVal BeforeLoadEvent Source # 
FromJSVal BatteryManager Source # 
FromJSVal BarProp Source # 
FromJSVal AutocompleteErrorEvent Source # 
FromJSVal AudioTrackList Source # 
FromJSVal AudioTrack Source # 
FromJSVal AudioStreamTrack Source # 
FromJSVal AudioProcessingEvent Source # 
FromJSVal AudioParam Source # 
FromJSVal AudioNode Source # 
FromJSVal AudioListener Source # 
FromJSVal AudioDestinationNode Source # 
FromJSVal AudioContext Source # 
FromJSVal AudioBufferSourceNode Source # 
FromJSVal AudioBuffer Source # 
FromJSVal Attr Source # 
FromJSVal ApplicationCache Source # 
FromJSVal AnimationEvent Source # 
FromJSVal AnalyserNode Source # 
FromJSVal AllVideoCapabilities Source # 
FromJSVal AllAudioCapabilities Source # 
FromJSVal AbstractWorker Source # 
FromJSVal AbstractView Source # 
FromJSVal ANGLEInstancedArrays Source # 
FromJSVal DOMException Source # 
FromJSVal CanvasStyle Source # 
FromJSVal CryptoOperationData Source # 
FromJSVal Algorithm Source # 
FromJSVal RotationRate Source # 
FromJSVal Acceleration Source # 
FromJSVal Date Source # 
FromJSVal Array Source # 
FromJSVal ArrayBufferView Source # 
FromJSVal ObjectArray Source # 
FromJSVal Int32Array Source # 
FromJSVal Int16Array Source # 
FromJSVal Int8Array Source # 
FromJSVal Uint32Array Source # 
FromJSVal Uint16Array Source # 
FromJSVal Uint8ClampedArray Source # 
FromJSVal Uint8Array Source # 
FromJSVal Float64Array Source # 
FromJSVal Float32Array Source # 
FromJSVal ArrayBuffer Source # 
FromJSVal Promise Source # 
FromJSVal MutationCallback Source # 
FromJSVal BlobPropertyBag Source # 
FromJSVal Dictionary Source # 
FromJSVal PositionOptions Source # 
FromJSVal SerializedScriptValue Source # 
FromJSVal GObject Source # 
FromJSVal XMLHttpRequestResponseType Source # 
FromJSVal PageOverlayType Source # 
FromJSVal OverSampleType Source # 
FromJSVal ReadableStreamStateType Source # 
FromJSVal RTCIdentityOptionEnum Source # 
FromJSVal RTCIceTransportsEnum Source # 
FromJSVal MediaStreamTrackState Source # 
FromJSVal VideoFacingModeEnum Source # 
FromJSVal SourceTypeEnum Source # 
FromJSVal AppendMode Source # 
FromJSVal EndOfStreamError Source # 
FromJSVal MediaUIPartID Source # 
FromJSVal DeviceType Source # 
FromJSVal TextTrackKind Source # 
FromJSVal TextTrackMode Source # 
FromJSVal VideoPresentationMode Source # 
FromJSVal CanvasWindingRule Source # 
FromJSVal KeyUsage Source # 
FromJSVal KeyType Source # 

DOMString

type DOMString = JSString Source #

Fastest string type to use when you just want to take a string from the DOM then give it back as is.

class ToJSVal a => ToJSString a where #

Anything that can be used to make a JavaScript string reference

Callbacks

newtype Callback a Source #

Constructors

Callback Function 

withCallback :: (MonadDOM m, Coercible c Function) => JSM c -> (c -> JSM a) -> m a Source #

newtype StringCallback s Source #

Constructors

StringCallback (Callback (JSVal -> IO ())) 

newtype VoidCallback Source #

Constructors

VoidCallback (Callback (IO ())) 

Dictionaries

Mutation Callback

Promise

Date

class IsGObject o => IsDate o Source #

Instances

toDate :: IsDate o => o -> Date Source #

castToDate :: IsGObject obj => obj -> JSM Date Source #

Arrays

class IsGObject o => IsArray o Source #

Instances

Geolocation

Crypto

CanvasStyle (fill & stroke style)

WebGL typedefs

Interface types from IDL files

castToAttr :: IsGObject obj => obj -> JSM Attr Source #

toBlob :: IsBlob o => o -> Blob Source #

castToBlob :: IsGObject obj => obj -> JSM Blob Source #

castToCSS :: IsGObject obj => obj -> JSM CSS Source #

class IsNode o => IsElement o Source #

Instances

IsElement SVGViewElement Source # 
IsElement SVGVKernElement Source # 
IsElement SVGUseElement Source # 
IsElement SVGTitleElement Source # 
IsElement SVGTextPositioningElement Source # 
IsElement SVGTextPathElement Source # 
IsElement SVGTextElement Source # 
IsElement SVGTextContentElement Source # 
IsElement SVGTSpanElement Source # 
IsElement SVGTRefElement Source # 
IsElement SVGSymbolElement Source # 
IsElement SVGSwitchElement Source # 
IsElement SVGStyleElement Source # 
IsElement SVGStopElement Source # 
IsElement SVGSetElement Source # 
IsElement SVGScriptElement Source # 
IsElement SVGSVGElement Source # 
IsElement SVGRectElement Source # 
IsElement SVGRadialGradientElement Source # 
IsElement SVGPolylineElement Source # 
IsElement SVGPolygonElement Source # 
IsElement SVGPatternElement Source # 
IsElement SVGPathElement Source # 
IsElement SVGMissingGlyphElement Source # 
IsElement SVGMetadataElement Source # 
IsElement SVGMaskElement Source # 
IsElement SVGMarkerElement Source # 
IsElement SVGMPathElement Source # 
IsElement SVGLinearGradientElement Source # 
IsElement SVGLineElement Source # 
IsElement SVGImageElement Source # 
IsElement SVGHKernElement Source # 
IsElement SVGGraphicsElement Source # 
IsElement SVGGradientElement Source # 
IsElement SVGGlyphRefElement Source # 
IsElement SVGGlyphElement Source # 
IsElement SVGGElement Source # 
IsElement SVGForeignObjectElement Source # 
IsElement SVGFontFaceUriElement Source # 
IsElement SVGFontFaceSrcElement Source # 
IsElement SVGFontFaceNameElement Source # 
IsElement SVGFontFaceFormatElement Source # 
IsElement SVGFontFaceElement Source # 
IsElement SVGFontElement Source # 
IsElement SVGFilterElement Source # 
IsElement SVGFETurbulenceElement Source # 
IsElement SVGFETileElement Source # 
IsElement SVGFESpotLightElement Source # 
IsElement SVGFESpecularLightingElement Source # 
IsElement SVGFEPointLightElement Source # 
IsElement SVGFEOffsetElement Source # 
IsElement SVGFEMorphologyElement Source # 
IsElement SVGFEMergeNodeElement Source # 
IsElement SVGFEMergeElement Source # 
IsElement SVGFEImageElement Source # 
IsElement SVGFEGaussianBlurElement Source # 
IsElement SVGFEFuncRElement Source # 
IsElement SVGFEFuncGElement Source # 
IsElement SVGFEFuncBElement Source # 
IsElement SVGFEFuncAElement Source # 
IsElement SVGFEFloodElement Source # 
IsElement SVGFEDropShadowElement Source # 
IsElement SVGFEDistantLightElement Source # 
IsElement SVGFEDisplacementMapElement Source # 
IsElement SVGFEDiffuseLightingElement Source # 
IsElement SVGFEConvolveMatrixElement Source # 
IsElement SVGFECompositeElement Source # 
IsElement SVGFEComponentTransferElement Source # 
IsElement SVGFEColorMatrixElement Source # 
IsElement SVGFEBlendElement Source # 
IsElement SVGEllipseElement Source # 
IsElement SVGElement Source # 
IsElement SVGDescElement Source # 
IsElement SVGDefsElement Source # 
IsElement SVGCursorElement Source # 
IsElement SVGComponentTransferFunctionElement Source # 
IsElement SVGClipPathElement Source # 
IsElement SVGCircleElement Source # 
IsElement SVGAnimationElement Source # 
IsElement SVGAnimateTransformElement Source # 
IsElement SVGAnimateMotionElement Source # 
IsElement SVGAnimateElement Source # 
IsElement SVGAnimateColorElement Source # 
IsElement SVGAltGlyphItemElement Source # 
IsElement SVGAltGlyphElement Source # 
IsElement SVGAltGlyphDefElement Source # 
IsElement SVGAElement Source # 
IsElement HTMLVideoElement Source # 
IsElement HTMLUnknownElement Source # 
IsElement HTMLUListElement Source # 
IsElement HTMLTrackElement Source # 
IsElement HTMLTitleElement Source # 
IsElement HTMLTextAreaElement Source # 
IsElement HTMLTemplateElement Source # 
IsElement HTMLTableSectionElement Source # 
IsElement HTMLTableRowElement Source # 
IsElement HTMLTableElement Source # 
IsElement HTMLTableColElement Source # 
IsElement HTMLTableCellElement Source # 
IsElement HTMLTableCaptionElement Source # 
IsElement HTMLStyleElement Source # 
IsElement HTMLSpanElement Source # 
IsElement HTMLSourceElement Source # 
IsElement HTMLSelectElement Source # 
IsElement HTMLScriptElement Source # 
IsElement HTMLQuoteElement Source # 
IsElement HTMLProgressElement Source # 
IsElement HTMLPreElement Source # 
IsElement HTMLParamElement Source # 
IsElement HTMLParagraphElement Source # 
IsElement HTMLOutputElement Source # 
IsElement HTMLOptionElement Source # 
IsElement HTMLOptGroupElement Source # 
IsElement HTMLObjectElement Source # 
IsElement HTMLOListElement Source # 
IsElement HTMLModElement Source # 
IsElement HTMLMeterElement Source # 
IsElement HTMLMetaElement Source # 
IsElement HTMLMenuElement Source # 
IsElement HTMLMediaElement Source # 
IsElement HTMLMarqueeElement Source # 
IsElement HTMLMapElement Source # 
IsElement HTMLLinkElement Source # 
IsElement HTMLLegendElement Source # 
IsElement HTMLLabelElement Source # 
IsElement HTMLLIElement Source # 
IsElement HTMLKeygenElement Source # 
IsElement HTMLInputElement Source # 
IsElement HTMLImageElement Source # 
IsElement HTMLIFrameElement Source # 
IsElement HTMLHtmlElement Source # 
IsElement HTMLHeadingElement Source # 
IsElement HTMLHeadElement Source # 
IsElement HTMLHRElement Source # 
IsElement HTMLFrameSetElement Source # 
IsElement HTMLFrameElement Source # 
IsElement HTMLFormElement Source # 
IsElement HTMLFontElement Source # 
IsElement HTMLFieldSetElement Source # 
IsElement HTMLEmbedElement Source # 
IsElement HTMLElement Source # 
IsElement HTMLDivElement Source # 
IsElement HTMLDirectoryElement Source # 
IsElement HTMLDetailsElement Source # 
IsElement HTMLDataListElement Source # 
IsElement HTMLDListElement Source # 
IsElement HTMLCanvasElement Source # 
IsElement HTMLButtonElement Source # 
IsElement HTMLBodyElement Source # 
IsElement HTMLBaseFontElement Source # 
IsElement HTMLBaseElement Source # 
IsElement HTMLBRElement Source # 
IsElement HTMLAudioElement Source # 
IsElement HTMLAreaElement Source # 
IsElement HTMLAppletElement Source # 
IsElement HTMLAnchorElement Source # 
IsElement Element Source # 

class IsGObject o => IsEvent o Source #

Instances

IsEvent XMLHttpRequestProgressEvent Source # 
IsEvent WheelEvent Source # 
IsEvent WebKitTransitionEvent Source # 
IsEvent WebKitPlaybackTargetAvailabilityEvent Source # 
IsEvent WebKitAnimationEvent Source # 
IsEvent WebGLContextEvent Source # 
IsEvent UIRequestEvent Source # 
IsEvent UIEvent Source # 
IsEvent TransitionEvent Source # 
IsEvent TrackEvent Source # 
IsEvent TouchEvent Source # 
IsEvent TextEvent Source # 
IsEvent StorageEvent Source # 
IsEvent SpeechSynthesisEvent Source # 
IsEvent SecurityPolicyViolationEvent Source # 
IsEvent SVGZoomEvent Source # 
IsEvent RTCIceCandidateEvent Source # 
IsEvent RTCDataChannelEvent Source # 
IsEvent RTCDTMFToneChangeEvent Source # 
IsEvent ProgressEvent Source # 
IsEvent PopStateEvent Source # 
IsEvent PageTransitionEvent Source # 
IsEvent OverflowEvent Source # 
IsEvent OfflineAudioCompletionEvent Source # 
IsEvent MutationEvent Source # 
IsEvent MouseEvent Source # 
IsEvent MessageEvent Source # 
IsEvent MediaStreamTrackEvent Source # 
IsEvent MediaStreamEvent Source # 
IsEvent MediaKeyNeededEvent Source # 
IsEvent MediaKeyMessageEvent Source # 
IsEvent MediaKeyEvent Source # 
IsEvent KeyboardEvent Source # 
IsEvent IDBVersionChangeEvent Source # 
IsEvent HashChangeEvent Source # 
IsEvent GamepadEvent Source # 
IsEvent FocusEvent Source # 
IsEvent Event Source # 
IsEvent ErrorEvent Source # 
IsEvent DeviceProximityEvent Source # 
IsEvent DeviceOrientationEvent Source # 
IsEvent DeviceMotionEvent Source # 
IsEvent CustomEvent Source # 
IsEvent CompositionEvent Source # 
IsEvent CloseEvent Source # 
IsEvent CSSFontFaceLoadEvent Source # 
IsEvent BeforeUnloadEvent Source # 
IsEvent BeforeLoadEvent Source # 
IsEvent AutocompleteErrorEvent Source # 
IsEvent AudioProcessingEvent Source # 
IsEvent AnimationEvent Source # 

class IsGObject o => IsEventTarget o Source #

Instances

IsEventTarget XMLHttpRequestUpload Source # 
IsEventTarget XMLHttpRequest Source # 
IsEventTarget WorkerGlobalScope Source # 
IsEventTarget Worker Source # 
IsEventTarget Window Source # 
IsEventTarget WebSocket Source # 
IsEventTarget WebKitNamedFlow Source # 
IsEventTarget WaveShaperNode Source # 
IsEventTarget VideoTrackList Source # 
IsEventTarget VideoStreamTrack Source # 
IsEventTarget VTTCue Source # 
IsEventTarget TextTrackList Source # 
IsEventTarget TextTrackCue Source # 
IsEventTarget TextTrack Source # 
IsEventTarget Text Source # 
IsEventTarget SpeechSynthesisUtterance Source # 
IsEventTarget SourceBufferList Source # 
IsEventTarget SourceBuffer Source # 
IsEventTarget ScriptProcessorNode Source # 
IsEventTarget SVGViewElement Source # 
IsEventTarget SVGVKernElement Source # 
IsEventTarget SVGUseElement Source # 
IsEventTarget SVGTitleElement Source # 
IsEventTarget SVGTextPositioningElement Source # 
IsEventTarget SVGTextPathElement Source # 
IsEventTarget SVGTextElement Source # 
IsEventTarget SVGTextContentElement Source # 
IsEventTarget SVGTSpanElement Source # 
IsEventTarget SVGTRefElement Source # 
IsEventTarget SVGSymbolElement Source # 
IsEventTarget SVGSwitchElement Source # 
IsEventTarget SVGStyleElement Source # 
IsEventTarget SVGStopElement Source # 
IsEventTarget SVGSetElement Source # 
IsEventTarget SVGScriptElement Source # 
IsEventTarget SVGSVGElement Source # 
IsEventTarget SVGRectElement Source # 
IsEventTarget SVGRadialGradientElement Source # 
IsEventTarget SVGPolylineElement Source # 
IsEventTarget SVGPolygonElement Source # 
IsEventTarget SVGPatternElement Source # 
IsEventTarget SVGPathElement Source # 
IsEventTarget SVGMissingGlyphElement Source # 
IsEventTarget SVGMetadataElement Source # 
IsEventTarget SVGMaskElement Source # 
IsEventTarget SVGMarkerElement Source # 
IsEventTarget SVGMPathElement Source # 
IsEventTarget SVGLinearGradientElement Source # 
IsEventTarget SVGLineElement Source # 
IsEventTarget SVGImageElement Source # 
IsEventTarget SVGHKernElement Source # 
IsEventTarget SVGGraphicsElement Source # 
IsEventTarget SVGGradientElement Source # 
IsEventTarget SVGGlyphRefElement Source # 
IsEventTarget SVGGlyphElement Source # 
IsEventTarget SVGGElement Source # 
IsEventTarget SVGForeignObjectElement Source # 
IsEventTarget SVGFontFaceUriElement Source # 
IsEventTarget SVGFontFaceSrcElement Source # 
IsEventTarget SVGFontFaceNameElement Source # 
IsEventTarget SVGFontFaceFormatElement Source # 
IsEventTarget SVGFontFaceElement Source # 
IsEventTarget SVGFontElement Source # 
IsEventTarget SVGFilterElement Source # 
IsEventTarget SVGFETurbulenceElement Source # 
IsEventTarget SVGFETileElement Source # 
IsEventTarget SVGFESpotLightElement Source # 
IsEventTarget SVGFESpecularLightingElement Source # 
IsEventTarget SVGFEPointLightElement Source # 
IsEventTarget SVGFEOffsetElement Source # 
IsEventTarget SVGFEMorphologyElement Source # 
IsEventTarget SVGFEMergeNodeElement Source # 
IsEventTarget SVGFEMergeElement Source # 
IsEventTarget SVGFEImageElement Source # 
IsEventTarget SVGFEGaussianBlurElement Source # 
IsEventTarget SVGFEFuncRElement Source # 
IsEventTarget SVGFEFuncGElement Source # 
IsEventTarget SVGFEFuncBElement Source # 
IsEventTarget SVGFEFuncAElement Source # 
IsEventTarget SVGFEFloodElement Source # 
IsEventTarget SVGFEDropShadowElement Source # 
IsEventTarget SVGFEDistantLightElement Source # 
IsEventTarget SVGFEDisplacementMapElement Source # 
IsEventTarget SVGFEDiffuseLightingElement Source # 
IsEventTarget SVGFEConvolveMatrixElement Source # 
IsEventTarget SVGFECompositeElement Source # 
IsEventTarget SVGFEComponentTransferElement Source # 
IsEventTarget SVGFEColorMatrixElement Source # 
IsEventTarget SVGFEBlendElement Source # 
IsEventTarget SVGEllipseElement Source # 
IsEventTarget SVGElement Source # 
IsEventTarget SVGDocument Source # 
IsEventTarget SVGDescElement Source # 
IsEventTarget SVGDefsElement Source # 
IsEventTarget SVGCursorElement Source # 
IsEventTarget SVGComponentTransferFunctionElement Source # 
IsEventTarget SVGClipPathElement Source # 
IsEventTarget SVGCircleElement Source # 
IsEventTarget SVGAnimationElement Source # 
IsEventTarget SVGAnimateTransformElement Source # 
IsEventTarget SVGAnimateMotionElement Source # 
IsEventTarget SVGAnimateElement Source # 
IsEventTarget SVGAnimateColorElement Source # 
IsEventTarget SVGAltGlyphItemElement Source # 
IsEventTarget SVGAltGlyphElement Source # 
IsEventTarget SVGAltGlyphDefElement Source # 
IsEventTarget SVGAElement Source # 
IsEventTarget RTCPeerConnection Source # 
IsEventTarget RTCDataChannel Source # 
IsEventTarget RTCDTMFSender Source # 
IsEventTarget ProcessingInstruction Source # 
IsEventTarget Performance Source # 
IsEventTarget PannerNode Source # 
IsEventTarget OscillatorNode Source # 
IsEventTarget OfflineAudioContext Source # 
IsEventTarget Notification Source # 
IsEventTarget Node Source # 
IsEventTarget MessagePort Source # 
IsEventTarget MediaStreamTrack Source # 
IsEventTarget MediaStreamAudioSourceNode Source # 
IsEventTarget MediaStreamAudioDestinationNode Source # 
IsEventTarget MediaStream Source # 
IsEventTarget MediaSource Source # 
IsEventTarget MediaKeySession Source # 
IsEventTarget MediaElementAudioSourceNode Source # 
IsEventTarget MediaController Source # 
IsEventTarget IDBTransaction Source # 
IsEventTarget IDBRequest Source # 
IsEventTarget IDBOpenDBRequest Source # 
IsEventTarget IDBDatabase Source # 
IsEventTarget HTMLVideoElement Source # 
IsEventTarget HTMLUnknownElement Source # 
IsEventTarget HTMLUListElement Source # 
IsEventTarget HTMLTrackElement Source # 
IsEventTarget HTMLTitleElement Source # 
IsEventTarget HTMLTextAreaElement Source # 
IsEventTarget HTMLTemplateElement Source # 
IsEventTarget HTMLTableSectionElement Source # 
IsEventTarget HTMLTableRowElement Source # 
IsEventTarget HTMLTableElement Source # 
IsEventTarget HTMLTableColElement Source # 
IsEventTarget HTMLTableCellElement Source # 
IsEventTarget HTMLTableCaptionElement Source # 
IsEventTarget HTMLStyleElement Source # 
IsEventTarget HTMLSpanElement Source # 
IsEventTarget HTMLSourceElement Source # 
IsEventTarget HTMLSelectElement Source # 
IsEventTarget HTMLScriptElement Source # 
IsEventTarget HTMLQuoteElement Source # 
IsEventTarget HTMLProgressElement Source # 
IsEventTarget HTMLPreElement Source # 
IsEventTarget HTMLParamElement Source # 
IsEventTarget HTMLParagraphElement Source # 
IsEventTarget HTMLOutputElement Source # 
IsEventTarget HTMLOptionElement Source # 
IsEventTarget HTMLOptGroupElement Source # 
IsEventTarget HTMLObjectElement Source # 
IsEventTarget HTMLOListElement Source # 
IsEventTarget HTMLModElement Source # 
IsEventTarget HTMLMeterElement Source # 
IsEventTarget HTMLMetaElement Source # 
IsEventTarget HTMLMenuElement Source # 
IsEventTarget HTMLMediaElement Source # 
IsEventTarget HTMLMarqueeElement Source # 
IsEventTarget HTMLMapElement Source # 
IsEventTarget HTMLLinkElement Source # 
IsEventTarget HTMLLegendElement Source # 
IsEventTarget HTMLLabelElement Source # 
IsEventTarget HTMLLIElement Source # 
IsEventTarget HTMLKeygenElement Source # 
IsEventTarget HTMLInputElement Source # 
IsEventTarget HTMLImageElement Source # 
IsEventTarget HTMLIFrameElement Source # 
IsEventTarget HTMLHtmlElement Source # 
IsEventTarget HTMLHeadingElement Source # 
IsEventTarget HTMLHeadElement Source # 
IsEventTarget HTMLHRElement Source # 
IsEventTarget HTMLFrameSetElement Source # 
IsEventTarget HTMLFrameElement Source # 
IsEventTarget HTMLFormElement Source # 
IsEventTarget HTMLFontElement Source # 
IsEventTarget HTMLFieldSetElement Source # 
IsEventTarget HTMLEmbedElement Source # 
IsEventTarget HTMLElement Source # 
IsEventTarget HTMLDocument Source # 
IsEventTarget HTMLDivElement Source # 
IsEventTarget HTMLDirectoryElement Source # 
IsEventTarget HTMLDetailsElement Source # 
IsEventTarget HTMLDataListElement Source # 
IsEventTarget HTMLDListElement Source # 
IsEventTarget HTMLCanvasElement Source # 
IsEventTarget HTMLButtonElement Source # 
IsEventTarget HTMLBodyElement Source # 
IsEventTarget HTMLBaseFontElement Source # 
IsEventTarget HTMLBaseElement Source # 
IsEventTarget HTMLBRElement Source # 
IsEventTarget HTMLAudioElement Source # 
IsEventTarget HTMLAreaElement Source # 
IsEventTarget HTMLAppletElement Source # 
IsEventTarget HTMLAnchorElement Source # 
IsEventTarget GainNode Source # 
IsEventTarget FontLoader Source # 
IsEventTarget FileReader Source # 
IsEventTarget EventTarget Source # 
IsEventTarget EventSource Source # 
IsEventTarget EntityReference Source # 
IsEventTarget Entity Source # 
IsEventTarget Element Source # 
IsEventTarget DynamicsCompressorNode Source # 
IsEventTarget DocumentType Source # 
IsEventTarget DocumentFragment Source # 
IsEventTarget Document Source # 
IsEventTarget DelayNode Source # 
IsEventTarget DedicatedWorkerGlobalScope Source # 
IsEventTarget DataCue Source # 
IsEventTarget ConvolverNode Source # 
IsEventTarget Comment Source # 
IsEventTarget CharacterData Source # 
IsEventTarget ChannelSplitterNode Source # 
IsEventTarget ChannelMergerNode Source # 
IsEventTarget CDATASection Source # 
IsEventTarget BiquadFilterNode Source # 
IsEventTarget BatteryManager Source # 
IsEventTarget AudioTrackList Source # 
IsEventTarget AudioStreamTrack Source # 
IsEventTarget AudioNode Source # 
IsEventTarget AudioDestinationNode Source # 
IsEventTarget AudioContext Source # 
IsEventTarget AudioBufferSourceNode Source # 
IsEventTarget Attr Source # 
IsEventTarget ApplicationCache Source # 
IsEventTarget AnalyserNode Source # 

newtype File Source #

Functions for this inteface are in JSDOM.File. Base interface functions are in:

Mozilla File documentation

Constructors

File 

Fields

castToFile :: IsGObject obj => obj -> JSM File Source #

class IsElement o => IsHTMLElement o Source #

Instances

IsHTMLElement HTMLVideoElement Source # 
IsHTMLElement HTMLUnknownElement Source # 
IsHTMLElement HTMLUListElement Source # 
IsHTMLElement HTMLTrackElement Source # 
IsHTMLElement HTMLTitleElement Source # 
IsHTMLElement HTMLTextAreaElement Source # 
IsHTMLElement HTMLTemplateElement Source # 
IsHTMLElement HTMLTableSectionElement Source # 
IsHTMLElement HTMLTableRowElement Source # 
IsHTMLElement HTMLTableElement Source # 
IsHTMLElement HTMLTableColElement Source # 
IsHTMLElement HTMLTableCellElement Source # 
IsHTMLElement HTMLTableCaptionElement Source # 
IsHTMLElement HTMLStyleElement Source # 
IsHTMLElement HTMLSpanElement Source # 
IsHTMLElement HTMLSourceElement Source # 
IsHTMLElement HTMLSelectElement Source # 
IsHTMLElement HTMLScriptElement Source # 
IsHTMLElement HTMLQuoteElement Source # 
IsHTMLElement HTMLProgressElement Source # 
IsHTMLElement HTMLPreElement Source # 
IsHTMLElement HTMLParamElement Source # 
IsHTMLElement HTMLParagraphElement Source # 
IsHTMLElement HTMLOutputElement Source # 
IsHTMLElement HTMLOptionElement Source # 
IsHTMLElement HTMLOptGroupElement Source # 
IsHTMLElement HTMLObjectElement Source # 
IsHTMLElement HTMLOListElement Source # 
IsHTMLElement HTMLModElement Source # 
IsHTMLElement HTMLMeterElement Source # 
IsHTMLElement HTMLMetaElement Source # 
IsHTMLElement HTMLMenuElement Source # 
IsHTMLElement HTMLMediaElement Source # 
IsHTMLElement HTMLMarqueeElement Source # 
IsHTMLElement HTMLMapElement Source # 
IsHTMLElement HTMLLinkElement Source # 
IsHTMLElement HTMLLegendElement Source # 
IsHTMLElement HTMLLabelElement Source # 
IsHTMLElement HTMLLIElement Source # 
IsHTMLElement HTMLKeygenElement Source # 
IsHTMLElement HTMLInputElement Source # 
IsHTMLElement HTMLImageElement Source # 
IsHTMLElement HTMLIFrameElement Source # 
IsHTMLElement HTMLHtmlElement Source # 
IsHTMLElement HTMLHeadingElement Source # 
IsHTMLElement HTMLHeadElement Source # 
IsHTMLElement HTMLHRElement Source # 
IsHTMLElement HTMLFrameSetElement Source # 
IsHTMLElement HTMLFrameElement Source # 
IsHTMLElement HTMLFormElement Source # 
IsHTMLElement HTMLFontElement Source # 
IsHTMLElement HTMLFieldSetElement Source # 
IsHTMLElement HTMLEmbedElement Source # 
IsHTMLElement HTMLElement Source # 
IsHTMLElement HTMLDivElement Source # 
IsHTMLElement HTMLDirectoryElement Source # 
IsHTMLElement HTMLDetailsElement Source # 
IsHTMLElement HTMLDataListElement Source # 
IsHTMLElement HTMLDListElement Source # 
IsHTMLElement HTMLCanvasElement Source # 
IsHTMLElement HTMLButtonElement Source # 
IsHTMLElement HTMLBodyElement Source # 
IsHTMLElement HTMLBaseFontElement Source # 
IsHTMLElement HTMLBaseElement Source # 
IsHTMLElement HTMLBRElement Source # 
IsHTMLElement HTMLAudioElement Source # 
IsHTMLElement HTMLAreaElement Source # 
IsHTMLElement HTMLAppletElement Source # 
IsHTMLElement HTMLAnchorElement Source # 

class IsEventTarget o => IsNode o Source #

Instances

IsNode Text Source # 
IsNode SVGViewElement Source # 
IsNode SVGVKernElement Source # 
IsNode SVGUseElement Source # 
IsNode SVGTitleElement Source # 
IsNode SVGTextPositioningElement Source # 
IsNode SVGTextPathElement Source # 
IsNode SVGTextElement Source # 
IsNode SVGTextContentElement Source # 
IsNode SVGTSpanElement Source # 
IsNode SVGTRefElement Source # 
IsNode SVGSymbolElement Source # 
IsNode SVGSwitchElement Source # 
IsNode SVGStyleElement Source # 
IsNode SVGStopElement Source # 
IsNode SVGSetElement Source # 
IsNode SVGScriptElement Source # 
IsNode SVGSVGElement Source # 
IsNode SVGRectElement Source # 
IsNode SVGRadialGradientElement Source # 
IsNode SVGPolylineElement Source # 
IsNode SVGPolygonElement Source # 
IsNode SVGPatternElement Source # 
IsNode SVGPathElement Source # 
IsNode SVGMissingGlyphElement Source # 
IsNode SVGMetadataElement Source # 
IsNode SVGMaskElement Source # 
IsNode SVGMarkerElement Source # 
IsNode SVGMPathElement Source # 
IsNode SVGLinearGradientElement Source # 
IsNode SVGLineElement Source # 
IsNode SVGImageElement Source # 
IsNode SVGHKernElement Source # 
IsNode SVGGraphicsElement Source # 
IsNode SVGGradientElement Source # 
IsNode SVGGlyphRefElement Source # 
IsNode SVGGlyphElement Source # 
IsNode SVGGElement Source # 
IsNode SVGForeignObjectElement Source # 
IsNode SVGFontFaceUriElement Source # 
IsNode SVGFontFaceSrcElement Source # 
IsNode SVGFontFaceNameElement Source # 
IsNode SVGFontFaceFormatElement Source # 
IsNode SVGFontFaceElement Source # 
IsNode SVGFontElement Source # 
IsNode SVGFilterElement Source # 
IsNode SVGFETurbulenceElement Source # 
IsNode SVGFETileElement Source # 
IsNode SVGFESpotLightElement Source # 
IsNode SVGFESpecularLightingElement Source # 
IsNode SVGFEPointLightElement Source # 
IsNode SVGFEOffsetElement Source # 
IsNode SVGFEMorphologyElement Source # 
IsNode SVGFEMergeNodeElement Source # 
IsNode SVGFEMergeElement Source # 
IsNode SVGFEImageElement Source # 
IsNode SVGFEGaussianBlurElement Source # 
IsNode SVGFEFuncRElement Source # 
IsNode SVGFEFuncGElement Source # 
IsNode SVGFEFuncBElement Source # 
IsNode SVGFEFuncAElement Source # 
IsNode SVGFEFloodElement Source # 
IsNode SVGFEDropShadowElement Source # 
IsNode SVGFEDistantLightElement Source # 
IsNode SVGFEDisplacementMapElement Source # 
IsNode SVGFEDiffuseLightingElement Source # 
IsNode SVGFEConvolveMatrixElement Source # 
IsNode SVGFECompositeElement Source # 
IsNode SVGFEComponentTransferElement Source # 
IsNode SVGFEColorMatrixElement Source # 
IsNode SVGFEBlendElement Source # 
IsNode SVGEllipseElement Source # 
IsNode SVGElement Source # 
IsNode SVGDocument Source # 
IsNode SVGDescElement Source # 
IsNode SVGDefsElement Source # 
IsNode SVGCursorElement Source # 
IsNode SVGComponentTransferFunctionElement Source # 
IsNode SVGClipPathElement Source # 
IsNode SVGCircleElement Source # 
IsNode SVGAnimationElement Source # 
IsNode SVGAnimateTransformElement Source # 
IsNode SVGAnimateMotionElement Source # 
IsNode SVGAnimateElement Source # 
IsNode SVGAnimateColorElement Source # 
IsNode SVGAltGlyphItemElement Source # 
IsNode SVGAltGlyphElement Source # 
IsNode SVGAltGlyphDefElement Source # 
IsNode SVGAElement Source # 
IsNode ProcessingInstruction Source # 
IsNode Node Source # 
IsNode HTMLVideoElement Source # 
IsNode HTMLUnknownElement Source # 
IsNode HTMLUListElement Source # 
IsNode HTMLTrackElement Source # 
IsNode HTMLTitleElement Source # 
IsNode HTMLTextAreaElement Source # 
IsNode HTMLTemplateElement Source # 
IsNode HTMLTableSectionElement Source # 
IsNode HTMLTableRowElement Source # 
IsNode HTMLTableElement Source # 
IsNode HTMLTableColElement Source # 
IsNode HTMLTableCellElement Source # 
IsNode HTMLTableCaptionElement Source # 
IsNode HTMLStyleElement Source # 
IsNode HTMLSpanElement Source # 
IsNode HTMLSourceElement Source # 
IsNode HTMLSelectElement Source # 
IsNode HTMLScriptElement Source # 
IsNode HTMLQuoteElement Source # 
IsNode HTMLProgressElement Source # 
IsNode HTMLPreElement Source # 
IsNode HTMLParamElement Source # 
IsNode HTMLParagraphElement Source # 
IsNode HTMLOutputElement Source # 
IsNode HTMLOptionElement Source # 
IsNode HTMLOptGroupElement Source # 
IsNode HTMLObjectElement Source # 
IsNode HTMLOListElement Source # 
IsNode HTMLModElement Source # 
IsNode HTMLMeterElement Source # 
IsNode HTMLMetaElement Source # 
IsNode HTMLMenuElement Source # 
IsNode HTMLMediaElement Source # 
IsNode HTMLMarqueeElement Source # 
IsNode HTMLMapElement Source # 
IsNode HTMLLinkElement Source # 
IsNode HTMLLegendElement Source # 
IsNode HTMLLabelElement Source # 
IsNode HTMLLIElement Source # 
IsNode HTMLKeygenElement Source # 
IsNode HTMLInputElement Source # 
IsNode HTMLImageElement Source # 
IsNode HTMLIFrameElement Source # 
IsNode HTMLHtmlElement Source # 
IsNode HTMLHeadingElement Source # 
IsNode HTMLHeadElement Source # 
IsNode HTMLHRElement Source # 
IsNode HTMLFrameSetElement Source # 
IsNode HTMLFrameElement Source # 
IsNode HTMLFormElement Source # 
IsNode HTMLFontElement Source # 
IsNode HTMLFieldSetElement Source # 
IsNode HTMLEmbedElement Source # 
IsNode HTMLElement Source # 
IsNode HTMLDocument Source # 
IsNode HTMLDivElement Source # 
IsNode HTMLDirectoryElement Source # 
IsNode HTMLDetailsElement Source # 
IsNode HTMLDataListElement Source # 
IsNode HTMLDListElement Source # 
IsNode HTMLCanvasElement Source # 
IsNode HTMLButtonElement Source # 
IsNode HTMLBodyElement Source # 
IsNode HTMLBaseFontElement Source # 
IsNode HTMLBaseElement Source # 
IsNode HTMLBRElement Source # 
IsNode HTMLAudioElement Source # 
IsNode HTMLAreaElement Source # 
IsNode HTMLAppletElement Source # 
IsNode HTMLAnchorElement Source # 
IsNode EntityReference Source # 
IsNode Entity Source # 
IsNode Element Source # 
IsNode DocumentType Source # 
IsNode DocumentFragment Source # 
IsNode Document Source # 
IsNode Comment Source # 
IsNode CharacterData Source # 
IsNode CDATASection Source # 
IsNode Attr Source # 

toNode :: IsNode o => o -> Node Source #

castToNode :: IsGObject obj => obj -> JSM Node Source #

castToRect :: IsGObject obj => obj -> JSM Rect Source #

class IsElement o => IsSVGElement o Source #

Instances

IsSVGElement SVGViewElement Source # 
IsSVGElement SVGVKernElement Source # 
IsSVGElement SVGUseElement Source # 
IsSVGElement SVGTitleElement Source # 
IsSVGElement SVGTextPositioningElement Source # 
IsSVGElement SVGTextPathElement Source # 
IsSVGElement SVGTextElement Source # 
IsSVGElement SVGTextContentElement Source # 
IsSVGElement SVGTSpanElement Source # 
IsSVGElement SVGTRefElement Source # 
IsSVGElement SVGSymbolElement Source # 
IsSVGElement SVGSwitchElement Source # 
IsSVGElement SVGStyleElement Source # 
IsSVGElement SVGStopElement Source # 
IsSVGElement SVGSetElement Source # 
IsSVGElement SVGScriptElement Source # 
IsSVGElement SVGSVGElement Source # 
IsSVGElement SVGRectElement Source # 
IsSVGElement SVGRadialGradientElement Source # 
IsSVGElement SVGPolylineElement Source # 
IsSVGElement SVGPolygonElement Source # 
IsSVGElement SVGPatternElement Source # 
IsSVGElement SVGPathElement Source # 
IsSVGElement SVGMissingGlyphElement Source # 
IsSVGElement SVGMetadataElement Source # 
IsSVGElement SVGMaskElement Source # 
IsSVGElement SVGMarkerElement Source # 
IsSVGElement SVGMPathElement Source # 
IsSVGElement SVGLinearGradientElement Source # 
IsSVGElement SVGLineElement Source # 
IsSVGElement SVGImageElement Source # 
IsSVGElement SVGHKernElement Source # 
IsSVGElement SVGGraphicsElement Source # 
IsSVGElement SVGGradientElement Source # 
IsSVGElement SVGGlyphRefElement Source # 
IsSVGElement SVGGlyphElement Source # 
IsSVGElement SVGGElement Source # 
IsSVGElement SVGForeignObjectElement Source # 
IsSVGElement SVGFontFaceUriElement Source # 
IsSVGElement SVGFontFaceSrcElement Source # 
IsSVGElement SVGFontFaceNameElement Source # 
IsSVGElement SVGFontFaceFormatElement Source # 
IsSVGElement SVGFontFaceElement Source # 
IsSVGElement SVGFontElement Source # 
IsSVGElement SVGFilterElement Source # 
IsSVGElement SVGFETurbulenceElement Source # 
IsSVGElement SVGFETileElement Source # 
IsSVGElement SVGFESpotLightElement Source # 
IsSVGElement SVGFESpecularLightingElement Source # 
IsSVGElement SVGFEPointLightElement Source # 
IsSVGElement SVGFEOffsetElement Source # 
IsSVGElement SVGFEMorphologyElement Source # 
IsSVGElement SVGFEMergeNodeElement Source # 
IsSVGElement SVGFEMergeElement Source # 
IsSVGElement SVGFEImageElement Source # 
IsSVGElement SVGFEGaussianBlurElement Source # 
IsSVGElement SVGFEFuncRElement Source # 
IsSVGElement SVGFEFuncGElement Source # 
IsSVGElement SVGFEFuncBElement Source # 
IsSVGElement SVGFEFuncAElement Source # 
IsSVGElement SVGFEFloodElement Source # 
IsSVGElement SVGFEDropShadowElement Source # 
IsSVGElement SVGFEDistantLightElement Source # 
IsSVGElement SVGFEDisplacementMapElement Source # 
IsSVGElement SVGFEDiffuseLightingElement Source # 
IsSVGElement SVGFEConvolveMatrixElement Source # 
IsSVGElement SVGFECompositeElement Source # 
IsSVGElement SVGFEComponentTransferElement Source # 
IsSVGElement SVGFEColorMatrixElement Source # 
IsSVGElement SVGFEBlendElement Source # 
IsSVGElement SVGEllipseElement Source # 
IsSVGElement SVGElement Source # 
IsSVGElement SVGDescElement Source # 
IsSVGElement SVGDefsElement Source # 
IsSVGElement SVGCursorElement Source # 
IsSVGElement SVGComponentTransferFunctionElement Source # 
IsSVGElement SVGClipPathElement Source # 
IsSVGElement SVGCircleElement Source # 
IsSVGElement SVGAnimationElement Source # 
IsSVGElement SVGAnimateTransformElement Source # 
IsSVGElement SVGAnimateMotionElement Source # 
IsSVGElement SVGAnimateElement Source # 
IsSVGElement SVGAnimateColorElement Source # 
IsSVGElement SVGAltGlyphItemElement Source # 
IsSVGElement SVGAltGlyphElement Source # 
IsSVGElement SVGAltGlyphDefElement Source # 
IsSVGElement SVGAElement Source # 

toText :: IsText o => o -> Text Source #

castToText :: IsGObject obj => obj -> JSM Text Source #

castToURL :: IsGObject obj => obj -> JSM URL Source #